Request required 16bit storage features in UConvert/SConvert tests
authorChris Forbes <chrisforbes@google.com>
Tue, 29 May 2018 19:26:19 +0000 (12:26 -0700)
committerChris Forbes <chrisforbes@google.com>
Tue, 29 May 2018 19:33:10 +0000 (12:33 -0700)
These tests require specific features within the 16bit storage extension

Change-Id: I573b8ca69209ec36b3c249f5b9a638d4e7743209
Components: Vulkan
Bug: b/78779994
Test: tests now verified to skip on Sailfish

external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp

index 0e615b3..bfdbad6 100644 (file)
@@ -7287,6 +7287,7 @@ tcu::TestCaseGroup* createSConvertTests (tcu::TestContext& testCtx)
                if (test->m_features == COMPUTE_TEST_USES_INT16 || test->m_features == COMPUTE_TEST_USES_INT16_INT64)
                {
                        spec.extensions.push_back("VK_KHR_16bit_storage");
+                       spec.requestedVulkanFeatures.ext16BitStorage = EXT16BITSTORAGEFEATURES_UNIFORM_BUFFER_BLOCK;
                }
 
                group->addChild(new SpvAsmComputeShaderCase(testCtx, test->m_name.c_str(), "Convert integers with OpSConvert.", spec, test->m_features));
@@ -7324,6 +7325,7 @@ tcu::TestCaseGroup* createUConvertTests (tcu::TestContext& testCtx)
                if (test->m_features == COMPUTE_TEST_USES_INT16 || test->m_features == COMPUTE_TEST_USES_INT16_INT64)
                {
                        spec.extensions.push_back("VK_KHR_16bit_storage");
+                       spec.requestedVulkanFeatures.ext16BitStorage = EXT16BITSTORAGEFEATURES_UNIFORM_BUFFER_BLOCK;
                }
 
                group->addChild(new SpvAsmComputeShaderCase(testCtx, test->m_name.c_str(), "Convert integers with OpUConvert.", spec, test->m_features));