Tests for AMD_shader_early_and_late_fragment_tests
authorArkadiusz Sarwa <arkadiusz.sarwa@amd.com>
Thu, 4 Nov 2021 13:57:40 +0000 (14:57 +0100)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Mon, 29 Aug 2022 15:32:36 +0000 (15:32 +0000)
New tests:
dEQP-VK.fragment_operations.early_fragment.*early_and_late*
dEQP-VK.fragment_shading_rate.*.fragdepth_early_late.*
dEQP-VK.fragment_shading_rate.*.fragstencil_early_late.*
dEQP-VK.pipeline.*.op_replace_early_and_late
dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.*
dEQP-VK.fragment_operations.early_fragment.*early_and_late*

Affected:
dEQP-VK.fragment_operations.early_fragment.*
dEQP-VK.fragment_shading_rate.*
dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.*
dEQP-VK.pipeline.monolithic.shader_stencil_export.*
dEQP-VK.pipeline.pipeline_library.shader_stencil_export.*
dEQP-VK.spirv_assembly.instruction.graphics.*
dEQP-VK.fragment_operations.early_fragment.*

Components: Vulkan
VK-GL-CTS issue: 3866

Change-Id: I279310ed8be42c3a6cd4ed83febcb6a404752a1a

30 files changed:
android/cts/main/vk-master-2022-03-01/fragment-operations.txt
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-2022-03-01/spirv-assembly.txt
android/cts/main/vk-master/fragment-operations.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/monolithic.txt
android/cts/main/vk-master/pipeline/pipeline-library.txt
android/cts/main/vk-master/spirv-assembly.txt
external/fetch_sources.py
external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_equal.amber [new file with mode: 0644]
external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_greater.amber [new file with mode: 0644]
external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_greater_or_equal.amber [new file with mode: 0644]
external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_less.amber [new file with mode: 0644]
external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_less_or_equal.amber [new file with mode: 0644]
external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_not_equal.amber [new file with mode: 0644]
external/vulkancts/framework/vulkan/generated/vulkan/vkMandatoryFeatures.inl
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsEarlyFragmentTests.cpp
external/vulkancts/modules/vulkan/fragment_shading_rate/vktFragmentShadingRateBasic.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineStencilExportTests.cpp
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
external/vulkancts/modules/vulkan/vktTestCase.cpp
external/vulkancts/mustpass/main/vk-default/fragment-operations.txt
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/monolithic.txt
external/vulkancts/mustpass/main/vk-default/pipeline/pipeline-library.txt
external/vulkancts/mustpass/main/vk-default/spirv-assembly.txt
external/vulkancts/scripts/src/extensions/VK_AMD_shader_early_and_late_fragment_tests.json [new file with mode: 0644]

index 9b5f732..c2d5a78 100644 (file)
@@ -68,19 +68,37 @@ dEQP-VK.fragment_operations.occlusion_query.precise_test_depth_clear_stencil_cle
 dEQP-VK.fragment_operations.occlusion_query.precise_test_depth_clear_depth_write_stencil_write
 dEQP-VK.fragment_operations.occlusion_query.precise_test_depth_write_stencil_clear_stencil_write
 dEQP-VK.fragment_operations.occlusion_query.precise_test_test_all
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_depth_no_attachment
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_stencil_no_attachment
 dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_depth
 dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_stencil
 dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_depth
 dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.discard_early_and_late_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.discard_early_and_late_fragment_tests_stencil
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_2
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_2
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_4
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_4
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_8
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_8
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_16
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_16
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_16
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_16
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_2
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_4
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_8
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_16
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_16
index dbed6c8..ead8673 100644 (file)
@@ -7123,6 +7123,1206 @@ dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.gs
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.gs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.misc_tests.sample_mask_test
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1_imageless
@@ -29763,6 +30963,806 @@ dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.samp
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.gs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.gs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.misc_tests.sample_mask_test
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1_null_shading
@@ -36478,6 +38478,38 @@ dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampl
 dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.basic.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.basic.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.basic.dynamic.noattachment.noshaderrate.keep.min.4x4.samples2.vs
@@ -36782,3 +38814,35 @@ dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.samp
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
index 83c2c52..96f17ed 100644 (file)
@@ -206894,8 +206894,11 @@ dEQP-VK.pipeline.pipeline_library.render_to_image.dedicated_allocation.cube_arra
 dEQP-VK.pipeline.pipeline_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_uint_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.pipeline_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_unorm_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.pipeline_library.shader_stencil_export.s8_uint.op_replace
+dEQP-VK.pipeline.pipeline_library.shader_stencil_export.s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d24_unorm_s8_uint.op_replace
+dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d24_unorm_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace
+dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.pipeline_library.creation_feedback.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.pipeline_library.creation_feedback.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.pipeline_library.creation_feedback.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
@@ -284287,6 +284290,9 @@ dEQP-VK.pipeline.monolithic.timestamp.misc_tests.timestamp_only_host_query_reset
 dEQP-VK.pipeline.monolithic.timestamp.misc_tests.two_cmd_buffers_primary_host_query_reset_with_availability_bit
 dEQP-VK.pipeline.monolithic.timestamp.misc_tests.two_cmd_buffers_secondary_host_query_reset_with_availability_bit
 dEQP-VK.pipeline.monolithic.framebuffer_attachment.resolve_input_same_attachment
+dEQP-VK.pipeline.monolithic.shader_stencil_export.s8_uint.op_replace_early_and_late
+dEQP-VK.pipeline.monolithic.shader_stencil_export.d24_unorm_s8_uint.op_replace_early_and_late
+dEQP-VK.pipeline.monolithic.shader_stencil_export.d32_sfloat_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.monolithic.blend_operation_advanced.ops.color_attachments_1_blend_overlap_uncorrelated_ext_nonpremultipliedsrc_nonpremultiplieddst_0_r8g8b8a8_unorm
 dEQP-VK.pipeline.monolithic.blend_operation_advanced.ops.color_attachments_1_blend_overlap_uncorrelated_ext_nonpremultipliedsrc_nonpremultiplieddst_1_r8g8b8a8_unorm
 dEQP-VK.pipeline.monolithic.blend_operation_advanced.ops.color_attachments_1_blend_overlap_uncorrelated_ext_nonpremultipliedsrc_nonpremultiplieddst_2_r8g8b8a8_unorm
@@ -495753,8 +495759,11 @@ dEQP-VK.pipeline.fast_linked_library.render_to_image.dedicated_allocation.cube_a
 dEQP-VK.pipeline.fast_linked_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_uint_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.fast_linked_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_unorm_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.s8_uint.op_replace
+dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d24_unorm_s8_uint.op_replace
+dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d24_unorm_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace
+dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.fast_linked_library.creation_feedback.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.fast_linked_library.creation_feedback.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.fast_linked_library.creation_feedback.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
index 1415527..ecc4e49 100644 (file)
@@ -427,6 +427,12 @@ dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_less_or_equal
 dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_greater_or_equal
 dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_equal
 dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_not_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_less
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_greater
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_less_or_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_greater_or_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_not_equal
 dEQP-VK.spirv_assembly.instruction.graphics.execution_mode.depthless_0
 dEQP-VK.spirv_assembly.instruction.graphics.execution_mode.depthless_1
 dEQP-VK.spirv_assembly.instruction.graphics.execution_mode.depthless_2
index 9c52a0f..f7268b0 100644 (file)
@@ -103,19 +103,37 @@ dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_atta
 dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil_no_attachment
 dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth_no_attachment
 dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil_no_attachment
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_depth_no_attachment
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_stencil_no_attachment
 dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_depth
 dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_stencil
 dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_depth
 dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.discard_early_and_late_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.discard_early_and_late_fragment_tests_stencil
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_2
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_2
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_4
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_4
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_8
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_8
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_16
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_16
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_16
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_16
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_2
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_4
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_8
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_16
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_16
index 6debeda..261114f 100644 (file)
@@ -20073,6 +20073,1206 @@ dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.gs
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.gs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.misc_tests.sample_mask_test
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1_imageless
@@ -42938,6 +44138,806 @@ dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.samp
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.gs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.gs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.misc_tests.sample_mask_test
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1_null_shading
@@ -49653,6 +51653,38 @@ dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampl
 dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.basic.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.basic.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.basic.dynamic.noattachment.noshaderrate.keep.min.4x4.samples2.vs
@@ -49957,3 +51989,35 @@ dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.samp
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
index 45c10ba..7909492 100644 (file)
@@ -206894,8 +206894,11 @@ dEQP-VK.pipeline.fast_linked_library.render_to_image.dedicated_allocation.cube_a
 dEQP-VK.pipeline.fast_linked_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_uint_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.fast_linked_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_unorm_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.s8_uint.op_replace
+dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d24_unorm_s8_uint.op_replace
+dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d24_unorm_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace
+dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.fast_linked_library.creation_feedback.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.fast_linked_library.creation_feedback.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.fast_linked_library.creation_feedback.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
index 52ad6ff..43070c5 100644 (file)
@@ -207446,8 +207446,11 @@ dEQP-VK.pipeline.monolithic.render_to_image.dedicated_allocation.cube_array.mipm
 dEQP-VK.pipeline.monolithic.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_uint_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.monolithic.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_unorm_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.monolithic.shader_stencil_export.s8_uint.op_replace
+dEQP-VK.pipeline.monolithic.shader_stencil_export.s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.monolithic.shader_stencil_export.d24_unorm_s8_uint.op_replace
+dEQP-VK.pipeline.monolithic.shader_stencil_export.d24_unorm_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.monolithic.shader_stencil_export.d32_sfloat_s8_uint.op_replace
+dEQP-VK.pipeline.monolithic.shader_stencil_export.d32_sfloat_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.monolithic.creation_feedback.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.monolithic.creation_feedback.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.monolithic.creation_feedback.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
index 06a91ca..5b9759b 100644 (file)
@@ -206894,8 +206894,11 @@ dEQP-VK.pipeline.pipeline_library.render_to_image.dedicated_allocation.cube_arra
 dEQP-VK.pipeline.pipeline_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_uint_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.pipeline_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_unorm_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.pipeline_library.shader_stencil_export.s8_uint.op_replace
+dEQP-VK.pipeline.pipeline_library.shader_stencil_export.s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d24_unorm_s8_uint.op_replace
+dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d24_unorm_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace
+dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.pipeline_library.creation_feedback.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.pipeline_library.creation_feedback.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.pipeline_library.creation_feedback.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
index 25310ce..9d3a777 100644 (file)
@@ -31862,6 +31862,12 @@ dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_less_or_equal
 dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_greater_or_equal
 dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_equal
 dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_not_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_less
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_greater
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_less_or_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_greater_or_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_not_equal
 dEQP-VK.spirv_assembly.instruction.graphics.execution_mode.depthless_0
 dEQP-VK.spirv_assembly.instruction.graphics.execution_mode.depthless_1
 dEQP-VK.spirv_assembly.instruction.graphics.execution_mode.depthless_2
