/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/ |
H A D | vktRayTracingBarrierTests.cpp | 952 void updateDescriptorSet (const DeviceInterface& vkd, VkDevice device, VkCommandBuffer cmdBuffer, Allocator& alloc, VkDescriptorType resourceType, Stage stage, StageData& stageData, BufferWithMemory* resourceBuffer, VkImageView resourceImgView, VkImageLayout layout, bool asNeeded, BufferWithMemory* verificationBuffer) in updateDescriptorSet() argument 960 updateBuilder.writeSingle(stageData.descriptorSet.get(), DescriptorSetUpdateBuilder::Location::binding(0u), resourceType, &descriptorBufferInfo); in updateDescriptorSet() 965 updateBuilder.writeSingle(stageData.descriptorSet.get(), DescriptorSetUpdateBuilder::Location::binding(0u), resourceType, &descriptorImageInfo); in updateDescriptorSet() 975 stageData.bottomLevelAccelerationStructure = makeBottomLevelAccelerationStructure(); in updateDescriptorSet() 976 stageData.bottomLevelAccelerationStructure->setDefaultGeometryData(getShaderStageFlagBits(stage)); in updateDescriptorSet() 977 stageData.bottomLevelAccelerationStructure->createAndBuild(vkd, device, cmdBuffer, alloc); in updateDescriptorSet() 979 stageData.topLevelAccelerationStructure = makeTopLevelAccelerationStructure(); in updateDescriptorSet() 980 stageData.topLevelAccelerationStructure->setInstanceCount(1); in updateDescriptorSet() 981 stageData.topLevelAccelerationStructure->addInstance(de::SharedPtr<BottomLevelAccelerationStructure>(stageData in updateDescriptorSet() 1004 createComputePipeline(const DeviceInterface& vkd, VkDevice device, Context& context, const char* shaderName, StageData& stageData) createComputePipeline() argument 1035 useComputePipeline(const DeviceInterface& vkd, VkCommandBuffer cmdBuffer, StageData& stageData) useComputePipeline() argument 1043 createGraphicsPipelineObjects(const DeviceInterface& vkd, VkDevice device, Allocator& alloc, Context& context, const char* vertShaderName, const char* fragShaderName, StageData& stageData) createGraphicsPipelineObjects() argument 1090 useGraphicsPipeline(const DeviceInterface& vkd, VkCommandBuffer cmdBuffer, StageData& stageData) useGraphicsPipeline() argument 1104 createRayTracingPipelineData(const DeviceInterface& vkd, VkDevice device, Allocator& alloc, Context& context, Stage stage, StageData& stageData, deUint32 shaderGroupHandleSize, deUint32 shaderGroupBaseAlignment, const char* rgenAuxName, const char* rgenName, const char* isectName, const char* ahitName, const char* chitName, const char* missName, const char* callableName) createRayTracingPipelineData() argument 1204 useRayTracingPipeline(const DeviceInterface& vkd, VkCommandBuffer cmdBuffer, StageData& stageData) useRayTracingPipeline() argument [all...] |
H A D | vktRayTracingDirectionTests.cpp | 704 const auto& stageData = stages[stageIdx]; in createDirectionLengthTests() local 705 GroupPtr stageGroup (new tcu::TestCaseGroup(testCtx, stageData.name)); in createDirectionLengthTests() 712 if (gType.geometryType == VK_GEOMETRY_TYPE_TRIANGLES_KHR && stageData.hitStage == VK_SHADER_STAGE_INTERSECTION_BIT_KHR) in createDirectionLengthTests() 739 stageData.hitStage, // VkShaderStageFlagBits hitStage; in createDirectionLengthTests() 800 const auto& stageData = stages[stageIdx]; in createInsideAABBsTests() local 801 GroupPtr stageGroup (new tcu::TestCaseGroup(testCtx, stageData.name)); in createInsideAABBsTests() 830 stageData.hitStage, // VkShaderStageFlagBits hitStage; in createInsideAABBsTests()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/ |
H A D | vktRayTracingBarrierTests.cpp | 952 void updateDescriptorSet (const DeviceInterface& vkd, VkDevice device, VkCommandBuffer cmdBuffer, Allocator& alloc, VkDescriptorType resourceType, Stage stage, StageData& stageData, BufferWithMemory* resourceBuffer, VkImageView resourceImgView, VkImageLayout layout, bool asNeeded, BufferWithMemory* verificationBuffer) in updateDescriptorSet() argument 960 updateBuilder.writeSingle(stageData.descriptorSet.get(), DescriptorSetUpdateBuilder::Location::binding(0u), resourceType, &descriptorBufferInfo); in updateDescriptorSet() 965 updateBuilder.writeSingle(stageData.descriptorSet.get(), DescriptorSetUpdateBuilder::Location::binding(0u), resourceType, &descriptorImageInfo); in updateDescriptorSet() 975 stageData.bottomLevelAccelerationStructure = makeBottomLevelAccelerationStructure(); in updateDescriptorSet() 976 stageData.bottomLevelAccelerationStructure->setDefaultGeometryData(getShaderStageFlagBits(stage)); in updateDescriptorSet() 977 stageData.bottomLevelAccelerationStructure->createAndBuild(vkd, device, cmdBuffer, alloc); in updateDescriptorSet() 979 stageData.topLevelAccelerationStructure = makeTopLevelAccelerationStructure(); in updateDescriptorSet() 980 stageData.topLevelAccelerationStructure->setInstanceCount(1); in updateDescriptorSet() 981 stageData.topLevelAccelerationStructure->addInstance(de::SharedPtr<BottomLevelAccelerationStructure>(stageData in updateDescriptorSet() 1004 createComputePipeline(const DeviceInterface& vkd, VkDevice device, Context& context, const char* shaderName, StageData& stageData) createComputePipeline() argument 1035 useComputePipeline(const DeviceInterface& vkd, VkCommandBuffer cmdBuffer, StageData& stageData) useComputePipeline() argument 1043 createGraphicsPipelineObjects(const DeviceInterface& vkd, VkDevice device, Allocator& alloc, Context& context, const char* vertShaderName, const char* fragShaderName, StageData& stageData) createGraphicsPipelineObjects() argument 1090 useGraphicsPipeline(const DeviceInterface& vkd, VkCommandBuffer cmdBuffer, StageData& stageData) useGraphicsPipeline() argument 1104 createRayTracingPipelineData(const DeviceInterface& vkd, VkDevice device, Allocator& alloc, Context& context, Stage stage, StageData& stageData, deUint32 shaderGroupHandleSize, deUint32 shaderGroupBaseAlignment, const char* rgenAuxName, const char* rgenName, const char* isectName, const char* ahitName, const char* chitName, const char* missName, const char* callableName) createRayTracingPipelineData() argument 1204 useRayTracingPipeline(const DeviceInterface& vkd, VkCommandBuffer cmdBuffer, StageData& stageData) useRayTracingPipeline() argument [all...] |
H A D | vktRayTracingDirectionTests.cpp | 703 const auto& stageData = stages[stageIdx]; in createDirectionLengthTests() local 704 GroupPtr stageGroup (new tcu::TestCaseGroup(testCtx, stageData.name, "")); in createDirectionLengthTests() 711 if (gType.geometryType == VK_GEOMETRY_TYPE_TRIANGLES_KHR && stageData.hitStage == VK_SHADER_STAGE_INTERSECTION_BIT_KHR) in createDirectionLengthTests() 738 stageData.hitStage, // VkShaderStageFlagBits hitStage; in createDirectionLengthTests() 799 const auto& stageData = stages[stageIdx]; in createInsideAABBsTests() local 800 GroupPtr stageGroup (new tcu::TestCaseGroup(testCtx, stageData.name, "")); in createInsideAABBsTests() 829 stageData.hitStage, // VkShaderStageFlagBits hitStage; in createInsideAABBsTests()
|
/third_party/vk-gl-cts/external/openglcts/modules/common/ |
H A D | glcSeparableProgramsTransformFeedbackTests.cpp | 206 StageData* stageData = m_shaderData.stage + stageIndex; in iterate() local 207 std::string source = stageData->source; in iterate() 214 programs[stageIndex].build(0, code[0], code[1], code[2], code[3], code[4], stageData->tfVaryings, in iterate() 215 stageData->tfVaryingsCount, true); in iterate() 219 if (stageData->tfVaryings) in iterate() 220 specializationMap["IN_VARYING_NAME"] = stageData->tfVaryings[0]; in iterate()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/spirv_assembly/ |
H A D | vktSpvAsmGraphicsShaderTestUtil.cpp | 4740 const StageData& stageData = getStageData(stage); in createTestForStage() local 4741 DE_ASSERT(stageData.getPipelineFn || stageData.initProgramsFn); in createTestForStage() 4742 const vector<ShaderElement>& pipeline = stageData.getPipelineFn(); in createTestForStage() 4762 addFunctionCaseWithPrograms<InstanceContext>(tests, name, stageData.initProgramsFn, runAndVerifyDefaultPipeline, ctx); in createTestForStage()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/spirv_assembly/ |
H A D | vktSpvAsmGraphicsShaderTestUtil.cpp | 4737 const StageData& stageData = getStageData(stage); in createTestForStage() local 4738 DE_ASSERT(stageData.getPipelineFn || stageData.initProgramsFn); in createTestForStage() 4739 const vector<ShaderElement>& pipeline = stageData.getPipelineFn(); in createTestForStage() 4759 addFunctionCaseWithPrograms<InstanceContext>(tests, name, "", stageData.initProgramsFn, runAndVerifyDefaultPipeline, ctx); in createTestForStage()
|