Fix feature checks in rasterization order attachment tests
authorRicardo Garcia <rgarcia@igalia.com>
Fri, 25 Feb 2022 13:02:21 +0000 (14:02 +0100)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Fri, 1 Apr 2022 17:15:51 +0000 (17:15 +0000)
commitc6f5023925f1e4160100d83dfc9dd391be61c66a
tree78d7ed65f6e305e723900d7ad86977bc3c16c4f2
parenta1654fbbc28ab699ecae7a836215710557c35159
Fix feature checks in rasterization order attachment tests

This commit fixes the following issues:

* Do not filter the extension by default.
* Do not require Vulkan 1.2 in the tests.
* Chain the features struct in the right place when requesting it.
* Choose a supported depth/stencil format at runtime.
* Do not require the extension in explicit synchronization variants.
* Add missing VK_DEPENDENCY_BY_REGION_BIT in some barriers.

Affected tests:
dEQP-VK.rasterization.rasterization_order_attachment_access.*

Components: Vulkan
VK-GL-CTS issue: 3528

Change-Id: If8b96227174689e834efd5c71620082d389f4f80
external/vulkancts/modules/vulkan/rasterization/vktRasterizationOrderAttachmentAccessTests.cpp
external/vulkancts/modules/vulkan/vktTestCase.cpp