index 6328823..3739ba0 100644 (file)
@@ -304,13 +304,13 @@ PACKAGES = [
        GitRepo(
                "https://github.com/KhronosGroup/glslang.git",
                "git@github.com:KhronosGroup/glslang.git",
-               "7dda6a6347b0bd550e202942adee475956ef462a",
+               "22d39cd684d136a81778cc17a0226ffad40d1cee",
                "glslang",
                removeTags = ["master-tot"]),
        GitRepo(
                "https://github.com/KhronosGroup/SPIRV-Headers.git",
                "git@github.com:KhronosGroup/SPIRV-Headers.git",
-               "b765c355f488837ca4c77980ba69484f3ff277f5",
+               "36c0c1596225e728bd49abb7ef56a3953e7ed468",
                "spirv-headers"),
        GitRepo(
                "https://github.com/KhronosGroup/Vulkan-Docs.git",
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_equal.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_equal.amber
new file mode 100644 (file)
index 0000000..8071afc
--- /dev/null
@@ -0,0 +1,155 @@
+#!amber
+
+DEVICE_EXTENSION VK_AMD_shader_early_and_late_fragment_tests
+
+# Copyright 2021 Google LLC.
+# Copyright 2021 The Khronos Group Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Early Fragment Test 'DepthEqual'.
+# Polygon depth:            0.5
+# FragDepth:                0.6
+# Depth compare op:         equal
+# Execution mode:           Any
+# Depth buffer clear value: 0.5
+# Description:              FragDepth < CLEAR_DEPTH. Depth test should pass. The gl_FragDepth should be overwrite, when EarlyAndLateFragmentTestsAMD mode is enabled.
+
+SHADER vertex vert_shader GLSL
+#version 430
+
+layout(location = 0) in vec4 position;
+
+void main()
+{
+  gl_Position = vec4(position.xy, 0.5, 1.0);
+}
+END
+
+# The fragment shader is generated from following GLSL code:
+# version 430
+#
+# layout(early_fragment_tests) in;
+#
+# layout(location = 0) out vec4 color_out;
+# layout(depth_any) out float gl_FragDepth;
+#
+# void main()
+# {
+#   color_out = vec4(1.0, 0.0, 0.0, 1.0);
+#   gl_FragDepth = 0.6;
+# }
+
+SHADER fragment frag_shader SPIRV-ASM TARGET_ENV spv1.0
+              OpCapability Shader
+                         OpExtension "SPV_AMD_shader_early_and_late_fragment_tests"
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %main "main" %color_out %gl_FragDepth
+               OpExecutionMode %main OriginUpperLeft
+               OpExecutionMode %main EarlyAndLateFragmentTestsAMD
+               OpExecutionMode %main DepthReplacing
+               OpExecutionMode %main DepthGreater
+               OpSource GLSL 430
+               OpName %main "main"
+               OpName %color_out "color_out"
+               OpName %gl_FragDepth "gl_FragDepth"
+               OpDecorate %color_out Location 0
+               OpDecorate %gl_FragDepth BuiltIn FragDepth
+       %void = OpTypeVoid
+          %3 = OpTypeFunction %void
+      %float = OpTypeFloat 32
+    %v4float = OpTypeVector %float 4
+%_ptr_Output_v4float = OpTypePointer Output %v4float
+  %color_out = OpVariable %_ptr_Output_v4float Output
+    %float_1 = OpConstant %float 1
+    %float_0 = OpConstant %float 0
+         %12 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1
+%_ptr_Output_float = OpTypePointer Output %float
+%gl_FragDepth = OpVariable %_ptr_Output_float Output
+  %float_0_6 = OpConstant %float 0.6
+       %main = OpFunction %void None %3
+          %5 = OpLabel
+               OpStore %color_out %12
+               OpStore %gl_FragDepth %float_0_6
+               OpReturn
+               OpFunctionEnd
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+BUFFER depth_buf FORMAT D16_UNORM
+
+PIPELINE graphics my_pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  DEPTH
+    TEST on
+    WRITE on
+    COMPARE_OP equal
+    CLAMP off
+    BOUNDS min 0.0 max 1.0
+    BIAS constant 0.0 clamp 0.0 slope 0.0
+  END
+  BIND BUFFER framebuffer AS color LOCATION 0
+  BIND BUFFER depth_buf AS depth_stencil
+END
+
+CLEAR_COLOR my_pipeline 0 0 0 255
+CLEAR_DEPTH my_pipeline 0.5
+CLEAR my_pipeline
+
+RUN my_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+# ---------------- VERIFY PIPELINE ------------------
+# This pipeline verifies the dept buffer contents.
+# The fragment shader writes color green if the value is expected,
+# otherwise red.
+
+SHADER vertex vtex_shader_verify PASSTHROUGH
+
+SHADER fragment frag_shader_verify GLSL
+#version 430
+
+layout(location = 0) out vec4 outColor;
+uniform layout(set=0, binding=0) sampler2D imageSampler;
+
+const float expectedValue = 0.5;
+const float tolerance = 0.01;
+
+void main()
+{
+  float value = texelFetch(imageSampler, ivec2(gl_FragCoord.xy), 0).r;
+
+  if (abs(value - expectedValue) < tolerance)
+    outColor = vec4(0.0f, 1.0f, 0.0f, 1.0f);
+  else
+    outColor = vec4(1.0f, 0.0f, 0.0f, 1.0f);
+}
+END
+
+BUFFER framebuffer_verify FORMAT B8G8R8A8_UNORM
+SAMPLER sampler
+PIPELINE graphics verify_pipeline
+  ATTACH vtex_shader_verify
+  ATTACH frag_shader_verify
+  FRAMEBUFFER_SIZE 250 250
+  BIND BUFFER depth_buf AS combined_image_sampler SAMPLER sampler DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER framebuffer_verify AS color LOCATION 0
+END
+
+CLEAR_COLOR verify_pipeline 0 0 0 255
+CLEAR verify_pipeline
+
+RUN verify_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+EXPECT framebuffer_verify IDX 0 0 SIZE 250 250 EQ_RGBA 0 255 0 255
\ No newline at end of file
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_greater.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_greater.amber
new file mode 100644 (file)
index 0000000..87a502d
--- /dev/null
@@ -0,0 +1,155 @@
+#!amber
+
+DEVICE_EXTENSION VK_AMD_shader_early_and_late_fragment_tests
+
+# Copyright 2021 Google LLC.
+# Copyright 2021 The Khronos Group Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Early Fragment Test 'DepthGreater'.
+# Polygon depth:            0.6
+# FragDepth:                0.7
+# Depth compare op:         greater
+# Execution mode:           DepthGreater
+# Depth buffer clear value: 0.5
+# Description:              FragDepth > CLEAR_DEPTH. Depth test should pass. The gl_FragDepth should be overwrite, when EarlyAndLateFragmentTestsAMD mode is enabled.
+
+SHADER vertex vert_shader GLSL
+#version 430
+
+layout(location = 0) in vec4 position;
+
+void main()
+{
+  gl_Position = vec4(position.xy, 0.6, 1.0);
+}
+END
+
+# The fragment shader is generated from following GLSL code:
+# version 430
+#
+# layout(early_fragment_tests) in;
+#
+# layout(location = 0) out vec4 color_out;
+# layout(depth_greater) out float gl_FragDepth;
+#
+# void main()
+# {
+#   color_out = vec4(1.0, 0.0, 0.0, 1.0);
+#   gl_FragDepth = 0.7;
+# }
+
+SHADER fragment frag_shader SPIRV-ASM TARGET_ENV spv1.0
+               OpCapability Shader
+               OpExtension "SPV_AMD_shader_early_and_late_fragment_tests"
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %main "main" %color_out %gl_FragDepth
+               OpExecutionMode %main OriginUpperLeft
+               OpExecutionMode %main EarlyAndLateFragmentTestsAMD
+               OpExecutionMode %main DepthReplacing
+               OpExecutionMode %main DepthGreater
+               OpSource GLSL 430
+               OpName %main "main"
+               OpName %color_out "color_out"
+               OpName %gl_FragDepth "gl_FragDepth"
+               OpDecorate %color_out Location 0
+               OpDecorate %gl_FragDepth BuiltIn FragDepth
+       %void = OpTypeVoid
+          %3 = OpTypeFunction %void
+      %float = OpTypeFloat 32
+    %v4float = OpTypeVector %float 4
+%_ptr_Output_v4float = OpTypePointer Output %v4float
+  %color_out = OpVariable %_ptr_Output_v4float Output
+    %float_1 = OpConstant %float 1
+    %float_0 = OpConstant %float 0
+         %12 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1
+%_ptr_Output_float = OpTypePointer Output %float
+%gl_FragDepth = OpVariable %_ptr_Output_float Output
+%float_0_7 = OpConstant %float 0.7
+       %main = OpFunction %void None %3
+          %5 = OpLabel
+               OpStore %color_out %12
+               OpStore %gl_FragDepth %float_0_7
+               OpReturn
+               OpFunctionEnd
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+BUFFER depth_buf FORMAT D16_UNORM
+
+PIPELINE graphics my_pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  DEPTH
+    TEST on
+    WRITE on
+    COMPARE_OP greater
+    CLAMP off
+    BOUNDS min 0.0 max 1.0
+    BIAS constant 0.0 clamp 0.0 slope 0.0
+  END
+  BIND BUFFER framebuffer AS color LOCATION 0
+  BIND BUFFER depth_buf AS depth_stencil
+END
+
+CLEAR_COLOR my_pipeline 0 0 0 255
+CLEAR_DEPTH my_pipeline 0.5
+CLEAR my_pipeline
+
+RUN my_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+# ---------------- VERIFY PIPELINE ------------------
+# This pipeline verifies the dept buffer contents.
+# The fragment shader writes color green if the value is expected,
+# otherwise red.
+
+SHADER vertex vtex_shader_verify PASSTHROUGH
+
+SHADER fragment frag_shader_verify GLSL
+#version 430
+
+layout(location = 0) out vec4 outColor;
+uniform layout(set=0, binding=0) sampler2D imageSampler;
+
+const float expectedValue = 0.7;
+const float tolerance = 0.01;
+
+void main()
+{
+  float value = texelFetch(imageSampler, ivec2(gl_FragCoord.xy), 0).r;
+
+  if (abs(value - expectedValue) < tolerance)
+    outColor = vec4(0.0f, 1.0f, 0.0f, 1.0f);
+  else
+    outColor = vec4(1.0f, 0.0f, 0.0f, 1.0f);
+}
+END
+
+BUFFER framebuffer_verify FORMAT B8G8R8A8_UNORM
+SAMPLER sampler
+PIPELINE graphics verify_pipeline
+  ATTACH vtex_shader_verify
+  ATTACH frag_shader_verify
+  FRAMEBUFFER_SIZE 250 250
+  BIND BUFFER depth_buf AS combined_image_sampler SAMPLER sampler DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER framebuffer_verify AS color LOCATION 0
+END
+
+CLEAR_COLOR verify_pipeline 0 0 0 255
+CLEAR verify_pipeline
+
+RUN verify_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+EXPECT framebuffer_verify IDX 0 0 SIZE 250 250 EQ_RGBA 0 255 0 255
\ No newline at end of file
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_greater_or_equal.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_greater_or_equal.amber
new file mode 100644 (file)
index 0000000..176bb11
--- /dev/null
@@ -0,0 +1,155 @@
+#!amber
+
+DEVICE_EXTENSION VK_AMD_shader_early_and_late_fragment_tests
+
+# Copyright 2021 Google LLC.
+# Copyright 2021 The Khronos Group Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Early Fragment Test 'DepthGreaterOrEqual'.
+# Polygon depth:            0.6
+# FragDepth:                0.7
+# Depth compare op:         greater_or_equal
+# Execution mode:           Any
+# Depth buffer clear value: 0.5
+# Description:              FragDepth < CLEAR_DEPTH. Depth test should pass. The gl_FragDepth should be overwrite, when EarlyAndLateFragmentTestsAMD mode is enabled.
+
+SHADER vertex vert_shader GLSL
+#version 430
+
+layout(location = 0) in vec4 position;
+
+void main()
+{
+  gl_Position = vec4(position.xy, 0.6, 1.0);
+}
+END
+
+# The fragment shader is generated from following GLSL code:
+# version 430
+#
+# layout(early_fragment_tests) in;
+#
+# layout(location = 0) out vec4 color_out;
+# layout(depth_any) out float gl_FragDepth;
+#
+# void main()
+# {
+#   color_out = vec4(1.0, 0.0, 0.0, 1.0);
+#   gl_FragDepth = 0.7;
+# }
+
+SHADER fragment frag_shader SPIRV-ASM TARGET_ENV spv1.0
+              OpCapability Shader
+                         OpExtension "SPV_AMD_shader_early_and_late_fragment_tests"
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %main "main" %color_out %gl_FragDepth
+               OpExecutionMode %main OriginUpperLeft
+               OpExecutionMode %main EarlyAndLateFragmentTestsAMD
+               OpExecutionMode %main DepthReplacing
+               OpExecutionMode %main DepthGreater
+               OpSource GLSL 430
+               OpName %main "main"
+               OpName %color_out "color_out"
+               OpName %gl_FragDepth "gl_FragDepth"
+               OpDecorate %color_out Location 0
+               OpDecorate %gl_FragDepth BuiltIn FragDepth
+       %void = OpTypeVoid
+          %3 = OpTypeFunction %void
+      %float = OpTypeFloat 32
+    %v4float = OpTypeVector %float 4
+%_ptr_Output_v4float = OpTypePointer Output %v4float
+  %color_out = OpVariable %_ptr_Output_v4float Output
+    %float_1 = OpConstant %float 1
+    %float_0 = OpConstant %float 0
+         %12 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1
+%_ptr_Output_float = OpTypePointer Output %float
+%gl_FragDepth = OpVariable %_ptr_Output_float Output
+  %float_0_7 = OpConstant %float 0.7
+       %main = OpFunction %void None %3
+          %5 = OpLabel
+               OpStore %color_out %12
+               OpStore %gl_FragDepth %float_0_7
+               OpReturn
+               OpFunctionEnd
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+BUFFER depth_buf FORMAT D16_UNORM
+
+PIPELINE graphics my_pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  DEPTH
+    TEST on
+    WRITE on
+    COMPARE_OP greater_or_equal
+    CLAMP off
+    BOUNDS min 0.0 max 1.0
+    BIAS constant 0.0 clamp 0.0 slope 0.0
+  END
+  BIND BUFFER framebuffer AS color LOCATION 0
+  BIND BUFFER depth_buf AS depth_stencil
+END
+
+CLEAR_COLOR my_pipeline 0 0 0 255
+CLEAR_DEPTH my_pipeline 0.5
+CLEAR my_pipeline
+
+RUN my_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+# ---------------- VERIFY PIPELINE ------------------
+# This pipeline verifies the dept buffer contents.
+# The fragment shader writes color green if the value is expected,
+# otherwise red.
+
+SHADER vertex vtex_shader_verify PASSTHROUGH
+
+SHADER fragment frag_shader_verify GLSL
+
+#version 430
+
+layout(location = 0) out vec4 outColor;
+uniform layout(set=0, binding=0) sampler2D imageSampler;
+
+const float expectedValue = 0.7;
+const float tolerance = 0.01;
+
+void main()
+{
+  float value = texelFetch(imageSampler, ivec2(gl_FragCoord.xy), 0).r;
+  if (abs(value - expectedValue) < tolerance)
+    outColor = vec4(0.0f, 1.0f, 0.0f, 1.0f);
+  else
+    outColor = vec4(1.0f, 0.0f, 0.0f, 1.0f);
+}
+END
+
+BUFFER framebuffer_verify FORMAT B8G8R8A8_UNORM
+SAMPLER sampler
+PIPELINE graphics verify_pipeline
+  ATTACH vtex_shader_verify
+  ATTACH frag_shader_verify
+  FRAMEBUFFER_SIZE 250 250
+  BIND BUFFER depth_buf AS combined_image_sampler SAMPLER sampler DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER framebuffer_verify AS color LOCATION 0
+END
+
+CLEAR_COLOR verify_pipeline 0 0 0 255
+CLEAR verify_pipeline
+
+RUN verify_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+EXPECT framebuffer_verify IDX 0 0 SIZE 250 250 EQ_RGBA 0 255 0 255
\ No newline at end of file
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_less.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_less.amber
new file mode 100644 (file)
index 0000000..12e4e54
--- /dev/null
@@ -0,0 +1,155 @@
+#!amber
+
+DEVICE_EXTENSION VK_AMD_shader_early_and_late_fragment_tests
+
+# Copyright 2021 Google LLC.
+# Copyright 2021 The Khronos Group Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Early Fragment Test 'DepthLess' execution mode.
+# Polygon depth:            0.5
+# FragDepth:                0.4
+# Depth compare op:         less
+# Execution mode:           DepthLess
+# Depth buffer clear value: 0.6
+# Description:              FragDepth < CLEAR_DEPTH. Depth test should pass. The gl_FragDepth should be overwrite, when EarlyAndLateFragmentTestsAMD mode is enabled.
+
+SHADER vertex vert_shader GLSL
+#version 430
+
+layout(location = 0) in vec4 position;
+
+void main()
+{
+  gl_Position = vec4(position.xy, 0.5, 1.0);
+}
+END
+
+# The fragment shader is generated from following GLSL code:
+# #version 430
+#
+# layout(early_fragment_tests) in;
+#
+# layout(location = 0) out vec4 color_out;
+# layout(depth_less) out float gl_FragDepth;
+#
+# void main()
+# {
+#   color_out = vec4(1.0, 0.0, 0.0, 1.0);
+#   gl_FragDepth = 0.4;
+# }
+
+SHADER fragment frag_shader SPIRV-ASM TARGET_ENV spv1.0
+               OpCapability Shader
+                          OpExtension "SPV_AMD_shader_early_and_late_fragment_tests"
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %main "main" %color_out %gl_FragDepth
+               OpExecutionMode %main OriginUpperLeft
+               OpExecutionMode %main EarlyAndLateFragmentTestsAMD
+               OpExecutionMode %main DepthReplacing
+               OpExecutionMode %main DepthLess
+               OpSource GLSL 430
+               OpName %main "main"
+               OpName %color_out "color_out"
+               OpName %gl_FragDepth "gl_FragDepth"
+               OpDecorate %color_out Location 0
+               OpDecorate %gl_FragDepth BuiltIn FragDepth
+       %void = OpTypeVoid
+          %3 = OpTypeFunction %void
+      %float = OpTypeFloat 32
+    %v4float = OpTypeVector %float 4
+%_ptr_Output_v4float = OpTypePointer Output %v4float
+  %color_out = OpVariable %_ptr_Output_v4float Output
+    %float_1 = OpConstant %float 1
+    %float_0 = OpConstant %float 0
+         %12 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1
+%_ptr_Output_float = OpTypePointer Output %float
+%gl_FragDepth = OpVariable %_ptr_Output_float Output
+%float_0_4 = OpConstant %float 0.4
+       %main = OpFunction %void None %3
+          %5 = OpLabel
+               OpStore %color_out %12
+               OpStore %gl_FragDepth %float_0_4
+               OpReturn
+               OpFunctionEnd
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+BUFFER depth_buf FORMAT D16_UNORM
+
+PIPELINE graphics my_pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  DEPTH
+    TEST on
+    WRITE on
+    COMPARE_OP less
+    CLAMP off
+    BOUNDS min 0.0 max 1.0
+    BIAS constant 0.0 clamp 0.0 slope 0.0
+  END
+  BIND BUFFER framebuffer AS color LOCATION 0
+  BIND BUFFER depth_buf AS depth_stencil
+END
+
+CLEAR_COLOR my_pipeline 0 0 0 255
+CLEAR_DEPTH my_pipeline 0.6
+CLEAR my_pipeline
+
+RUN my_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+# ---------------- VERIFY PIPELINE ------------------
+# This pipeline verifies the dept buffer contents.
+# The fragment shader writes color green if the value is expected,
+# otherwise red.
+
+SHADER vertex vtex_shader_verify PASSTHROUGH
+
+SHADER fragment frag_shader_verify GLSL
+
+#version 430
+
+layout(location = 0) out vec4 outColor;
+uniform layout(set=0, binding=0) sampler2D imageSampler;
+
+const float expectedValue = 0.4;
+const float tolerance = 0.01;
+
+void main()
+{
+  float value = texelFetch(imageSampler, ivec2(gl_FragCoord.xy), 0).r;
+  if (abs(value - expectedValue) < tolerance)
+    outColor = vec4(0.0f, 1.0f, 0.0f, 1.0f);
+  else
+    outColor = vec4(1.0f, 0.0f, 0.0f, 1.0f);
+}
+END
+
+BUFFER framebuffer_verify FORMAT B8G8R8A8_UNORM
+SAMPLER sampler
+PIPELINE graphics verify_pipeline
+  ATTACH vtex_shader_verify
+  ATTACH frag_shader_verify
+  FRAMEBUFFER_SIZE 250 250
+  BIND BUFFER depth_buf AS combined_image_sampler SAMPLER sampler DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER framebuffer_verify AS color LOCATION 0
+END
+
+CLEAR_COLOR verify_pipeline 0 0 0 255
+CLEAR verify_pipeline
+
+RUN verify_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+EXPECT framebuffer_verify IDX 0 0 SIZE 250 250 EQ_RGBA 0 255 0 255
\ No newline at end of file
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_less_or_equal.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_less_or_equal.amber
new file mode 100644 (file)
index 0000000..088209b
--- /dev/null
@@ -0,0 +1,155 @@
+#!amber
+
+DEVICE_EXTENSION VK_AMD_shader_early_and_late_fragment_tests
+
+# Copyright 2021 Google LLC.
+# Copyright 2021 The Khronos Group Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Early Fragment Test 'DepthLessOrEqual'.
+# Polygon depth:            0.5
+# FragDepth:                0.7
+# Depth compare op:         less_or_equal
+# Execution mode:           Any
+# Depth buffer clear value: 0.5
+# Description:              FragDepth == CLEAR_DEPTH. Depth test should pass. The gl_FragDepth should be overwrite, when EarlyAndLateFragmentTestsAMD mode is enabled.
+
+SHADER vertex vert_shader GLSL
+#version 430
+
+layout(location = 0) in vec4 position;
+
+void main()
+{
+  gl_Position = vec4(position.xy, 0.5, 1.0);
+}
+END
+
+# The fragment shader is generated from following GLSL code:
+# version 430
+#
+# layout(early_fragment_tests) in;
+#
+# layout(location = 0) out vec4 color_out;
+# layout(depth_any) out float gl_FragDepth;
+#
+# void main()
+# {
+#   color_out = vec4(1.0, 0.0, 0.0, 1.0);
+#   gl_FragDepth = 0.7;
+# }
+
+SHADER fragment frag_shader SPIRV-ASM TARGET_ENV spv1.0
+              OpCapability Shader
+              OpExtension "SPV_AMD_shader_early_and_late_fragment_tests"
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %main "main" %color_out %gl_FragDepth
+               OpExecutionMode %main OriginUpperLeft
+               OpExecutionMode %main EarlyAndLateFragmentTestsAMD
+               OpExecutionMode %main DepthReplacing
+               OpExecutionMode %main DepthUnchanged
+               OpSource GLSL 430
+               OpName %main "main"
+               OpName %color_out "color_out"
+               OpName %gl_FragDepth "gl_FragDepth"
+               OpDecorate %color_out Location 0
+               OpDecorate %gl_FragDepth BuiltIn FragDepth
+       %void = OpTypeVoid
+          %3 = OpTypeFunction %void
+      %float = OpTypeFloat 32
+    %v4float = OpTypeVector %float 4
+%_ptr_Output_v4float = OpTypePointer Output %v4float
+  %color_out = OpVariable %_ptr_Output_v4float Output
+    %float_1 = OpConstant %float 1
+    %float_0 = OpConstant %float 0
+         %12 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1
+%_ptr_Output_float = OpTypePointer Output %float
+%gl_FragDepth = OpVariable %_ptr_Output_float Output
+  %float_0_7 = OpConstant %float 0.7
+       %main = OpFunction %void None %3
+          %5 = OpLabel
+               OpStore %color_out %12
+               OpStore %gl_FragDepth %float_0_7
+               OpReturn
+               OpFunctionEnd
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+BUFFER depth_buf FORMAT D16_UNORM
+
+PIPELINE graphics my_pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  DEPTH
+    TEST on
+    WRITE on
+    COMPARE_OP less_or_equal
+    CLAMP off
+    BOUNDS min 0.0 max 1.0
+    BIAS constant 0.0 clamp 0.0 slope 0.0
+  END
+  BIND BUFFER framebuffer AS color LOCATION 0
+  BIND BUFFER depth_buf AS depth_stencil
+END
+
+CLEAR_COLOR my_pipeline 0 0 0 255
+CLEAR_DEPTH my_pipeline 0.5
+CLEAR my_pipeline
+
+RUN my_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+# ---------------- VERIFY PIPELINE ------------------
+# This pipeline verifies the dept buffer contents.
+# The fragment shader writes color green if the value is expected,
+# otherwise red.
+
+SHADER vertex vtex_shader_verify PASSTHROUGH
+
+SHADER fragment frag_shader_verify GLSL
+
+#version 430
+
+layout(location = 0) out vec4 outColor;
+uniform layout(set=0, binding=0) sampler2D imageSampler;
+
+const float expectedValue = 0.5;
+const float tolerance = 0.01;
+
+void main()
+{
+  float value = texelFetch(imageSampler, ivec2(gl_FragCoord.xy), 0).r;
+  if (abs(value - expectedValue) < tolerance)
+    outColor = vec4(0.0f, 1.0f, 0.0f, 1.0f);
+  else
+    outColor = vec4(1.0f, 0.0f, 0.0f, 1.0f);
+}
+END
+
+BUFFER framebuffer_verify FORMAT B8G8R8A8_UNORM
+SAMPLER sampler
+PIPELINE graphics verify_pipeline
+  ATTACH vtex_shader_verify
+  ATTACH frag_shader_verify
+  FRAMEBUFFER_SIZE 250 250
+  BIND BUFFER depth_buf AS combined_image_sampler SAMPLER sampler DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER framebuffer_verify AS color LOCATION 0
+END
+
+CLEAR_COLOR verify_pipeline 0 0 0 255
+CLEAR verify_pipeline
+
+RUN verify_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+EXPECT framebuffer_verify IDX 0 0 SIZE 250 250 EQ_RGBA 0 255 0 255
\ No newline at end of file
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_not_equal.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/graphics/early_and_late_fragment/depth_not_equal.amber
new file mode 100644 (file)
index 0000000..0e4b83b
--- /dev/null
@@ -0,0 +1,155 @@
+#!amber
+
+DEVICE_EXTENSION VK_AMD_shader_early_and_late_fragment_tests
+
+# Copyright 2021 Google LLC.
+# Copyright 2021 The Khronos Group Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Early Fragment Test 'DepthNotEqual'.
+# Polygon depth:            0.3
+# FragDepth:                0.5
+# Depth compare op:         not_equal
+# Execution mode:           Any
+# Depth buffer clear value: 0.4
+# Description:              FragDepth == CLEAR_DEPTH. Depth test should pass. The gl_FragDepth should be overwrite, when EarlyAndLateFragmentTestsAMD mode is enabled.
+
+SHADER vertex vert_shader GLSL
+#version 430
+
+layout(location = 0) in vec4 position;
+
+void main()
+{
+  gl_Position = vec4(position.xy, 0.3, 1.0);
+}
+END
+
+# The fragment shader is generated from following GLSL code:
+# version 430
+#
+# layout(early_fragment_tests) in;
+#
+# layout(location = 0) out vec4 color_out;
+# layout(depth_any) out float gl_FragDepth;
+#
+# void main()
+# {
+#   color_out = vec4(1.0, 0.0, 0.0, 1.0);
+#   gl_FragDepth = 0.5;
+# }
+
+SHADER fragment frag_shader SPIRV-ASM TARGET_ENV spv1.0
+              OpCapability Shader
+              OpExtension "SPV_AMD_shader_early_and_late_fragment_tests"
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %main "main" %color_out %gl_FragDepth
+               OpExecutionMode %main OriginUpperLeft
+               OpExecutionMode %main EarlyAndLateFragmentTestsAMD
+               OpExecutionMode %main DepthReplacing
+               OpExecutionMode %main DepthUnchanged
+               OpSource GLSL 430
+               OpName %main "main"
+               OpName %color_out "color_out"
+               OpName %gl_FragDepth "gl_FragDepth"
+               OpDecorate %color_out Location 0
+               OpDecorate %gl_FragDepth BuiltIn FragDepth
+       %void = OpTypeVoid
+          %3 = OpTypeFunction %void
+      %float = OpTypeFloat 32
+    %v4float = OpTypeVector %float 4
+%_ptr_Output_v4float = OpTypePointer Output %v4float
+  %color_out = OpVariable %_ptr_Output_v4float Output
+    %float_1 = OpConstant %float 1
+    %float_0 = OpConstant %float 0
+         %12 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1
+%_ptr_Output_float = OpTypePointer Output %float
+%gl_FragDepth = OpVariable %_ptr_Output_float Output
+  %float_0_5 = OpConstant %float 0.5
+       %main = OpFunction %void None %3
+          %5 = OpLabel
+               OpStore %color_out %12
+               OpStore %gl_FragDepth %float_0_5
+               OpReturn
+               OpFunctionEnd
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+BUFFER depth_buf FORMAT D16_UNORM
+
+PIPELINE graphics my_pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  DEPTH
+    TEST on
+    WRITE on
+    COMPARE_OP not_equal
+    CLAMP off
+    BOUNDS min 0.0 max 1.0
+    BIAS constant 0.0 clamp 0.0 slope 0.0
+  END
+  BIND BUFFER framebuffer AS color LOCATION 0
+  BIND BUFFER depth_buf AS depth_stencil
+END
+
+CLEAR_COLOR my_pipeline 0 0 0 255
+CLEAR_DEPTH my_pipeline 0.4
+CLEAR my_pipeline
+
+RUN my_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+# ---------------- VERIFY PIPELINE ------------------
+# This pipeline verifies the dept buffer contents.
+# The fragment shader writes color green if the value is expected,
+# otherwise red.
+
+SHADER vertex vtex_shader_verify PASSTHROUGH
+
+SHADER fragment frag_shader_verify GLSL
+#version 430
+
+layout(location = 0) out vec4 outColor;
+uniform layout(set=0, binding=0) sampler2D imageSampler;
+
+const float expectedValue = 0.5;
+const float tolerance = 0.01;
+
+void main()
+{
+  float value = texelFetch(imageSampler, ivec2(gl_FragCoord.xy), 0).r;
+
+  if (abs(value - expectedValue) < tolerance)
+    outColor = vec4(0.0f, 1.0f, 0.0f, 1.0f);
+  else
+    outColor = vec4(1.0f, 0.0f, 0.0f, 1.0f);
+}
+END
+
+BUFFER framebuffer_verify FORMAT B8G8R8A8_UNORM
+SAMPLER sampler
+PIPELINE graphics verify_pipeline
+  ATTACH vtex_shader_verify
+  ATTACH frag_shader_verify
+  FRAMEBUFFER_SIZE 250 250
+  BIND BUFFER depth_buf AS combined_image_sampler SAMPLER sampler DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER framebuffer_verify AS color LOCATION 0
+END
+
+CLEAR_COLOR verify_pipeline 0 0 0 255
+CLEAR verify_pipeline
+
+RUN verify_pipeline DRAW_RECT POS 0 0 SIZE 250 250
+
+EXPECT framebuffer_verify IDX 0 0 SIZE 250 250 EQ_RGBA 0 255 0 255
\ No newline at end of file
index fb5211c..fada978 100644 (file)
@@ -506,6 +506,16 @@ bool checkMandatoryFeatures(const vkt::Context& context)
                nextPtr  = &physicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.pNext;
        }
 
+       vk::VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
+       deMemset(&physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, 0, sizeof(physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD));
+
+       if ( isExtensionStructSupported(deviceExtensions, RequiredExtension("VK_AMD_shader_early_and_late_fragment_tests")) )
+       {
+               physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.sType = getStructureType<VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>();
+               *nextPtr = &physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
+               nextPtr  = &physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.pNext;
+       }
+
        vk::VkPhysicalDeviceShaderFloat16Int8Features physicalDeviceShaderFloat16Int8Features;
        deMemset(&physicalDeviceShaderFloat16Int8Features, 0, sizeof(physicalDeviceShaderFloat16Int8Features));
 
@@ -777,6 +787,15 @@ bool checkMandatoryFeatures(const vkt::Context& context)
        context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &coreFeatures);
        bool result = true;
 
