Home
last modified time | relevance | path

Searched refs:shaderBindingTable (Results 1 - 20 of 20) sorted by relevance

/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/
H A DvktRayTracingPipelineFlagsTests.cpp275 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 DvktRayTracingMemGuaranteeTests.cpp528 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 DvktRayTracingBuildIndirectTests.cpp459 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 DvktRayTracingDataSpillTests.cpp2393 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 DvktRayTracingComplexControlFlowTests.cpp379 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 DvktRayTracingBuiltinTests.cpp1606 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 DvktRayTracingPipelineFlagsTests.cpp274 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 DvktRayTracingMemGuaranteeTests.cpp528 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 DvktRayTracingBuildIndirectTests.cpp459 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 DvktRayTracingDataSpillTests.cpp2393 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 DvktRayTracingComplexControlFlowTests.cpp379 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 DvktRayTracingBuiltinTests.cpp1591 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 DvktBindingDescriptorUpdateASTests.cpp1746 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 DvktBindingDescriptorBufferTests.cpp3183 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 DvktBindingDescriptorUpdateASTests.cpp1746 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 DvktBindingDescriptorBufferTests.cpp3154 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 DvktRayQueryWatertightnessTests.cpp1361 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 DvktRayQueryBuiltinTests.cpp1441 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 DvktRayQueryWatertightnessTests.cpp1341 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 DvktRayQueryBuiltinTests.cpp1421 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()

Completed in 78 milliseconds