Some robustness tests were using fragment shader stores without checking
for the fragmentStoresAndAtomics feature.
Affected tests:
dEQP-VK.robustness.*.frag
Components: Vulkan
VK-GL-CTS issue: 3209
Change-Id: I8032bd19f7de4f2d87d642542c2b7aaec20965b8
if (m_data.stage == STAGE_VERTEX && !features2.features.vertexPipelineStoresAndAtomics)
TCU_THROW(NotSupportedError, "Vertex pipeline stores and atomics not supported");
+ if (m_data.stage == STAGE_FRAGMENT && !features2.features.fragmentStoresAndAtomics)
+ TCU_THROW(NotSupportedError, "Fragment shader stores not supported");
+
if (m_data.stage == STAGE_RAYGEN)
context.requireDeviceFunctionality("VK_NV_ray_tracing");