+       if ( isExtensionStructSupported(deviceExtensions, RequiredExtension("VK_AMD_shader_early_and_late_fragment_tests")) )
+       {
+               if ( physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.shaderEarlyAndLateFragmentTests == VK_FALSE )
+               {
+                       log << tcu::TestLog::Message << "Mandatory feature shaderEarlyAndLateFragmentTests not supported" << tcu::TestLog::EndMessage;
+                       result = false;
+               }
+       }
+
        if ( isExtensionStructSupported(deviceExtensions, RequiredExtension("VK_EXT_4444_formats")) )
        {
                if ( physicalDevice4444FormatsFeaturesEXT.formatA4R4G4B4 == VK_FALSE )
index 3f389bb..fc9e9b9 100644 (file)
@@ -207,10 +207,11 @@ VkFormat pickSupportedDepthStencilFormat (const InstanceInterface&        instanceInter
 
 enum Flags
 {
-       FLAG_TEST_DEPTH                                                 = 1u << 0,
-       FLAG_TEST_STENCIL                                               = 1u << 1,
-       FLAG_DONT_USE_TEST_ATTACHMENT                   = 1u << 2,
-       FLAG_DONT_USE_EARLY_FRAGMENT_TESTS              = 1u << 3,
+       FLAG_TEST_DEPTH                                                         = 1u << 0,
+       FLAG_TEST_STENCIL                                                       = 1u << 1,
+       FLAG_DONT_USE_TEST_ATTACHMENT                           = 1u << 2,
+       FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                      = 1u << 3,
+       FLAG_EARLY_AND_LATE_FRAGMENT_TESTS                      = 1u << 4,
 };
 
 class EarlyFragmentTest : public TestCase
@@ -256,6 +257,7 @@ void EarlyFragmentTest::initPrograms (SourceCollections& programCollection) cons
        }
 
        // Fragment
+       if ((m_flags & FLAG_EARLY_AND_LATE_FRAGMENT_TESTS) == 0)
        {
                const bool useEarlyTests = (m_flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0;
                std::ostringstream src;
@@ -276,6 +278,54 @@ void EarlyFragmentTest::initPrograms (SourceCollections& programCollection) cons
 
                programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
        }
+       else
+       {
+               const SpirVAsmBuildOptions      buildOptionsSpr (programCollection.usedVulkanVersion, SPIRV_VERSION_1_3);
+               const std::string                       src                             =
+                       "; SPIR-V\n"
+                       "; Version: 1.0\n"
+                       "; Bound: 24\n"
+                       "; Schema: 0\n"
+                       "OpCapability Shader\n"
+                       "OpExtension \"SPV_AMD_shader_early_and_late_fragment_tests\"\n"
+                       "%1 = OpExtInstImport \"GLSL.std.450\"\n"
+                       "OpMemoryModel Logical GLSL450\n"
+                       "OpEntryPoint Fragment %4 \"main\" %20\n"
+                       "OpExecutionMode %4 OriginUpperLeft\n"
+                       "OpExecutionMode %4 EarlyAndLateFragmentTestsAMD\n"
+                       "OpMemberDecorate %7 0 Coherent\n"
+                       "OpMemberDecorate %7 0 Offset 0\n"
+                       "OpDecorate %7 BufferBlock\n"
+                       "OpDecorate %9 DescriptorSet 0\n"
+                       "OpDecorate %9 Binding 0\n"
+                       "OpDecorate %20 Location 0\n"
+                       "%2 = OpTypeVoid\n"
+                       "%3 = OpTypeFunction %2\n"
+                       "%6 = OpTypeInt 32 0\n"
+                       "%7 = OpTypeStruct %6\n"
+                       "%8 = OpTypePointer Uniform %7\n"
+                       "%9 = OpVariable %8 Uniform\n"
+                       "%10 = OpTypeInt 32 1\n"
+                       "%11 = OpConstant %10 0\n"
+                       "%12 = OpTypePointer Uniform %6\n"
+                       "%14 = OpConstant %6 1\n"
+                       "%15 = OpConstant %6 0\n"
+                       "%17 = OpTypeFloat 32\n"
+                       "%18 = OpTypeVector %17 4\n"
+                       "%19 = OpTypePointer Output %18\n"
+                       "%20 = OpVariable %19 Output\n"
+                       "%21 = OpConstant %17 1\n"
+                       "%22 = OpConstant %17 0\n"
+                       "%23 = OpConstantComposite %18 %21 %21 %22 %21\n"
+                       "%4 = OpFunction %2 None %3\n"
+                       "%5 = OpLabel\n"
+                       "%13 = OpAccessChain %12 %9 %11\n"
+                       "%16 = OpAtomicIAdd %6 %13 %14 %15 %14\n"
+                       "OpStore %20 %23\n"
+                       "OpReturn\n"
+                       "OpFunctionEnd\n";
+               programCollection.spirvAsmSources.add("frag") << src << buildOptionsSpr;
+       }
 }
 
 class EarlyFragmentTestInstance : public TestInstance
@@ -296,6 +346,7 @@ private:
        const TestMode                  m_testMode;
        const bool                              m_useTestAttachment;
        const bool                              m_useEarlyTests;
+       const bool                              m_useEarlyLateTests;
 };
 
 EarlyFragmentTestInstance::EarlyFragmentTestInstance (Context& context, const deUint32 flags)
