Check cube array support in robustness tests
authorRicardo Garcia <rgarcia@igalia.com>
Wed, 13 Oct 2021 08:54:44 +0000 (10:54 +0200)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Fri, 15 Oct 2021 18:55:18 +0000 (18:55 +0000)
Some robustness tests were using VK_IMAGE_VIEW_TYPE_CUBE_ARRAY image
views without checking support for the imageCubeArray feature.

Affected tests:
dEQP-VK.robustness.*cube_array*

Components: Vulkan
VK-GL-CTS issue: 3210

Change-Id: Iafd363a6423251413a1093e15ae94aa50850af32

external/vulkancts/modules/vulkan/robustness/vktRobustnessExtsTests.cpp

index 6316920..9012ef7 100644 (file)
@@ -458,6 +458,9 @@ void RobustnessExtsTestCase::checkSupport(Context& context) const
 
        if (m_data.pushDescriptor)
                context.requireDeviceFunctionality("VK_KHR_push_descriptor");
+
+       if (m_data.viewType == VK_IMAGE_VIEW_TYPE_CUBE_ARRAY && !features2.features.imageCubeArray)
+               TCU_THROW(NotSupportedError, "Cube array image view type not supported");
 }
 
 void generateLayout(Layout &layout, const CaseDef &caseDef)