Merge vk-gl-cts/vulkan-cts-1.3.1 into vk-gl-cts/main
authorMatthew Netsch <quic_mnetsch@quicinc.com>
Thu, 3 Mar 2022 22:40:56 +0000 (14:40 -0800)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Thu, 3 Mar 2022 22:40:56 +0000 (14:40 -0800)
Change-Id: I7e8890118a65a9d1833a167cdbb80d87d2a38077

12 files changed:
1  2 
external/vulkancts/framework/vulkan/vkRayTracingUtil.cpp
external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
external/vulkancts/modules/vulkan/compute/vktComputeZeroInitializeWorkgroupMemoryTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsArithmeticTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotBroadcastTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBasicTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsClusteredTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsPartitionedTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsShuffleTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsVoteTests.cpp

@@@ -1437,10 -1379,13 +1437,13 @@@ void BottomLevelAccelerationStructureKH
                VkDeviceOrHostAddressConstKHR                                                   vertexData, indexData;
                if (m_buildType == VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR)
                {
 -                      if (m_vertexBuffer.get() != DE_NULL)
 +                      if (getVertexBuffer() != DE_NULL)
                        {
 -                              vertexData                      = makeDeviceOrHostAddressConstKHR(vk, device, m_vertexBuffer->get(), vertexBufferOffset);
 +                              vertexData                      = makeDeviceOrHostAddressConstKHR(vk, device, getVertexBuffer()->get(), vertexBufferOffset);
-                               vertexBufferOffset      += deAlignSize(geometryData->getVertexByteSize(), 8);
+                               if (m_indirectBuffer == DE_NULL )
+                               {
+                                       vertexBufferOffset      += deAlignSize(geometryData->getVertexByteSize(), 8);
+                               }
                        }
                        else
                                vertexData                      = makeDeviceOrHostAddressConstKHR(DE_NULL);