@@ -304,6 +355,7 @@ EarlyFragmentTestInstance::EarlyFragmentTestInstance (Context& context, const de
                                                         flags & FLAG_TEST_STENCIL ? MODE_STENCIL : MODE_INVALID)
        , m_useTestAttachment   ((flags & FLAG_DONT_USE_TEST_ATTACHMENT) == 0)
        , m_useEarlyTests               ((flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0)
+       , m_useEarlyLateTests   ((flags & FLAG_EARLY_AND_LATE_FRAGMENT_TESTS) == FLAG_EARLY_AND_LATE_FRAGMENT_TESTS)
 {
        DE_ASSERT(m_testMode != MODE_INVALID);
 }
@@ -531,7 +583,7 @@ tcu::TestStatus EarlyFragmentTestInstance::iterate (void)
                const int  expectedCounter         = expectPartialResult ? renderSize.x() * renderSize.y() / 2 : renderSize.x() * renderSize.y();
                const int  tolerance               = expectPartialResult ? de::max(renderSize.x(), renderSize.y()) * 3  : 0;
                const int  expectedMin         = de::max(0, expectedCounter - tolerance);
-               const int  expectedMax             = expectedCounter + tolerance;
+               const int  expectedMax             = (m_useEarlyLateTests ? (renderSize.x() * renderSize.y()) : (expectedCounter + tolerance));
 
                tcu::TestLog& log = m_context.getTestContext().getLog();
                log << tcu::TestLog::Message << "Expected value"
@@ -554,6 +606,14 @@ TestInstance* EarlyFragmentTest::createInstance (Context& context) const
 void EarlyFragmentTest::checkSupport (Context& context) const
 {
        context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_FRAGMENT_STORES_AND_ATOMICS);
+#ifndef CTS_USES_VULKANSC
+       if ((m_flags & FLAG_EARLY_AND_LATE_FRAGMENT_TESTS) == FLAG_EARLY_AND_LATE_FRAGMENT_TESTS)
+       {
+               context.requireDeviceFunctionality("VK_AMD_shader_early_and_late_fragment_tests");
+               if (context.getShaderEarlyAndLateFragmentTestsFeaturesAMD().shaderEarlyAndLateFragmentTests == VK_FALSE)
+                       TCU_THROW(NotSupportedError, "shaderEarlyAndLateFragmentTests is not supported");
+       }
+#endif
 }
 
 class EarlyFragmentDiscardTestInstance : public EarlyFragmentTestInstance
@@ -575,6 +635,7 @@ private:
        const TestMode                  m_testMode;
        const bool                              m_useTestAttachment;
        const bool                              m_useEarlyTests;
+       const bool                              m_useEarlyLateTests;
 };
 
 EarlyFragmentDiscardTestInstance::EarlyFragmentDiscardTestInstance (Context& context, const deUint32 flags)
