Add missing checks for sampleShading feature

These cases were missed in the previous pass as they were masked by the
(correct) check for fragmentStoresAndAtomics.


Components: Vulkan

Affects: dEQP-VK.glsl.builtin_var.*

VK-GL-CTS Issue: 1901

Change-Id: I4d19c5075d14f60ead4c6df6370fffc870cde68a
diff --git a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp
index 66c8644..91d22ba 100644
--- a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp
+++ b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp
@@ -305,6 +305,9 @@
 		if (m_context.getDeviceFeatures().fragmentStoresAndAtomics == VK_FALSE)
 			throw tcu::NotSupportedError("fragmentStoresAndAtomics not supported");
 
+		if (m_context.getDeviceFeatures().sampleRateShading == VK_FALSE)
+			throw tcu::NotSupportedError("sampleRateShading not supported");
+
 		imageFormatProperties = getPhysicalDeviceImageFormatProperties(vki, physicalDevice, m_format, VK_IMAGE_TYPE_2D,
 				VK_IMAGE_TILING_OPTIMAL, VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT, (VkImageCreateFlags)0);
 
@@ -1022,6 +1025,9 @@
 		if (m_context.getDeviceFeatures().fragmentStoresAndAtomics == VK_FALSE)
 			throw tcu::NotSupportedError("fragmentStoresAndAtomics not supported");
 
+		if (m_context.getDeviceFeatures().sampleRateShading == VK_FALSE)
+			throw tcu::NotSupportedError("sampleRateShading not supported");
+
 		imageFormatProperties = getPhysicalDeviceImageFormatProperties(vki, physicalDevice, VK_FORMAT_R32G32B32A32_SFLOAT, VK_IMAGE_TYPE_2D,
 				VK_IMAGE_TILING_OPTIMAL, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT, (VkImageCreateFlags)0);