Check supportedAlpha is never zero
authorRicardo Garcia <rgarcia@igalia.com>
Thu, 13 May 2021 11:50:34 +0000 (13:50 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Fri, 28 May 2021 08:35:07 +0000 (08:35 +0000)
According to the spec, the value of supportedAlpha must contain at least
one valid VkDisplayPlaneAlphaFlagBitsKHR bit.

Affected tests:
dEQP-VK.wsi.display.get_display_plane_capabilities

Components: Vulkan
VK-GL-CTS issue: 2718

Change-Id: I4bdba857c8571d38a41bf8d69b10acc2bb5065ee

external/vulkancts/modules/vulkan/wsi/vktWsiDisplayTests.cpp

index 33b4f7f..566a314 100644 (file)
@@ -1479,6 +1479,9 @@ tcu::TestStatus   DisplayCoverageTestInstance::testGetDisplayPlaneCapabilitiesKHR
                                results.check(  (planeCapabilities.supportedAlpha & unrecognizedAlphaFlags) == 0,
                                                                "supportedAlpha contains unrecognized value");
 
+                               results.check(  (planeCapabilities.supportedAlpha & RECOGNIZED_DISPLAY_PLANE_ALPHA_FLAGS) != 0u,
+                                                               "supportedAlpha contains no known flags");
+
                                results.check(  planeCapabilities.minSrcPosition.x >= 0,
                                                                "minSrcPosition.x >= 0");