@@ -583,6 +644,7 @@ EarlyFragmentDiscardTestInstance::EarlyFragmentDiscardTestInstance (Context& con
                                                         flags & FLAG_TEST_STENCIL ? MODE_STENCIL : MODE_INVALID)
        , m_useTestAttachment   ((flags & FLAG_DONT_USE_TEST_ATTACHMENT) == 0)
        , m_useEarlyTests               ((flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0)
+       , m_useEarlyLateTests   ((flags& FLAG_EARLY_AND_LATE_FRAGMENT_TESTS) != 0)
 {
        DE_ASSERT(m_testMode != MODE_INVALID);
 }
@@ -847,7 +909,7 @@ tcu::TestStatus EarlyFragmentDiscardTestInstance::iterate (void)
                const int  expectedCounter         = expectPartialResult ? renderSize.x() * renderSize.y() / 2 : renderSize.x() * renderSize.y();
                const int  tolerance               = expectPartialResult ? de::max(renderSize.x(), renderSize.y()) * 3  : 0;
                const int  expectedMin         = de::max(0, expectedCounter - tolerance);
-               const int  expectedMax             = expectedCounter + tolerance;
+               const int  expectedMax             = (m_useEarlyLateTests ? (renderSize.x() * renderSize.y()) : (expectedCounter + tolerance));
 
                tcu::TestLog& log = m_context.getTestContext().getLog();
                log << tcu::TestLog::Message << "Expected value"
@@ -910,26 +972,84 @@ void EarlyFragmentDiscardTest::initPrograms(SourceCollections &programCollection
 
        // Fragment
        {
-               const bool useEarlyTests = (m_flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0;
-               std::ostringstream src;
-               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
-                       << "\n"
-                       << (useEarlyTests ? "layout(early_fragment_tests) in;\n" : "")
-                       << "layout(location = 0) out highp vec4 fragColor;\n"
-                       << "\n"
-                       << "layout(binding = 0) coherent buffer Output {\n"
-                       << "    uint result;\n"
-                       << "} sb_out;\n"
-                       << "\n"
-                       << "void main (void)\n"
-                       << "{\n"
-                       << "    atomicAdd(sb_out.result, 1u);\n"
-                       << "    gl_FragDepth = 0.75f;\n"
-                       << "    fragColor = vec4(1.0, 1.0, 0.0, 1.0);\n"
-                       << "    discard;\n"
-                       << "}\n";
-
-               programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+               if ((m_flags & FLAG_EARLY_AND_LATE_FRAGMENT_TESTS) == 0)
+               {
+                       const bool useEarlyTests = (m_flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0;
+                       std::ostringstream src;
+                       src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
+                               << "\n"
+                               << (useEarlyTests ? "layout(early_fragment_tests) in;\n" : "")
+                               << "layout(location = 0) out highp vec4 fragColor;\n"
+                               << "\n"
+                               << "layout(binding = 0) coherent buffer Output {\n"
+                               << "    uint result;\n"
+                               << "} sb_out;\n"
+                               << "\n"
+                               << "void main (void)\n"
+                               << "{\n"
+                               << "    atomicAdd(sb_out.result, 1u);\n"
+                               << "    gl_FragDepth = 0.75f;\n"
+                               << "    fragColor = vec4(1.0, 1.0, 0.0, 1.0);\n"
+                               << "    discard;\n"
+                               << "}\n";
+                       programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+               }
+               else
+               {
+                       const SpirVAsmBuildOptions      buildOptionsSpr(programCollection.usedVulkanVersion, SPIRV_VERSION_1_3);
+                       const std::string                       src =
+                               "; SPIR - V\n"
+                               "; Version: 1.0\n"
+                               "; Generator: Khronos Glslang Reference Front End; 10\n"
+                               "; Bound: 28\n"
+                               "; Schema: 0\n"
+                               "OpCapability Shader\n"
+                               "OpExtension \"SPV_AMD_shader_early_and_late_fragment_tests\"\n"
+                               "%1 = OpExtInstImport \"GLSL.std.450\"\n"
+                               "OpMemoryModel Logical GLSL450\n"
+                               "OpEntryPoint Fragment %4 \"main\" %19 %23\n"
+                               "OpExecutionMode %4 OriginUpperLeft\n"
+                               "OpExecutionMode %4 EarlyAndLateFragmentTestsAMD\n"
+                               "OpExecutionMode %4 DepthReplacing\n"
+                               "OpExecutionMode %4 DepthGreater\n"
+                               "OpMemberDecorate %7 0 Coherent\n"
+                               "OpMemberDecorate %7 0 Offset 0\n"
+                               "OpDecorate %7 BufferBlock\n"
+                               "OpDecorate %9 DescriptorSet 0\n"
+                               "OpDecorate %9 Binding 0\n"
+                               "OpDecorate %19 BuiltIn FragDepth\n"
+                               "OpDecorate %23 Location 0\n"
+                               "%2 = OpTypeVoid\n"
+                               "%3 = OpTypeFunction %2\n"
+                               "%6 = OpTypeInt 32 0\n"
+                               "%7 = OpTypeStruct %6\n"
+                               "%8 = OpTypePointer Uniform %7\n"
+                               "%9 = OpVariable %8 Uniform\n"
+                               "%10 = OpTypeInt 32 1\n"
+                               "%11 = OpConstant %10 0\n"
+                               "%12 = OpTypePointer Uniform %6\n"
+                               "%14 = OpConstant %6 1\n"
+                               "%15 = OpConstant %6 0\n"
+                               "%17 = OpTypeFloat 32\n"
+                               "%18 = OpTypePointer Output %17\n"
+                               "%19 = OpVariable %18 Output\n"
+                               "%20 = OpConstant %17 0.75\n"
+                               "%21 = OpTypeVector %17 4\n"
+                               "%22 = OpTypePointer Output %21\n"
+                               "%23 = OpVariable %22 Output\n"
+                               "%24 = OpConstant %17 1\n"
+                               "%25 = OpConstant %17 0\n"
+                               "%26 = OpConstantComposite %21 %24 %24 %25 %24\n"
+                               "%4 = OpFunction %2 None %3\n"
+                               "%5 = OpLabel\n"
+                               "%13 = OpAccessChain %12 %9 %11\n"
+                               "%16 = OpAtomicIAdd %6 %13 %14 %15 %14\n"
+                               "OpStore %19 %20\n"
+                               "OpStore %23 %26\n"
+                               "OpKill\n"
+                               "OpFunctionEnd\n";
+                       programCollection.spirvAsmSources.add("frag") << src << buildOptionsSpr;
+               }
        }
 }
 
@@ -1626,26 +1746,89 @@ void EarlyFragmentSampleMaskTest::initPrograms(SourceCollections &programCollect
 
        // Fragment
        {
-               const bool useEarlyTests = (m_flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0;
-               std::ostringstream src;
-               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
-                       << "\n"
-                       << (useEarlyTests ? "layout(early_fragment_tests) in;\n" : "")
-                       << "layout(location = 0) out highp vec4 fragColor;\n"
-                       << "\n"
-                       << "layout(binding = 0) coherent buffer Output {\n"
-                       << "    uint result;\n"
-                       << "} sb_out;\n"
-                       << "\n"
-                       << "void main (void)\n"
-                       << "{\n"
-                       << "    atomicAdd(sb_out.result, 1u);\n"
-                       << "    gl_SampleMask[0] = 0x0;\n"
-                       << "    fragColor = vec4(1.0, 1.0, 0.0, 1.0);\n"
-                       << "    discard;\n"
-                       << "}\n";
-
-               programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+               if ((m_flags & FLAG_EARLY_AND_LATE_FRAGMENT_TESTS) == 0)
+               {
+                       const bool useEarlyTests = (m_flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0;
+                       std::ostringstream src;
+                       src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
+                               << "\n"
+                               << (useEarlyTests ? "layout(early_fragment_tests) in;\n" : "")
+                               << "layout(location = 0) out highp vec4 fragColor;\n"
+                               << "\n"
+                               << "layout(binding = 0) coherent buffer Output {\n"
+                               << "    uint result;\n"
+                               << "} sb_out;\n"
+                               << "\n"
+                               << "void main (void)\n"
+                               << "{\n"
+                               << "    atomicAdd(sb_out.result, 1u);\n"
+                               << "    gl_SampleMask[0] = 0x0;\n"
+                               << "    fragColor = vec4(1.0, 1.0, 0.0, 1.0);\n"
+                               << "    discard;\n"
+                               << "}\n";
+
+                       programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+               }
+               else
+               {
+                       const SpirVAsmBuildOptions      buildOptionsSpr(programCollection.usedVulkanVersion, SPIRV_VERSION_1_3);
+                       const std::string                       option  = (((m_flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) != 0)                                        ?
+                                                                                                       "OpExecutionMode %4 DepthReplacing\nOpExecutionMode %4 DepthGreater\n"  :
+                                                                                                       "");
+                       const std::string                       src             =
+                               "; SPIR - V\n"
+                               "; Version: 1.0\n"
+                               "; Generator: Khronos Glslang Reference Front End; 10\n"
+                               "; Bound: 30\n"
+                               "; Schema: 0\n"
+                               "OpCapability Shader\n"
+                               "OpExtension \"SPV_AMD_shader_early_and_late_fragment_tests\"\n"
+                               "%1 = OpExtInstImport \"GLSL.std.450\"\n"
+                               "OpMemoryModel Logical GLSL450\n"
+                               "OpEntryPoint Fragment %4 \"main\" %19 %25\n"
+                               "OpExecutionMode %4 OriginUpperLeft\n"
+                               "OpExecutionMode %4 EarlyAndLateFragmentTestsAMD\n"
+                               + option +
+                               "OpMemberDecorate %7 0 Coherent\n"
+                               "OpMemberDecorate %7 0 Offset 0\n"
+                               "OpDecorate %7 BufferBlock\n"
+                               "OpDecorate %9 DescriptorSet 0\n"
+                               "OpDecorate %9 Binding 0\n"
+                               "OpDecorate %19 BuiltIn SampleMask\n"
+                               "OpDecorate %25 Location 0\n"
+                               "%2 = OpTypeVoid\n"
+                               "%3 = OpTypeFunction %2\n"
+                               "%6 = OpTypeInt 32 0\n"
+                               "%7 = OpTypeStruct %6\n"
+                               "%8 = OpTypePointer Uniform %7\n"
+                               "%9 = OpVariable %8 Uniform\n"
+                               "%10 = OpTypeInt 32 1\n"
+                               "%11 = OpConstant %10 0\n"
+                               "%12 = OpTypePointer Uniform %6\n"
+                               "%14 = OpConstant %6 1\n"
+                               "%15 = OpConstant %6 0\n"
+                               "%17 = OpTypeArray %10 %14\n"
+                               "%18 = OpTypePointer Output %17\n"
+                               "%19 = OpVariable %18 Output\n"
+                               "%20 = OpTypePointer Output %10\n"
+                               "%22 = OpTypeFloat 32\n"
+                               "%23 = OpTypeVector %22 4\n"
+                               "%24 = OpTypePointer Output %23\n"
+                               "%25 = OpVariable %24 Output\n"
+                               "%26 = OpConstant %22 1\n"
+                               "%27 = OpConstant %22 0\n"
+                               "%28 = OpConstantComposite %23 %26 %26 %27 %26\n"
+                               "%4 = OpFunction %2 None %3\n"
+                               "%5 = OpLabel\n"
+                               "%13 = OpAccessChain %12 %9 %11\n"
+                               "%16 = OpAtomicIAdd %6 %13 %14 %15 %14\n"
+                               "%21 = OpAccessChain %20 %19 %11\n"
+                               "OpStore %21 %11\n"
+                               "OpStore %25 %28\n"
+                               "OpKill\n"
+                               "OpFunctionEnd\n";
+                       programCollection.spirvAsmSources.add("frag") << src << buildOptionsSpr;
+               }
        }
 }
 
@@ -2161,7 +2344,8 @@ class EarlyFragmentSampleCountTest : public EarlyFragmentTest
 public:
        EarlyFragmentSampleCountTest            (tcu::TestContext&      testCtx,
                                                                                 const std::string      name,
-                                                                                const deUint32         sampleCount);
+                                                                                const deUint32         sampleCount,
+                                                                                const bool                     earlyAndLate);
 
        void                            initPrograms    (SourceCollections& programCollection) const override;
        TestInstance*           createInstance  (Context& context) const override;
@@ -2169,11 +2353,13 @@ public:
 
 private:
        const deUint32          m_sampleCount;
+       const bool                      m_earlyAndLate;
 };
 
-EarlyFragmentSampleCountTest::EarlyFragmentSampleCountTest(tcu::TestContext& testCtx, const std::string name, const deUint32 sampleCount)
+EarlyFragmentSampleCountTest::EarlyFragmentSampleCountTest(tcu::TestContext& testCtx, const std::string name, const deUint32 sampleCount, const bool earlyAndLate)
        : EarlyFragmentTest     (testCtx, name, FLAG_TEST_DEPTH)
        , m_sampleCount         (sampleCount)
+       , m_earlyAndLate        (earlyAndLate)
 {
 }
 
@@ -2205,6 +2391,7 @@ void EarlyFragmentSampleCountTest::initPrograms(SourceCollections& programCollec
        }
 
        // Fragment shader for runs without early fragment test
+       if (m_earlyAndLate == false)
        {
                std::ostringstream frg;
 
@@ -2221,8 +2408,56 @@ void EarlyFragmentSampleCountTest::initPrograms(SourceCollections& programCollec
 
                programCollection.glslSources.add("frag") << glu::FragmentSource(frg.str());
        }
+       else
+       {
+               const SpirVAsmBuildOptions      buildOptionsSpr(programCollection.usedVulkanVersion, SPIRV_VERSION_1_3);
+               const std::string                       src =
+                       "; SPIR - V\n"
+                       "; Version: 1.0\n"
+                       "; Generator: Khronos Glslang Reference Front End; 10\n"
+                       "; Bound: 23\n"
+                       "; Schema: 0\n"
+                       "OpCapability Shader\n"
+                       "OpExtension \"SPV_AMD_shader_early_and_late_fragment_tests\"\n"
+                       "%1 = OpExtInstImport \"GLSL.std.450\"\n"
+                       "OpMemoryModel Logical GLSL450\n"
+                       "OpEntryPoint Fragment %4 \"main\" %11 %19\n"
+                       "OpExecutionMode %4 OriginUpperLeft\n"
+                       "OpExecutionMode %4 EarlyAndLateFragmentTestsAMD\n"
+                       "OpExecutionMode %4 DepthReplacing\n"
+                       "OpExecutionMode %4 DepthLess\n"
+                       "OpDecorate %11 BuiltIn SampleMask\n"
+                       "OpDecorate %19 Location 0\n"
+                       "%2 = OpTypeVoid\n"
+                       "%3 = OpTypeFunction %2\n"
+                       "%6 = OpTypeInt 32 1\n"
+                       "%7 = OpTypeInt 32 0\n"
+                       "%8 = OpConstant %7 1\n"
+                       "%9 = OpTypeArray %6 %8\n"
+                       "%10 = OpTypePointer Output %9\n"
+                       "%11 = OpVariable %10 Output\n"
+                       "%12 = OpConstant %6 0\n"
+                       "%13 = OpConstant %6 -1431655766\n"
+                       "%14 = OpTypePointer Output %6\n"
+                       "%16 = OpTypeFloat 32\n"
+                       "%17 = OpTypeVector %16 4\n"
+                       "%18 = OpTypePointer Output %17\n"
+                       "%19 = OpVariable %18 Output\n"
+                       "%20 = OpConstant %16 1\n"
+                       "%21 = OpConstant %16 0\n"
+                       "%22 = OpConstantComposite %17 %20 %20 %21 %20\n"
+                       "%4 = OpFunction %2 None %3\n"
+                       "%5 = OpLabel\n"
+                       "%15 = OpAccessChain %14 %11 %12\n"
+                       "OpStore %15 %13\n"
+                       "OpStore %19 %22\n"
+                       "OpReturn\n"
+                       "OpFunctionEnd\n";
+               programCollection.spirvAsmSources.add("frag") << src << buildOptionsSpr;
+       }
 
        // Fragment shader for early fragment tests
+       if (m_earlyAndLate == false)
        {
                std::ostringstream frg;
 
@@ -2241,6 +2476,50 @@ void EarlyFragmentSampleCountTest::initPrograms(SourceCollections& programCollec
 
                programCollection.glslSources.add("frag_early") << glu::FragmentSource(frg.str());
        }
+       else
+       {
+               const SpirVAsmBuildOptions      buildOptionsSpr(programCollection.usedVulkanVersion, SPIRV_VERSION_1_3);
+               const std::string                       src     =
+                       "; SPIR - V\n"
+                       "; Version: 1.0\n"
+                       "; Generator: Khronos Glslang Reference Front End; 10\n"
+                       "; Bound: 22\n"
+                       "; Schema: 0\n"
+                       "OpCapability Shader\n"
+                       "OpExtension \"SPV_AMD_shader_early_and_late_fragment_tests\"\n"
+                       "%1 = OpExtInstImport \"GLSL.std.450\"\n"
+                       "OpMemoryModel Logical GLSL450\n"
+                       "OpEntryPoint Fragment %4 \"main\" %11 %18\n"
+                       "OpExecutionMode %4 OriginUpperLeft\n"
+                       "OpExecutionMode %4 EarlyAndLateFragmentTestsAMD\n"
+                       "OpDecorate %11 BuiltIn SampleMask\n"
+                       "OpDecorate %18 Location 0\n"
+                       "%2 = OpTypeVoid\n"
+                       "%3 = OpTypeFunction %2\n"
+                       "%6 = OpTypeInt 32 1\n"
+                       "%7 = OpTypeInt 32 0\n"
+                       "%8 = OpConstant %7 1\n"
+                       "%9 = OpTypeArray %6 %8\n"
+                       "%10 = OpTypePointer Output %9\n"
+                       "%11 = OpVariable %10 Output\n"
+                       "%12 = OpConstant %6 0\n"
+                       "%13 = OpTypePointer Output %6\n"
+                       "%15 = OpTypeFloat 32\n"
+                       "%16 = OpTypeVector %15 4\n"
+                       "%17 = OpTypePointer Output %16\n"
+                       "%18 = OpVariable %17 Output\n"
+                       "%19 = OpConstant %15 1\n"
+                       "%20 = OpConstant %15 0\n"
+                       "%21 = OpConstantComposite %16 %19 %19 %20 %19\n"
+                       "%4 = OpFunction %2 None %3\n"
+                       "%5 = OpLabel\n"
+                       "%14 = OpAccessChain %13 %11 %12\n"
+                       "OpStore %14 %12\n"
+                       "OpStore %18 %21\n"
+                       "OpReturn\n"
+                       "OpFunctionEnd\n";
+               programCollection.spirvAsmSources.add("frag_early") << src << buildOptionsSpr;
+       }
 }
 
 void EarlyFragmentSampleCountTest::checkSupport(Context& context) const
@@ -2262,33 +2541,59 @@ void EarlyFragmentSampleCountTest::checkSupport(Context& context) const
        vki.getPhysicalDeviceImageFormatProperties(physDevice, depthFormat, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_OPTIMAL, VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT, 0u, &formatProperties);
        if ((formatProperties.sampleCounts & m_sampleCount) == 0)
                TCU_THROW(NotSupportedError, "Format does not support this number of samples for depth format");
+
+#ifndef CTS_USES_VULKANSC
+       if (m_earlyAndLate)
+       {
+               context.requireDeviceFunctionality("VK_AMD_shader_early_and_late_fragment_tests");
+               if (context.getShaderEarlyAndLateFragmentTestsFeaturesAMD().shaderEarlyAndLateFragmentTests == VK_FALSE)
+                       TCU_THROW(NotSupportedError, "shaderEarlyAndLateFragmentTests is not supported");
+       }
+#endif
 }
 
 } // anonymous ns
 
 tcu::TestCaseGroup* createEarlyFragmentTests (tcu::TestContext& testCtx)
 {
-       de::MovePtr<tcu::TestCaseGroup> testGroup(new tcu::TestCaseGroup(testCtx, "early_fragment", "early fragment test cases"));
+       de::MovePtr<tcu::TestCaseGroup> testGroup                       (new tcu::TestCaseGroup(testCtx, "early_fragment", "early fragment test cases"));
 
        {
-               static const struct
+               struct TestCaseEarly
                {
                        std::string caseName;
                        deUint32        flags;
-               } cases[] =
+               };
+
+               static const TestCaseEarly cases[] =
                {
+
                        { "no_early_fragment_tests_depth",                                      FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
                        { "no_early_fragment_tests_stencil",                            FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
                        { "early_fragment_tests_depth",                                         FLAG_TEST_DEPTH                                                                                                                                                 },
                        { "early_fragment_tests_stencil",                                       FLAG_TEST_STENCIL                                                                                                                                               },
                        { "no_early_fragment_tests_depth_no_attachment",        FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS | FLAG_DONT_USE_TEST_ATTACHMENT  },
                        { "no_early_fragment_tests_stencil_no_attachment",      FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS | FLAG_DONT_USE_TEST_ATTACHMENT  },
-                       { "early_fragment_tests_depth_no_attachment",           FLAG_TEST_DEPTH   |                                                                              FLAG_DONT_USE_TEST_ATTACHMENT  },
-                       { "early_fragment_tests_stencil_no_attachment",         FLAG_TEST_STENCIL |                                                                              FLAG_DONT_USE_TEST_ATTACHMENT  },
+                       { "early_fragment_tests_depth_no_attachment",           FLAG_TEST_DEPTH   | FLAG_DONT_USE_TEST_ATTACHMENT                                                                               },
+                       { "early_fragment_tests_stencil_no_attachment",         FLAG_TEST_STENCIL | FLAG_DONT_USE_TEST_ATTACHMENT                                                                               },
                };
 
+#ifndef CTS_USES_VULKANSC
+               static const TestCaseEarly casesEarlyAndLate[] =
+               {
+                       { "early_and_late_fragment_tests_depth",                                FLAG_TEST_DEPTH   | FLAG_EARLY_AND_LATE_FRAGMENT_TESTS                                                                  },
+                       { "early_and_late_fragment_tests_stencil",                              FLAG_TEST_STENCIL | FLAG_EARLY_AND_LATE_FRAGMENT_TESTS                                                                  },
+                       { "early_and_late_fragment_tests_depth_no_attachment",  FLAG_TEST_DEPTH   | FLAG_DONT_USE_TEST_ATTACHMENT | FLAG_EARLY_AND_LATE_FRAGMENT_TESTS  },
+                       { "early_and_late_fragment_tests_stencil_no_attachment",FLAG_TEST_STENCIL | FLAG_DONT_USE_TEST_ATTACHMENT | FLAG_EARLY_AND_LATE_FRAGMENT_TESTS  },
+               };
+#endif
+
                for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
                        testGroup->addChild(new EarlyFragmentTest(testCtx, cases[i].caseName, cases[i].flags));
+#ifndef CTS_USES_VULKANSC
+               for (int i = 0; i < DE_LENGTH_OF_ARRAY(casesEarlyAndLate); ++i)
+                       testGroup->addChild(new EarlyFragmentTest(testCtx, casesEarlyAndLate[i].caseName, casesEarlyAndLate[i].flags));
+#endif
        }
 
        // Check that discard does not affect depth test writes.
@@ -2299,10 +2604,14 @@ tcu::TestCaseGroup* createEarlyFragmentTests (tcu::TestContext& testCtx)
                        deUint32        flags;
                } cases[] =
                {
-                       { "discard_no_early_fragment_tests_depth",                                      FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
-                       { "discard_no_early_fragment_tests_stencil",                            FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
-                       { "discard_early_fragment_tests_depth",                                         FLAG_TEST_DEPTH                                                                                                                                                 },
-                       { "discard_early_fragment_tests_stencil",                                       FLAG_TEST_STENCIL                                                                                                                                               },
+                       { "discard_no_early_fragment_tests_depth",                      FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                          },
+                       { "discard_no_early_fragment_tests_stencil",            FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                          },
+                       { "discard_early_fragment_tests_depth",                         FLAG_TEST_DEPTH                                                                                                                                                         },
+                       { "discard_early_fragment_tests_stencil",                       FLAG_TEST_STENCIL                                                                                                                                                       },
+#ifndef CTS_USES_VULKANSC
+                       { "discard_early_and_late_fragment_tests_depth",        FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS | FLAG_EARLY_AND_LATE_FRAGMENT_TESTS     },
+                       { "discard_early_and_late_fragment_tests_stencil",      FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS | FLAG_EARLY_AND_LATE_FRAGMENT_TESTS     },
+#endif
                };
 
                for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
@@ -2317,8 +2626,12 @@ tcu::TestCaseGroup* createEarlyFragmentTests (tcu::TestContext& testCtx)
                        deUint32        flags;
                } cases[] =
                {
-                       { "samplemask_no_early_fragment_tests_depth",                           FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS,                                                                 },
-                       { "samplemask_early_fragment_tests_depth",                                      FLAG_TEST_DEPTH,                                                                                                                                                },
+                       { "samplemask_no_early_fragment_tests_depth",                                           FLAG_TEST_DEPTH | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                            },
+                       { "samplemask_early_fragment_tests_depth",                                                      FLAG_TEST_DEPTH                                                                                                                                                         },
+#ifndef CTS_USES_VULKANSC
+                       { "samplemask_early_and_late_fragment_tests_depth_replacing_mode",      FLAG_TEST_DEPTH | FLAG_EARLY_AND_LATE_FRAGMENT_TESTS | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS       },
+                       { "samplemask_early_and_late_fragment_tests_depth",                                     FLAG_TEST_DEPTH | FLAG_EARLY_AND_LATE_FRAGMENT_TESTS                                                                            },
+#endif
                };
 
                const VkSampleCountFlags sampleCounts[] = { VK_SAMPLE_COUNT_2_BIT, VK_SAMPLE_COUNT_4_BIT, VK_SAMPLE_COUNT_8_BIT, VK_SAMPLE_COUNT_16_BIT };
@@ -2328,7 +2641,7 @@ tcu::TestCaseGroup* createEarlyFragmentTests (tcu::TestContext& testCtx)
                {
                        for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
                                testGroup->addChild(new EarlyFragmentSampleMaskTest(testCtx, cases[i].caseName + "_" + sampleCountsStr[sampleCountsNdx], cases[i].flags, sampleCounts[sampleCountsNdx]));
-        }
+               }
        }
 
        // We kill half of the samples at different points in the pipeline depending on early frag test, and then we verify the sample counting works as expected.
@@ -2338,7 +2651,10 @@ tcu::TestCaseGroup* createEarlyFragmentTests (tcu::TestContext& testCtx)
 
                for (deUint32 sampleCountsNdx = 0; sampleCountsNdx < DE_LENGTH_OF_ARRAY(sampleCounts); sampleCountsNdx++)
                {
-                       testGroup->addChild(new EarlyFragmentSampleCountTest(testCtx, "sample_count_early_fragment_tests_depth_" + sampleCountsStr[sampleCountsNdx], sampleCounts[sampleCountsNdx]));
+                       testGroup->addChild(new EarlyFragmentSampleCountTest(testCtx, "sample_count_early_fragment_tests_depth_" + sampleCountsStr[sampleCountsNdx], sampleCounts[sampleCountsNdx], false));
+#ifndef CTS_USES_VULKANSC
+                       testGroup->addChild(new EarlyFragmentSampleCountTest(testCtx, "sample_count_early_and_late_fragment_tests_depth_" + sampleCountsStr[sampleCountsNdx], sampleCounts[sampleCountsNdx], true));
+#endif
                }
        }
 
index 702ebd0..0674162 100644 (file)
@@ -106,6 +106,7 @@ struct CaseDef
        bool sampleShadingEnable;
        bool sampleShadingInput;
        bool sampleMaskTest;
+       bool earlyAndLateTest;
 
        bool useAttachment () const
        {
@@ -374,6 +375,15 @@ void FSRTestCase::checkSupport(Context& context) const
                TCU_THROW(NotSupportedError, "fragmentShadingRateWithSampleMask not supported");
 
        checkPipelineLibraryRequirements(vki, physicalDevice, m_data.groupParams->pipelineConstructionType);
+
+#ifndef CTS_USES_VULKANSC
+       if (m_data.earlyAndLateTest)
+       {
+               context.requireDeviceFunctionality("VK_AMD_shader_early_and_late_fragment_tests");
+               if (context.getShaderEarlyAndLateFragmentTestsFeaturesAMD().shaderEarlyAndLateFragmentTests == VK_FALSE)
+                       TCU_THROW(NotSupportedError, "shaderEarlyAndLateFragmentTests is not supported");
+       }
+#endif
 }
 
 // Error codes writted by the fragment shader
@@ -506,14 +516,27 @@ void FSRTestCase::initPrograms (SourceCollections& programCollection) const
                "#version 450 core\n"
                "#extension GL_EXT_fragment_shading_rate : enable\n"
                "#extension GL_ARB_shader_stencil_export : enable\n"
-               "#extension GL_ARB_fragment_shader_interlock : enable\n"
-               "layout(location = 0) out uvec4 col0;\n"
+               "#extension GL_ARB_fragment_shader_interlock : enable\n";
+
+       if (m_data.earlyAndLateTest)
+               fss << "#extension GL_AMD_shader_early_and_late_fragment_tests : enable\n";
+
+       fss << "layout(location = 0) out uvec4 col0;\n"
                "layout(set = 0, binding = 0) buffer Block { uint counter; } buf;\n"
                "layout(set = 0, binding = 3) uniform usampler2D tex;\n"
                "layout(location = 0) flat in int instanceIndex;\n"
                "layout(location = 1) flat in int readbackok;\n"
                "layout(location = 2) " << (m_data.sampleShadingInput ? "sample " : "") << "in float zero;\n";
 
+       if (m_data.earlyAndLateTest)
+               fss << "layout(early_and_late_fragment_tests_amd) in;\n";
+
+       if (m_data.fragDepth && m_data.earlyAndLateTest)
+               fss << "layout(depth_less) out float gl_FragDepth;\n";
+
+       if (m_data.fragStencil && m_data.earlyAndLateTest)
+               fss << "layout(stencil_ref_less_front_amd) out int gl_FragStencilRefARB;\n";
+
        if (m_data.interlock)
                fss << "layout(pixel_interlock_ordered) in;\n";
 
@@ -2681,23 +2704,27 @@ void createBasicTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* parentGrou
 
        TestGroupCase groupCases[] =
        {
-               { 0,    "basic",                                "basic tests"                                   },
-               { 1,    "apisamplemask",                "use pSampleMask"                               },
-               { 2,    "samplemaskin",                 "use gl_SampleMaskIn"                   },
-               { 3,    "conservativeunder",    "conservative underestimation"  },
-               { 4,    "conservativeover",             "conservative overestimation"   },
-               { 5,    "fragdepth",                    "depth shader output"                   },
-               { 6,    "fragstencil",                  "stencil shader output"                 },
-               { 7,    "multiviewport",                "multiple viewports and gl_ViewportIndex"       },
-               { 8,    "colorlayered",                 "multiple layer color, single layer shading rate"       },
-               { 9,    "srlayered",                    "multiple layer color, multiple layers shading rate"    },
-               { 10,   "multiview",                    "multiview"     },
-               { 11,   "multiviewsrlayered",   "multiview and multilayer shading rate" },
-               { 12,   "multiviewcorrelation", "multiview with correlation mask"       },
-               { 13,   "interlock",                    "fragment shader interlock"     },
-               { 14,   "samplelocations",              "custom sample locations"       },
-               { 15,   "sampleshadingenable",  "enable sample shading in createinfo"   },
-               { 16,   "sampleshadinginput",   "enable sample shading by using gl_SampleID"    },
+               { 0,    "basic",                                        "basic tests"                                                                                   },
+               { 1,    "apisamplemask",                        "use pSampleMask"                                                                               },
+               { 2,    "samplemaskin",                         "use gl_SampleMaskIn"                                                                   },
+               { 3,    "conservativeunder",            "conservative underestimation"                                                  },
+               { 4,    "conservativeover",                     "conservative overestimation"                                                   },
+               { 5,    "fragdepth",                            "depth shader output"                                                                   },
+               { 6,    "fragstencil",                          "stencil shader output"                                                                 },
+               { 7,    "multiviewport",                        "multiple viewports and gl_ViewportIndex"                               },
+               { 8,    "colorlayered",                         "multiple layer color, single layer shading rate"               },
+               { 9,    "srlayered",                            "multiple layer color, multiple layers shading rate"    },
+               { 10,   "multiview",                            "multiview"                                                                                             },
+               { 11,   "multiviewsrlayered",           "multiview and multilayer shading rate"                                 },
+               { 12,   "multiviewcorrelation",         "multiview with correlation mask"                                               },
+               { 13,   "interlock",                            "fragment shader interlock"                                                             },
+               { 14,   "samplelocations",                      "custom sample locations"                                                               },
+               { 15,   "sampleshadingenable",          "enable sample shading in createinfo"                                   },
+               { 16,   "sampleshadinginput",           "enable sample shading by using gl_SampleID"                    },
+#ifndef CTS_USES_VULKANSC
+               { 17,   "fragdepth_early_late",         "depth shader output"                                                                   },
+               { 18,   "fragstencil_early_late",       "stencil shader output"                                                                 },
+#endif
        };
 
        TestGroupCase dynCases[] =
@@ -2816,8 +2843,8 @@ void createBasicTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* parentGrou
                                                                                bool useApiSampleMask = groupNdx == 1;
                                                                                bool useSampleMaskIn = groupNdx == 2;
                                                                                bool consRast = groupNdx == 3 || groupNdx == 4;
-                                                                               bool fragDepth = groupNdx == 5;
-                                                                               bool fragStencil = groupNdx == 6;
+                                                                               bool fragDepth = groupNdx == 5 || groupNdx == 17;
+                                                                               bool fragStencil = groupNdx == 6 || groupNdx == 18;
                                                                                bool multiViewport = groupNdx == 7;
                                                                                bool colorLayered = groupNdx == 8 || groupNdx == 9;
                                                                                bool srLayered = groupNdx == 9 || groupNdx == 11;
@@ -2827,6 +2854,7 @@ void createBasicTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* parentGrou
                                                                                bool sampleLocations = groupNdx == 14;
                                                                                bool sampleShadingEnable = groupNdx == 15;
                                                                                bool sampleShadingInput = groupNdx == 16;
+                                                                               bool earlyAndLateTest = groupNdx == 17 || groupNdx == 18;
                                                                                VkConservativeRasterizationModeEXT conservativeMode = (groupNdx == 3) ? VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT : VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT;
                                                                                deUint32 numColorLayers = (colorLayered || multiView) ? 2u : 1u;
 
@@ -2889,6 +2917,7 @@ void createBasicTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* parentGrou
                                                                                        sampleShadingEnable,                                                                    // bool sampleShadingEnable;
                                                                                        sampleShadingInput,                                                                             // bool sampleShadingInput;
                                                                                        false,                                                                                                  // bool sampleMaskTest;
+                                                                                       earlyAndLateTest,                                                                               // bool earlyAndLateTest;
                                                                                };
 
                                                                                sampGroup->addChild(new FSRTestCase(testCtx, geomCases[geomNdx].name, geomCases[geomNdx].description, c));
