Require variablePointersStorageBuffer feature in pointer_parameter tests
authorChris Forbes <chrisforbes@google.com>
Tue, 28 May 2019 16:32:39 +0000 (09:32 -0700)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 30 May 2019 10:22:27 +0000 (06:22 -0400)
These tests declare OpCapability VariablePointersStorageBuffer but don't
check for the feature.

Components: Vulkan
Affects: dEQP-VK.spirv_assembly.instruction.graphics.pointer_parameter.buffer_memory_variable_pointers*
VK-GL-CTS Issue: 1792

Change-Id: I81fb83b473c484b151caf212ecd2348c72494f1d

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

index 07b81cf..fbacf52 100644 (file)
@@ -1077,6 +1077,7 @@ void addGraphicsPointerBufferMemoryVariablePointersTest (tcu::TestCaseGroup* gro
                expectedOutput.push_back(2.0f);
 
        extensions.push_back("VK_KHR_variable_pointers");
+       requiredFeatures.extVariablePointers = EXTVARIABLEPOINTERSFEATURES_VARIABLE_POINTERS_STORAGEBUFFER;
        requiredFeatures.coreFeatures.vertexPipelineStoresAndAtomics = DE_TRUE;
        resources.outputs.push_back(Resource(BufferSp(new Float32Buffer(expectedOutput)), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER));