Disable conflicting fragment shading rate features
authorPiotr Byszewski <piotr.byszewski@mobica.com>
Mon, 23 Nov 2020 09:48:06 +0000 (10:48 +0100)
committerAlexander Galazin <alexander.galazin@arm.com>
Wed, 13 Jan 2021 08:14:35 +0000 (09:14 +0100)
commitb4b1ac5eadc7e9fcada63cef46ec338f7efdd1d4
tree42cecdce82e206ef63ef9c25fa4a220ecb734512
parent50fa0da38cc193fb8efa29cb4bf794333efe05dc
Disable conflicting fragment shading rate features

Features of VK_EXT_fragment_density_map and VK_NV_shading_rate_image cannot
be enabled at the same time as features of VK_KHR_fragment_shading_rate.

Instead if the VK_KHR_fragment_shading_rate features are enabled then
disable the VK_EXT_fragment_density_map and VK_NV_shading_rate_image features
and use a temporary device with them enabled for testing.

Components: Vulkan, Framework

VK-GL-CTS Issue: 2665

Affects: *

Change-Id: I544c021ed963bd453635283282a6a272383e448e
(cherry picked from commit 05c7485f7970f363e0fd2781cec980b95c3d3714)
external/vulkancts/framework/vulkan/vkDeviceFeatures.cpp
external/vulkancts/modules/vulkan/fragment_shader_interlock/vktFragmentShaderInterlockBasic.cpp
external/vulkancts/modules/vulkan/fragment_shader_interlock/vktFragmentShaderInterlockBasic.hpp
external/vulkancts/modules/vulkan/fragment_shader_interlock/vktFragmentShaderInterlockTests.cpp
external/vulkancts/modules/vulkan/renderpass/vktRenderPassFragmentDensityMapTests.cpp