@@ -2944,6 +2973,7 @@ void createBasicTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* parentGrou
                        false,                                                                                                  // bool sampleShadingEnable;
                        false,                                                                                                  // bool sampleShadingInput;
                        true,                                                                                                   // bool sampleMaskTest;
+                       false,                                                                                                  // bool earlyAndLateTest;
                }));
 
                parentGroup->addChild(group.release());
index 0491c8c..6bc3395 100644 (file)
@@ -74,9 +74,31 @@ struct TestParams
 {
        PipelineConstructionType        pipelineConstructionType;
        vk::VkFormat                            stencilFormat;
+       bool                                            early_and_late;
 };
 
-void initPrograms (SourceCollections& programCollection, TestParams)
+static const std::string ExecutionModeStencil[] =
+{
+       "StencilRefGreaterFrontAMD",
+       "StencilRefLessFrontAMD",
+       "StencilRefGreaterBackAMD",
+       "StencilRefLessBackAMD",
+       "StencilRefUnchangedFrontAMD",
+       "StencilRefUnchangedBackAMD",
+};
+
+enum ExecutionModeEarlyAndLate
+{
+       MODE_STENCIL_REF_GREATER_FRONT_AMD = 0,
+       MODE_STENCIL_REF_LESS_FRONT_AMD,
+       MODE_STENCIL_REF_GREATER_BACK_AMD,
+       MODE_STENCIL_REF_LESS_BACK_AMD,
+       MODE_STENCIL_REF_UNCHANGED_FRONT_AMD,
+       MODE_STENCIL_REF_UNCHANGED_BACK_AMD,
+       MODE_COUNT_AMD
+};
+
+void initPrograms (SourceCollections& programCollection, TestParams paramaeters)
 {
        // Vertex shader.
        {
@@ -100,6 +122,74 @@ void initPrograms (SourceCollections& programCollection, TestParams)
        }
 
        // Fragment shader that writes to Stencil buffer.
+       if (paramaeters.early_and_late)
+       {
+               for (int stencilModeNdx = 0; stencilModeNdx < 6; stencilModeNdx++)
+               {
+                       const std::string src =
+                       "; SPIR-V\n"
+                       "; Version: 1.0\n"
+                       "; Bound: 36\n"
+                       "; Schema: 0\n"
+                       "OpCapability Shader\n"
+                       "OpCapability StencilExportEXT\n"
+                       "OpExtension \"SPV_EXT_shader_stencil_export\"\n"
+                       "OpExtension \"SPV_AMD_shader_early_and_late_fragment_tests\"\n"
+                       "%1 = OpExtInstImport \"GLSL.std.450\"\n"
+                       "OpMemoryModel Logical GLSL450\n"
+                       "OpEntryPoint Fragment %4 \"main\" %12 %31\n"
+                       "OpExecutionMode %4 StencilRefReplacingEXT\n"
+                       "OpExecutionMode %4 OriginUpperLeft\n"
+                       "OpExecutionMode %4 EarlyAndLateFragmentTestsAMD\n"
+                       "OpExecutionMode %4 " + ExecutionModeStencil[stencilModeNdx] + "\n"
+                       "OpDecorate %12 BuiltIn FragCoord\n"
+                       "OpDecorate %31 BuiltIn FragStencilRefEXT\n"
+                       "%2 = OpTypeVoid\n"
+                       "%3 = OpTypeFunction %2\n"
+                       "%6 = OpTypeInt 32 1\n"
+                       "%7 = OpTypePointer Function %6\n"
+                       "%9 = OpTypeFloat 32\n"
+                       "%10 = OpTypeVector %9 4\n"
+                       "%11 = OpTypePointer Input %10\n"
+                       "%12 = OpVariable %11 Input\n"
+                       "%13 = OpTypeInt 32 0\n"
+                       "%14 = OpConstant %13 0\n"
+                       "%15 = OpTypePointer Input %9\n"
+                       "%19 = OpConstant %6 4\n"
+                       "%21 = OpConstant %6 2\n"
+                       "%24 = OpConstant %13 1\n"
+                       "%30 = OpTypePointer Output %6\n"
+                       "%31 = OpVariable %30 Output\n"
+                       "%4 = OpFunction %2 None %3\n"
+                       "%5 = OpLabel\n"
+                       "%8 = OpVariable %7 Function\n"
+                       "%23 = OpVariable %7 Function\n"
+                       "%16 = OpAccessChain %15 %12 %14\n"
+                       "%17 = OpLoad %9 %16\n"
+                       "%18 = OpConvertFToS %6 %17\n"
+                       "%20 = OpShiftRightArithmetic %6 %18 %19\n"
+                       "%22 = OpSMod %6 %20 %21\n"
+                       "OpStore %8 %22\n"
+                       "%25 = OpAccessChain %15 %12 %24\n"
+                       "%26 = OpLoad %9 %25\n"
+                       "%27 = OpConvertFToS %6 %26\n"
+                       "%28 = OpShiftRightArithmetic %6 %27 %19\n"
+                       "%29 = OpSMod %6 %28 %21\n"
+                       "OpStore %23 %29\n"
+                       "%32 = OpLoad %6 %8\n"
+                       "%33 = OpLoad %6 %23\n"
+                       "%34 = OpIAdd %6 %32 %33\n"
+                       "%35 = OpSMod %6 %34 %21\n"
+                       "OpStore %31 %35\n"
+                       "OpReturn\n"
+                       "OpFunctionEnd\n";
+
+                       std::ostringstream shaderName;
+                       shaderName << "frag-stencil" << stencilModeNdx;
+                       programCollection.spirvAsmSources.add(shaderName.str()) << src << SpirVAsmBuildOptions(programCollection.usedVulkanVersion, SPIRV_VERSION_1_1);
+               }
+       }
+       else
        {
                std::ostringstream src;
                src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
@@ -111,7 +201,7 @@ void initPrograms (SourceCollections& programCollection, TestParams)
                        << "    int refY = (int(gl_FragCoord.y) >> 4) % 2;\n"
                        << "    gl_FragStencilRefARB = (refX + refY) % 2;\n"
                        << "}\n";
-               programCollection.glslSources.add("frag-stencil") << glu::FragmentSource(src.str());
+               programCollection.glslSources.add("frag-stencil0") << glu::FragmentSource(src.str());
        }
 
        // Fragment shader that writes to Color buffer.
@@ -265,7 +355,8 @@ void preparePipelineWrapper(GraphicsPipelineWrapper&        gpw,
                                                        const VkShaderModule            vertexModule,
                                                        const VkShaderModule            fragmentModule,
                                                        const UVec2                                     renderSize,
-                                                       const bool                                      useColor)
+                                                       const bool                                      useColor,
+                                                       const bool                                      earlyLate = false)
 {
        const VkPipelineVertexInputStateCreateInfo vertexInputStateInfo =
        {
@@ -282,13 +373,13 @@ void preparePipelineWrapper(GraphicsPipelineWrapper&      gpw,
        const std::vector<VkRect2D>             scissor         { makeRect2D(renderSize) };
 
        const VkStencilOpState stencilOpState = makeStencilOpState(
-               useColor ? VK_STENCIL_OP_KEEP : VK_STENCIL_OP_REPLACE,                  // stencil fail
-               useColor ? VK_STENCIL_OP_KEEP : VK_STENCIL_OP_REPLACE,                  // depth & stencil pass
-               useColor ? VK_STENCIL_OP_KEEP : VK_STENCIL_OP_REPLACE,                  // depth only fail
-               useColor ? VK_COMPARE_OP_EQUAL : VK_COMPARE_OP_NEVER,                   // compare op
-               useColor ? 0xffu : 0u,                                                                                  // compare mask
-               useColor ? 0u : 0xffu,                                                                                  // write mask
-               0u);                                                                                                                    // reference
+               useColor ? VK_STENCIL_OP_KEEP  : VK_STENCIL_OP_REPLACE,                                                                         // stencil fail
+               useColor ? VK_STENCIL_OP_KEEP  : (earlyLate ? VK_STENCIL_OP_KEEP  : VK_STENCIL_OP_REPLACE),     // depth & stencil pass
+               useColor ? VK_STENCIL_OP_KEEP  : (earlyLate ? VK_STENCIL_OP_KEEP  : VK_STENCIL_OP_REPLACE),     // depth only fail
+               useColor ? VK_COMPARE_OP_EQUAL : (earlyLate ? VK_COMPARE_OP_EQUAL : VK_COMPARE_OP_NEVER),       // compare op VK_COMPARE_OP_ALWAYS
+               useColor ? 0xffu : 0xffu,                                                                                                                                       // compare mask
+               useColor ? 0u : 0xffu,                                                                                                                                          // write mask
+               useColor ? 0u : 1u);                                                                                                                                            // reference
 
        VkPipelineDepthStencilStateCreateInfo pipelineDepthStencilStateInfo
        {
@@ -409,15 +500,12 @@ tcu::TestStatus testStencilExportReplace (Context& context, TestParams params)
                Move<VkImageView>                               colorAttachment                 = makeImageView                         (vk, device, *colorImage, VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorSubresourceRange);
 
                Move<VkShaderModule>                    vertexModule                    = createShaderModule            (vk, device, context.getBinaryCollection().get("vert"), 0);
-               Move<VkShaderModule>                    fragmentStencilModule   = createShaderModule            (vk, device, context.getBinaryCollection().get("frag-stencil"), 0);
                Move<VkShaderModule>                    fragmentColorModule             = createShaderModule            (vk, device, context.getBinaryCollection().get("frag-color"), 0);
 
                Move<VkRenderPass>                              renderPass                              = makeTestRenderPass            (vk, device, colorFormat, params.stencilFormat);
                Move<VkPipelineLayout>                  pipelineLayout                  = makePipelineLayout            (vk, device);
-               GraphicsPipelineWrapper                 stencilPipeline                                                                         (vk, device, params.pipelineConstructionType);
                GraphicsPipelineWrapper                 colorPipeline                                                                           (vk, device, params.pipelineConstructionType);
 
-               preparePipelineWrapper(stencilPipeline, *pipelineLayout, *renderPass, 0, *vertexModule, *fragmentStencilModule, renderSize, false);
                preparePipelineWrapper(colorPipeline, *pipelineLayout, *renderPass, 1, *vertexModule, *fragmentColorModule, renderSize, true);
 
                const VkImageView attachments[] =
@@ -429,39 +517,68 @@ tcu::TestStatus testStencilExportReplace (Context& context, TestParams params)
 
                Move<VkCommandPool>                             cmdPool                                 = createCommandPool                     (vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, context.getUniversalQueueFamilyIndex());
                Move<VkCommandBuffer>                   cmdBuffer                               = allocateCommandBuffer         (vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY);
+               const VkQueue                                   queue                                   = context.getUniversalQueue     ();
+               tcu::TextureLevel                               referenceImage                  = generateReferenceImage        (mapVkFormat(colorFormat), renderSize, 1 << 4, clearColor, Vec4(0, 0, 1, 1));
 
-               const VkQueue                                   queue                                   = context.getUniversalQueue();
-
-               beginCommandBuffer(vk, *cmdBuffer);
-               beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, makeRect2D(0, 0, renderSize.x(), renderSize.y()), clearColor, 0.0, 0u);
-
-               vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, stencilPipeline.getPipeline());
-               vk.cmdDraw(*cmdBuffer, 6u, 1u, 0u, 0u);
-
-               vk.cmdNextSubpass(*cmdBuffer, VK_SUBPASS_CONTENTS_INLINE);
-
-               vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, colorPipeline.getPipeline());
-               vk.cmdDraw(*cmdBuffer, 6u, 1u, 0u, 0u);
+               const int stencilModeCount = (params.early_and_late ? MODE_COUNT_AMD : 1);
 
