/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/ |
H A D | vktRayTracingPipelineFlagsTests.cpp | 275 const std::vector<ShaderRecordEntry>& shaderBindingTable, 1041 const std::vector<ShaderRecordEntry>& shaderBindingTable, in travelRay() 1096 const ShaderRecordEXT& shaderRecord = std::get<2>(shaderBindingTable[shaderGroupIndex]); in travelRay() 1097 const HitGroup& hitGroup = std::get<1>(shaderBindingTable[shaderGroupIndex]); in travelRay() 1098 const VkShaderStageFlags flags = std::get<0>(shaderBindingTable[shaderGroupIndex]); in travelRay() 1103 DE_ASSERT(std::get<3>(shaderBindingTable[shaderGroupIndex])); in travelRay() 1115 payload = missShader.invoke(MissShader::dummyPayload, std::get<2>(shaderBindingTable[1])); in travelRay() 1124 payload = missShader.invoke(MissShader::dummyPayload, std::get<2>(shaderBindingTable[1])); in travelRay() 1155 const std::vector<ShaderRecordEntry> shaderBindingTable = prepareShaderBindingTable(); in verifyResult() local 1165 shaderBindingTable, missShade in verifyResult() 1038 travelRay(std::vector<tcu::IVec4>& outImage, const deUint32 glLaunchIdExtX, const deUint32 glLaunchIdExtY, const std::vector<ShaderRecordEntry>& shaderBindingTable, const MissShader& missShader, const std::vector<TriGeometry>& triangleGeometries, const std::vector<BoxGeometry>& boxGeometries) const travelRay() argument [all...] |
H A D | vktRayTracingMemGuaranteeTests.cpp | 528 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 535 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, groupCount); in createShaderBindingTable() 538 return shaderBindingTable; in createShaderBindingTable()
|
H A D | vktRayTracingBuildIndirectTests.cpp | 459 const de::MovePtr<BufferWithMemory> shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, *pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, 0, 1); in prepareBuffer() local 460 const VkStridedDeviceAddressRegionKHR raygenShaderBindingTableRegion = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(vkd, device, shaderBindingTable->get(), 0), shaderGroupHandleSize, shaderGroupHandleSize); in prepareBuffer()
|
H A D | vktRayTracingDataSpillTests.cpp | 2393 de::MovePtr<BufferWithMemory>& shaderBindingTable, in createSBTWithShaderRecord() 2397 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, alloc, shaderGroupHandleSize, shaderGroupBaseAlignment, firstGroup, groupCount, 0u, 0u, MemoryRequirement::Any, 0u, 0u, kShaderRecordSize); in createSBTWithShaderRecord() 2398 shaderBindingTableRegion = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(vkd, device, shaderBindingTable->get(), 0), alignedSize, groupCount * alignedSize); in createSBTWithShaderRecord() 2403 auto& sbtAlloc = shaderBindingTable->getAllocation(); in createSBTWithShaderRecord() 2389 createSBTWithShaderRecord(const DeviceInterface& vkd, VkDevice device, vk::Allocator &alloc, VkPipeline pipeline, RayTracingPipeline* rayTracingPipeline, deUint32 shaderGroupHandleSize, deUint32 shaderGroupBaseAlignment, deUint32 firstGroup, deUint32 groupCount, de::MovePtr<BufferWithMemory>& shaderBindingTable, VkStridedDeviceAddressRegionKHR& shaderBindingTableRegion) createSBTWithShaderRecord() argument
|
H A D | vktRayTracingComplexControlFlowTests.cpp | 379 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 386 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, groupCount); in createShaderBindingTable() 389 return shaderBindingTable; in createShaderBindingTable()
|
H A D | vktRayTracingBuiltinTests.cpp | 1606 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 1613 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); in createShaderBindingTable() 1616 return shaderBindingTable; in createShaderBindingTable()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/ |
H A D | vktRayTracingPipelineFlagsTests.cpp | 274 const std::vector<ShaderRecordEntry>& shaderBindingTable, 1033 const std::vector<ShaderRecordEntry>& shaderBindingTable, in travelRay() 1088 const ShaderRecordEXT& shaderRecord = std::get<2>(shaderBindingTable[shaderGroupIndex]); in travelRay() 1089 const HitGroup& hitGroup = std::get<1>(shaderBindingTable[shaderGroupIndex]); in travelRay() 1090 const VkShaderStageFlags flags = std::get<0>(shaderBindingTable[shaderGroupIndex]); in travelRay() 1095 DE_ASSERT(std::get<3>(shaderBindingTable[shaderGroupIndex])); in travelRay() 1107 payload = missShader.invoke(MissShader::dummyPayload, std::get<2>(shaderBindingTable[1])); in travelRay() 1116 payload = missShader.invoke(MissShader::dummyPayload, std::get<2>(shaderBindingTable[1])); in travelRay() 1147 const std::vector<ShaderRecordEntry> shaderBindingTable = prepareShaderBindingTable(); in verifyResult() local 1157 shaderBindingTable, missShade in verifyResult() 1030 travelRay(std::vector<tcu::IVec4>& outImage, const deUint32 glLaunchIdExtX, const deUint32 glLaunchIdExtY, const std::vector<ShaderRecordEntry>& shaderBindingTable, const MissShader& missShader, const std::vector<TriGeometry>& triangleGeometries, const std::vector<BoxGeometry>& boxGeometries) const travelRay() argument [all...] |
H A D | vktRayTracingMemGuaranteeTests.cpp | 528 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 535 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, groupCount); in createShaderBindingTable() 538 return shaderBindingTable; in createShaderBindingTable()
|
H A D | vktRayTracingBuildIndirectTests.cpp | 459 const de::MovePtr<BufferWithMemory> shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, *pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, 0, 1); in prepareBuffer() local 460 const VkStridedDeviceAddressRegionKHR raygenShaderBindingTableRegion = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(vkd, device, shaderBindingTable->get(), 0), shaderGroupHandleSize, shaderGroupHandleSize); in prepareBuffer()
|
H A D | vktRayTracingDataSpillTests.cpp | 2393 de::MovePtr<BufferWithMemory>& shaderBindingTable, in createSBTWithShaderRecord() 2397 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, alloc, shaderGroupHandleSize, shaderGroupBaseAlignment, firstGroup, groupCount, 0u, 0u, MemoryRequirement::Any, 0u, 0u, kShaderRecordSize); in createSBTWithShaderRecord() 2398 shaderBindingTableRegion = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(vkd, device, shaderBindingTable->get(), 0), alignedSize, groupCount * alignedSize); in createSBTWithShaderRecord() 2403 auto& sbtAlloc = shaderBindingTable->getAllocation(); in createSBTWithShaderRecord() 2389 createSBTWithShaderRecord(const DeviceInterface& vkd, VkDevice device, vk::Allocator &alloc, VkPipeline pipeline, RayTracingPipeline* rayTracingPipeline, deUint32 shaderGroupHandleSize, deUint32 shaderGroupBaseAlignment, deUint32 firstGroup, deUint32 groupCount, de::MovePtr<BufferWithMemory>& shaderBindingTable, VkStridedDeviceAddressRegionKHR& shaderBindingTableRegion) createSBTWithShaderRecord() argument
|
H A D | vktRayTracingComplexControlFlowTests.cpp | 379 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 386 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, groupCount); in createShaderBindingTable() 389 return shaderBindingTable; in createShaderBindingTable()
|
H A D | vktRayTracingBuiltinTests.cpp | 1591 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 1598 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); in createShaderBindingTable() 1601 return shaderBindingTable; in createShaderBindingTable()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/binding_model/ |
H A D | vktBindingDescriptorUpdateASTests.cpp | 1746 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 1753 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); in createShaderBindingTable() 1756 return shaderBindingTable; in createShaderBindingTable() 2147 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 2154 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, groupCount); in createShaderBindingTable() 2157 return shaderBindingTable; in createShaderBindingTable()
|
H A D | vktBindingDescriptorBufferTests.cpp | 3183 de::MovePtr<BufferWithMemory> shaderBindingTable; 3190 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); 3193 return shaderBindingTable;
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/binding_model/ |
H A D | vktBindingDescriptorUpdateASTests.cpp | 1746 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 1753 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); in createShaderBindingTable() 1756 return shaderBindingTable; in createShaderBindingTable() 2147 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 2154 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, groupCount); in createShaderBindingTable() 2157 return shaderBindingTable; in createShaderBindingTable()
|
H A D | vktBindingDescriptorBufferTests.cpp | 3154 de::MovePtr<BufferWithMemory> shaderBindingTable; 3161 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); 3164 return shaderBindingTable;
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_query/ |
H A D | vktRayQueryWatertightnessTests.cpp | 1361 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 1368 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); in createShaderBindingTable() 1371 return shaderBindingTable; in createShaderBindingTable()
|
H A D | vktRayQueryBuiltinTests.cpp | 1441 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 1448 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); in createShaderBindingTable() 1451 return shaderBindingTable; in createShaderBindingTable()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_query/ |
H A D | vktRayQueryWatertightnessTests.cpp | 1341 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 1348 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); in createShaderBindingTable() 1351 return shaderBindingTable; in createShaderBindingTable()
|
H A D | vktRayQueryBuiltinTests.cpp | 1421 de::MovePtr<BufferWithMemory> shaderBindingTable; in createShaderBindingTable() local 1428 shaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, group, 1u); in createShaderBindingTable() 1431 return shaderBindingTable; in createShaderBindingTable()
|