expectedOutput.push_back(2.0f);
extensions.push_back("VK_KHR_variable_pointers");
- requiredFeatures.coreFeatures.vertexPipelineStoresAndAtomics = true;
+ requiredFeatures.coreFeatures.fragmentStoresAndAtomics = true;
+ 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));
createTestsForAllStages("buffer_memory_variable_pointers", defaultColors, defaultColors, fragments, resources, extensions, group, requiredFeatures);