-               endRenderPass(vk, *cmdBuffer);
-
-               copyImageToBuffer(vk, *cmdBuffer, *colorImage, *colorBuffer, tcu::IVec2(renderSize.x(), renderSize.y()));
-
-               VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
-               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
-       }
-
-       // Compare the resulting color buffer.
-       {
-               invalidateAlloc(vk, device, *colorBufferAlloc);
-               const tcu::ConstPixelBufferAccess       resultImage             (mapVkFormat(colorFormat), renderSize.x(), renderSize.y(), 1u, colorBufferAlloc->getHostPtr());
-
-               tcu::TextureLevel                                       referenceImage  = generateReferenceImage(mapVkFormat(colorFormat), renderSize, 1 << 4, clearColor, Vec4(0, 0, 1, 1));
-
-               if (!tcu::floatThresholdCompare(log, "color", "Image compare", referenceImage.getAccess(), resultImage, Vec4(0.02f), tcu::COMPARE_LOG_RESULT))
-                       TCU_FAIL("Rendered image is not correct");
+               for (int stencilModeNdx = 0; stencilModeNdx < stencilModeCount; stencilModeNdx++)
+               {
+                       std::ostringstream shaderName;
+                       shaderName << "frag-stencil" << stencilModeNdx;
+
+                       Move<VkShaderModule>                    fragmentStencilModule   = createShaderModule(vk, device, context.getBinaryCollection().get(shaderName.str()), 0);
+                       GraphicsPipelineWrapper                 stencilPipeline                 (vk, device, params.pipelineConstructionType);
+
+                       preparePipelineWrapper(stencilPipeline, *pipelineLayout, *renderPass, 0, *vertexModule, *fragmentStencilModule, renderSize, false);
+                       beginCommandBuffer(vk, *cmdBuffer);
+                       if (params.early_and_late)
+                       {
+                               switch (stencilModeNdx)
+                               {
+                               case MODE_STENCIL_REF_GREATER_FRONT_AMD:
+                               case MODE_STENCIL_REF_GREATER_BACK_AMD:
+                                       beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, makeRect2D(0, 0, renderSize.x(), renderSize.y()), clearColor, 0.0, 1u);//0
+                                       break;
+                               case MODE_STENCIL_REF_LESS_FRONT_AMD:
+                               case MODE_STENCIL_REF_LESS_BACK_AMD:
+                                       beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, makeRect2D(0, 0, renderSize.x(), renderSize.y()), clearColor, 0.0, 1u);//10
+                                       break;
+                               default:
+                                       beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, makeRect2D(0, 0, renderSize.x(), renderSize.y()), clearColor, 0.0, 1u);
+                                       break;
+                               }
+                       }
+                       else
+                       {
+                               beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, makeRect2D(0, 0, renderSize.x(), renderSize.y()), clearColor, 0.0, 0u);
+                       }
+
+                       vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, stencilPipeline.getPipeline());
+                       vk.cmdDraw(*cmdBuffer, 6u, 1u, 0u, 0u);
+
+                       vk.cmdNextSubpass(*cmdBuffer, VK_SUBPASS_CONTENTS_INLINE);
+
+                       vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, colorPipeline.getPipeline());
+                       vk.cmdDraw(*cmdBuffer, 6u, 1u, 0u, 0u);
+
+                       endRenderPass(vk, *cmdBuffer);
+
+                       copyImageToBuffer(vk, *cmdBuffer, *colorImage, *colorBuffer, tcu::IVec2(renderSize.x(), renderSize.y()));
+
+                       VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+                       submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+
+                       // Compare the resulting color buffer.
+                       {
+                               invalidateAlloc(vk, device, *colorBufferAlloc);
+                               const tcu::ConstPixelBufferAccess       resultImage(mapVkFormat(colorFormat), renderSize.x(), renderSize.y(), 1u, colorBufferAlloc->getHostPtr());
+
+                               if (!tcu::floatThresholdCompare(log, "color", "Image compare", referenceImage.getAccess(), resultImage, Vec4(0.02f), tcu::COMPARE_LOG_RESULT))
+                                       TCU_FAIL("Rendered image is not correct" + (params.early_and_late ? (" for OpExecutionMode: " + ExecutionModeStencil[stencilModeNdx]) : ""));
+                       }
+               }
        }
