Add tests with garbage color attachments.
authorHyunjun Ko <zzoon@igalia.com>
Thu, 20 Oct 2022 00:25:44 +0000 (09:25 +0900)
committerRicardo Garcia <rgarcia@igalia.com>
Fri, 11 Nov 2022 10:05:14 +0000 (11:05 +0100)
commitdab2f434b65a0a3b65c69d319331b3e182e0b166
tree341d6608c20913e37a3520d4a5f391416e87e633
parentdbbdef6d1aa06d706436d9e26a5fa4498f7148a5
Add tests with garbage color attachments.

With both graphics pipeline library and dynamic rendering enabled, VkPipelineRenderingCreateInfo is not needed except viewMask on non-fragment stages.
These new tests verify that implementations are not reading information illegally on those stages.

New tests:
dEQP-VK.pipeline.*.multisample.*.garbage_color_attachment.*
dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.pipeline_library.misc_tests.garbage_color_attachment
dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.fast_linked_library.misc_tests.garbage_color_attachment

Affects:

dEQP-VK.pipeline.*.multisample.*
dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.pipeline_library.misc_tests.*
dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.fast_linked_library.misc_tests.*

VK-GL-CTS Issue: 3882

Components: Vulkan
Change-Id: I0373fb7e118b0ec0aba3286afab1a645025ee319
12 files changed:
android/cts/main/vk-master-2022-03-01/fragment-shading-rate.txt
android/cts/main/vk-master-2022-03-01/pipeline.txt
android/cts/main/vk-master/fragment-shading-rate.txt
android/cts/main/vk-master/pipeline/fast-linked-library.txt
android/cts/main/vk-master/pipeline/pipeline-library.txt
external/vulkancts/framework/vulkan/vkPipelineConstructionUtil.cpp
external/vulkancts/framework/vulkan/vkPipelineConstructionUtil.hpp
external/vulkancts/modules/vulkan/fragment_shading_rate/vktFragmentShadingRateBasic.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampledRenderToSingleSampledTests.cpp
external/vulkancts/mustpass/main/vk-default/fragment-shading-rate.txt
external/vulkancts/mustpass/main/vk-default/pipeline/fast-linked-library.txt
external/vulkancts/mustpass/main/vk-default/pipeline/pipeline-library.txt