Fix workgroup_memory_explicit_layout tests SPIR-V validation errors
authorSamuel Iglesias Gonsálvez <siglesias@igalia.com>
Wed, 13 Oct 2021 08:59:26 +0000 (10:59 +0200)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Fri, 15 Oct 2021 21:15:10 +0000 (21:15 +0000)
Components: Vulkan
VK-GL-CTS issue: 3195

Affects:

   dEQP-VK.compute.workgroup_memory_explicit_layout.*

Change-Id: I2ac798965d9a3518bc45cfe52e43f34facf4ccf4
Signed-off-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
external/vulkancts/modules/vulkan/compute/vktComputeWorkgroupMemoryExplicitLayoutTests.cpp

index 2e310a4..4f7e9b1 100644 (file)
@@ -507,7 +507,7 @@ void AliasTest::initPrograms(SourceCollections& sourceCollections) const
 
        sourceCollections.glslSources.add("comp")
                << glu::ComputeSource(src.str())
-               << vk::ShaderBuildOptions(sourceCollections.usedVulkanVersion, vk::SPIRV_VERSION_1_4, buildFlags);
+               << vk::ShaderBuildOptions(sourceCollections.usedVulkanVersion, vk::SPIRV_VERSION_1_4, buildFlags, true);
 }
 
 std::string makeArray(const std::string& type, const std::vector<deUint64>& values)
@@ -941,7 +941,7 @@ void ZeroTest::initPrograms(SourceCollections& sourceCollections) const
        sourceCollections.glslSources.add("comp")
                << ComputeSource(src.str())
                << vk::ShaderBuildOptions(sourceCollections.usedVulkanVersion, vk::SPIRV_VERSION_1_4,
-                                                                 vk::ShaderBuildOptions::Flags(0u));
+                                                                 vk::ShaderBuildOptions::Flags(0u), true);
 }
 
 bool isTestedZeroElementType(glu::DataType dt)
@@ -1169,7 +1169,7 @@ void PaddingTest::initPrograms(SourceCollections& sourceCollections) const
        sourceCollections.glslSources.add("comp")
                << ComputeSource(src.str())
                << vk::ShaderBuildOptions(sourceCollections.usedVulkanVersion, vk::SPIRV_VERSION_1_4,
-                                                                 vk::ShaderBuildOptions::Flags(0u));
+                                                                 vk::ShaderBuildOptions::Flags(0u), true);
 }
 
 void AddPaddingTests(tcu::TestCaseGroup* group)
@@ -1301,7 +1301,7 @@ void SizeTest::initPrograms(SourceCollections& sourceCollections) const
        sourceCollections.glslSources.add("comp")
                << ComputeSource(src.str())
                << vk::ShaderBuildOptions(sourceCollections.usedVulkanVersion, vk::SPIRV_VERSION_1_4,
-                                                                 vk::ShaderBuildOptions::Flags(0u));
+                                                                 vk::ShaderBuildOptions::Flags(0u), true);
 }
 
 void AddSizeTests(tcu::TestCaseGroup* group)