-
        return tcu::TestStatus::pass("OK");
 }
 
@@ -473,6 +590,15 @@ void checkSupport (Context& context, TestParams params)
                TCU_THROW(NotSupportedError, "Image format not supported");
 
        checkPipelineLibraryRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), params.pipelineConstructionType);
+
+#ifndef CTS_USES_VULKANSC
+       if (params.early_and_late)
+       {
+               context.requireDeviceFunctionality("VK_AMD_shader_early_and_late_fragment_tests");
+               if (context.getShaderEarlyAndLateFragmentTestsFeaturesAMD().shaderEarlyAndLateFragmentTests == VK_FALSE)
+                       TCU_THROW(NotSupportedError, "shaderEarlyAndLateFragmentTests is not supported");
+       }
+#endif
 }
 
 } // anonymous
@@ -493,7 +619,8 @@ tcu::TestCaseGroup* createStencilExportTests (tcu::TestContext& testCtx, Pipelin
        TestParams params
        {
                pipelineConstructionType,
-               vk::VK_FORMAT_S8_UINT
+               vk::VK_FORMAT_S8_UINT,
+               false
        };
 
        de::MovePtr<tcu::TestCaseGroup> group (new tcu::TestCaseGroup(testCtx, "shader_stencil_export", ""));
@@ -502,6 +629,11 @@ tcu::TestCaseGroup* createStencilExportTests (tcu::TestContext& testCtx, Pipelin
                params.stencilFormat = kFormats[fmtIdx].format;
                de::MovePtr<tcu::TestCaseGroup> formatGroup (new tcu::TestCaseGroup(testCtx, kFormats[fmtIdx].name.c_str(), ""));
                addFunctionCaseWithPrograms(formatGroup.get(), "op_replace", "", checkSupport, initPrograms, testStencilExportReplace, params);
+#ifndef CTS_USES_VULKANSC
+               params.early_and_late = true;
+               addFunctionCaseWithPrograms(formatGroup.get(), "op_replace_early_and_late", "", checkSupport, initPrograms, testStencilExportReplace, params);
+               params.early_and_late = false;
+#endif
                group->addChild(formatGroup.release());
        }
        return group.release();
index f689b8f..64577a8 100644 (file)
@@ -20544,6 +20544,42 @@ tcu::TestCaseGroup* createEarlyFragmentTests(tcu::TestContext& testCtx)
        return earlyFragTests.release();
 }
 
+tcu::TestCaseGroup* createEarlyAndLateFragmentTests(tcu::TestContext& testCtx)
+{
+       de::MovePtr<tcu::TestCaseGroup> earlyLateFragTests(new tcu::TestCaseGroup(testCtx, "early_and_late_fragment", "Early And Late Fragment Tests"));
+#ifndef CTS_USES_VULKANSC
+       static const char dataDir[] = "spirv_assembly/instruction/graphics/early_and_late_fragment";
+
+       static const struct Case
+       {
+               const string name;
+               const string desc;
+       }       cases[] =
+       {
+               { "depth_less",                         "gl_FragDepth < CLEAR_DEPTH. Polygon depth < CLEAR_DEPTH."      },
+               { "depth_greater",                      "gl_FragDepth > CLEAR_DEPTH. Polygon depth > CLEAR_DEPTH."      },
+               { "depth_less_or_equal",        "gl_FragDepth > CLEAR_DEPTH. Polygon depth == CLEAR_DEPTH."     },
+               { "depth_greater_or_equal",     "gl_FragDepth < CLEAR_DEPTH. Polygon depth == CLEAR_DEPTH."     },
+               { "depth_equal",                        "gl_FragDepth < CLEAR_DEPTH. Polygon depth == CLEAR_DEPTH."     },
+               { "depth_not_equal",            "gl_FragDepth == CLEAR_DEPTH. Polygon depth < CLEAR_DEPTH."     }
+       };
+
+       for (const auto& tCase : cases)
+       {
+               cts_amber::AmberTestCase* testCase = cts_amber::createAmberTestCase(testCtx,
+                       tCase.name.c_str(),
+                       tCase.desc.c_str(),
+                       dataDir,
+                       tCase.name + ".amber",
+                       { "VK_AMD_shader_early_and_late_fragment_tests" });
+
+               earlyLateFragTests->addChild(testCase);
+       }
+#endif
+
+       return earlyLateFragTests.release();
+}
+
 tcu::TestCaseGroup* createOpExecutionModeTests (tcu::TestContext& testCtx)
 {
        de::MovePtr<tcu::TestCaseGroup> testGroup (new tcu::TestCaseGroup(testCtx, "execution_mode", "Execution mode tests"));
@@ -20842,6 +20878,7 @@ tcu::TestCaseGroup* createInstructionTests (tcu::TestContext& testCtx)
        graphicsTests->addChild(createSpirvIdsAbuseTests(testCtx));
        graphicsTests->addChild(create64bitCompareGraphicsGroup(testCtx));
        graphicsTests->addChild(createEarlyFragmentTests(testCtx));
+       graphicsTests->addChild(createEarlyAndLateFragmentTests(testCtx));
        graphicsTests->addChild(createOpExecutionModeTests(testCtx));
 
        instructionTests->addChild(computeTests.release());
index d35971f..d8a2d58 100644 (file)
@@ -80,6 +80,7 @@ vector<string> filterExtensions (const vector<VkExtensionProperties>& extensions
                "VK_AMD_shader_image_load_store_lod",
                "VK_AMD_shader_trinary_minmax",
                "VK_AMD_texture_gather_bias_lod",
+               "VK_AMD_shader_early_and_late_fragment_tests",
                "VK_ANDROID_external_memory_android_hardware_buffer",
                "VK_VALVE_mutable_descriptor_type",
                "VK_NV_shader_subgroup_partitioned",
index 9c52a0f..f7268b0 100644 (file)
@@ -103,19 +103,37 @@ dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_atta
 dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil_no_attachment
 dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth_no_attachment
 dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil_no_attachment
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_depth_no_attachment
+dEQP-VK.fragment_operations.early_fragment.early_and_late_fragment_tests_stencil_no_attachment
 dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_depth
 dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_stencil
 dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_depth
 dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.discard_early_and_late_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.discard_early_and_late_fragment_tests_stencil
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_2
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_2
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_4
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_4
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_8
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_8
 dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_16
 dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_16
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_replacing_mode_samples_16
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_and_late_fragment_tests_depth_samples_16
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_2
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_4
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_8
 dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_16
+dEQP-VK.fragment_operations.early_fragment.sample_count_early_and_late_fragment_tests_depth_samples_16
index 6debeda..261114f 100644 (file)
@@ -20073,6 +20073,1206 @@ dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.gs
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.gs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragstencil_early_late.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.misc_tests.sample_mask_test
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1
 dEQP-VK.fragment_shading_rate.renderpass2.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1_imageless
@@ -42938,6 +44138,806 @@ dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.samp
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.gs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.gs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.256x256.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.1x1.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.33x35.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.151x431.samples16.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples1.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples4.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples8.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.misc_tests.sample_mask_test
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1
 dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.monolithic.attachment_rate.setup_with_atomics.r8_uint.rate_1x1_null_shading
@@ -49653,6 +51653,38 @@ dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampl
 dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.partial_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.basic.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.basic.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.basic.dynamic.noattachment.noshaderrate.keep.min.4x4.samples2.vs
@@ -49957,3 +51989,35 @@ dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.samp
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
 dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.sampleshadinginput.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragdepth_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.noattachment.shaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.noshaderrate.replace.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.keep.replace.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.keep.4x4.samples2.vs
+dEQP-VK.fragment_shading_rate.dynamic_rendering.complete_secondary_cmd_buff.fragstencil_early_late.dynamic.attachment.shaderrate.replace.replace.4x4.samples2.vs
index 7ad4625..c84df59 100644 (file)
@@ -206935,8 +206935,11 @@ dEQP-VK.pipeline.fast_linked_library.render_to_image.dedicated_allocation.cube_a
 dEQP-VK.pipeline.fast_linked_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_uint_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.fast_linked_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_unorm_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.s8_uint.op_replace
+dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d24_unorm_s8_uint.op_replace
+dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d24_unorm_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace
+dEQP-VK.pipeline.fast_linked_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.fast_linked_library.creation_feedback.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.fast_linked_library.creation_feedback.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.fast_linked_library.creation_feedback.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
index 56e85a2..9013fd1 100644 (file)
@@ -207487,8 +207487,11 @@ dEQP-VK.pipeline.monolithic.render_to_image.dedicated_allocation.cube_array.mipm
 dEQP-VK.pipeline.monolithic.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_uint_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.monolithic.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_unorm_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.monolithic.shader_stencil_export.s8_uint.op_replace
+dEQP-VK.pipeline.monolithic.shader_stencil_export.s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.monolithic.shader_stencil_export.d24_unorm_s8_uint.op_replace
+dEQP-VK.pipeline.monolithic.shader_stencil_export.d24_unorm_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.monolithic.shader_stencil_export.d32_sfloat_s8_uint.op_replace
+dEQP-VK.pipeline.monolithic.shader_stencil_export.d32_sfloat_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.monolithic.creation_feedback.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.monolithic.creation_feedback.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.monolithic.creation_feedback.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
index b8cc32b..118dfd1 100644 (file)
@@ -206935,8 +206935,11 @@ dEQP-VK.pipeline.pipeline_library.render_to_image.dedicated_allocation.cube_arra
 dEQP-VK.pipeline.pipeline_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_uint_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.pipeline_library.render_to_image.dedicated_allocation.cube_array.mipmap.a2b10g10r10_unorm_pack32_d32_sfloat_s8_uint
 dEQP-VK.pipeline.pipeline_library.shader_stencil_export.s8_uint.op_replace
+dEQP-VK.pipeline.pipeline_library.shader_stencil_export.s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d24_unorm_s8_uint.op_replace
+dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d24_unorm_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace
+dEQP-VK.pipeline.pipeline_library.shader_stencil_export.d32_sfloat_s8_uint.op_replace_early_and_late
 dEQP-VK.pipeline.pipeline_library.creation_feedback.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.pipeline_library.creation_feedback.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.pipeline_library.creation_feedback.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
index b6b4e81..a88d48c 100644 (file)
@@ -31838,6 +31838,12 @@ dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_less_or_equal
 dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_greater_or_equal
 dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_equal
 dEQP-VK.spirv_assembly.instruction.graphics.early_fragment.depth_not_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_less
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_greater
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_less_or_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_greater_or_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_equal
+dEQP-VK.spirv_assembly.instruction.graphics.early_and_late_fragment.depth_not_equal
 dEQP-VK.spirv_assembly.instruction.graphics.execution_mode.depthless_0
 dEQP-VK.spirv_assembly.instruction.graphics.execution_mode.depthless_1
 dEQP-VK.spirv_assembly.instruction.graphics.execution_mode.depthless_2
diff --git a/external/vulkancts/scripts/src/extensions/VK_AMD_shader_early_and_late_fragment_tests.json b/external/vulkancts/scripts/src/extensions/VK_AMD_shader_early_and_late_fragment_tests.json
new file mode 100644 (file)
index 0000000..fc3cb6b
--- /dev/null
@@ -0,0 +1,14 @@
+{
+       "register_extension":
+       {
+               "type": "device",
+               "core": ""
+       },
+       "mandatory_features":
+       {
+               "VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD":
+               [
+                       { "features": ["shaderEarlyAndLateFragmentTests"],      "requirements": ["VK_AMD_shader_early_and_late_fragment_tests"] }
+               ]
+       }
+}
\ No newline at end of file