From 3cb5094afa21a997e446579292205f03e2e2285c Mon Sep 17 00:00:00 2001 From: Illia Abernikhin Date: Wed, 16 Mar 2022 15:05:08 +0200 Subject: [PATCH] Extend conditional rendering tests to use buffer with device local memory Components: Vulkan Affects: dEQP-VK.conditional_rendering.* Change-Id: I3ce597cf8850ff6cebf5f3e2db0b7fbe68d476b0 --- android/cts/main/src/vk-master-2019-03-01.txt | 288 ++++----- android/cts/main/src/vk-master-2020-03-01.txt | 80 +-- .../vk-master-2019-03-01/conditional-rendering.txt | 288 ++++----- .../vk-master-2020-03-01/conditional-rendering.txt | 80 +-- .../vk-master-2021-03-01/conditional-rendering.txt | 304 ++++++++-- .../cts/main/vk-master/conditional-rendering.txt | 672 ++++++++++++++------- .../vktConditionalClearAttachmentTests.cpp | 2 +- .../vktConditionalDispatchTests.cpp | 2 +- .../vktConditionalDrawAndClearTests.cpp | 324 +++++++--- .../vktConditionalDrawTests.cpp | 2 +- .../vktConditionalRenderingTestUtil.cpp | 59 +- .../vktConditionalRenderingTestUtil.hpp | 80 ++- .../main/vk-default/conditional-rendering.txt | 672 ++++++++++++++------- 13 files changed, 1882 insertions(+), 971 deletions(-) diff --git a/android/cts/main/src/vk-master-2019-03-01.txt b/android/cts/main/src/vk-master-2019-03-01.txt index ac6e0ee..2f1101c 100644 --- a/android/cts/main/src/vk-master-2019-03-01.txt +++ b/android/cts/main/src/vk-master-2019-03-01.txt @@ -395739,147 +395739,147 @@ dEQP-VK.memory_model.write_after_read.ext.u64.noncoherent.atomic_atomic.atomicrm dEQP-VK.memory_model.write_after_read.ext.u64.noncoherent.atomic_atomic.atomicrmw.subgroup.payload_local.image.guard_local.buffer.comp dEQP-VK.memory_model.write_after_read.ext.u64.noncoherent.atomic_atomic.atomicrmw.subgroup.payload_local.image.guard_local.buffer.vert dEQP-VK.memory_model.write_after_read.ext.u64.noncoherent.atomic_atomic.atomicrmw.subgroup.payload_local.image.guard_local.buffer.frag -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.no_condition_secondary_buffer_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.draw.case_0 -dEQP-VK.conditional_rendering.draw_clear.draw.case_1 -dEQP-VK.conditional_rendering.draw_clear.draw.case_2 -dEQP-VK.conditional_rendering.draw_clear.draw.case_3 -dEQP-VK.conditional_rendering.draw_clear.draw.case_4 -dEQP-VK.conditional_rendering.draw_clear.draw.case_5 -dEQP-VK.conditional_rendering.draw_clear.draw.case_6 -dEQP-VK.conditional_rendering.draw_clear.draw.case_7 -dEQP-VK.conditional_rendering.draw_clear.draw.case_8 -dEQP-VK.conditional_rendering.draw_clear.draw.case_9 -dEQP-VK.conditional_rendering.draw_clear.draw.case_10 -dEQP-VK.conditional_rendering.draw_clear.draw.case_11 -dEQP-VK.conditional_rendering.draw_clear.draw.case_12 -dEQP-VK.conditional_rendering.draw_clear.draw.case_13 -dEQP-VK.conditional_rendering.draw_clear.draw.case_14 -dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard -dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.no_condition_host_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_0_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_1_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_2_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_3_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_4_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_5_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_6_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_7_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_8_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_9_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_10_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_11_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_12_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_13_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_14_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard_host_memory diff --git a/android/cts/main/src/vk-master-2020-03-01.txt b/android/cts/main/src/vk-master-2020-03-01.txt index 9c988d3..e3cf914 100644 --- a/android/cts/main/src/vk-master-2020-03-01.txt +++ b/android/cts/main/src/vk-master-2020-03-01.txt @@ -172877,46 +172877,46 @@ dEQP-VK.memory_model.transitive.noncoherent.atomic_atomic.payload_local.physbuff dEQP-VK.memory_model.transitive.noncoherent.atomic_atomic.payload_local.physbuffer.guard_local.physbuffer.nontransvis dEQP-VK.memory_model.transitive.noncoherent.atomic_atomic.payload_local.physbuffer.guard_local.physbuffer.transvis dEQP-VK.memory_model.padding.test -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_noop_inverted.clear_attachments dEQP-VK.graphicsfuzz.access-new-vector-inside-if-condition dEQP-VK.graphicsfuzz.always-false-if-in-do-while dEQP-VK.graphicsfuzz.always-false-if-with-discard-return diff --git a/android/cts/main/vk-master-2019-03-01/conditional-rendering.txt b/android/cts/main/vk-master-2019-03-01/conditional-rendering.txt index d238091..4353f8d 100644 --- a/android/cts/main/vk-master-2019-03-01/conditional-rendering.txt +++ b/android/cts/main/vk-master-2019-03-01/conditional-rendering.txt @@ -1,144 +1,144 @@ -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.no_condition_secondary_buffer_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.draw.case_0 -dEQP-VK.conditional_rendering.draw_clear.draw.case_1 -dEQP-VK.conditional_rendering.draw_clear.draw.case_2 -dEQP-VK.conditional_rendering.draw_clear.draw.case_3 -dEQP-VK.conditional_rendering.draw_clear.draw.case_4 -dEQP-VK.conditional_rendering.draw_clear.draw.case_5 -dEQP-VK.conditional_rendering.draw_clear.draw.case_6 -dEQP-VK.conditional_rendering.draw_clear.draw.case_7 -dEQP-VK.conditional_rendering.draw_clear.draw.case_8 -dEQP-VK.conditional_rendering.draw_clear.draw.case_9 -dEQP-VK.conditional_rendering.draw_clear.draw.case_10 -dEQP-VK.conditional_rendering.draw_clear.draw.case_11 -dEQP-VK.conditional_rendering.draw_clear.draw.case_12 -dEQP-VK.conditional_rendering.draw_clear.draw.case_13 -dEQP-VK.conditional_rendering.draw_clear.draw.case_14 -dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard -dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.no_condition_host_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_0_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_1_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_2_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_3_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_4_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_5_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_6_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_7_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_8_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_9_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_10_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_11_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_12_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_13_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_14_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard_host_memory diff --git a/android/cts/main/vk-master-2020-03-01/conditional-rendering.txt b/android/cts/main/vk-master-2020-03-01/conditional-rendering.txt index 20e8c14..60aeeb2 100644 --- a/android/cts/main/vk-master-2020-03-01/conditional-rendering.txt +++ b/android/cts/main/vk-master-2020-03-01/conditional-rendering.txt @@ -1,40 +1,40 @@ -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_noop_inverted.clear_attachments diff --git a/android/cts/main/vk-master-2021-03-01/conditional-rendering.txt b/android/cts/main/vk-master-2021-03-01/conditional-rendering.txt index dfa667b..bc5fee7 100644 --- a/android/cts/main/vk-master-2021-03-01/conditional-rendering.txt +++ b/android/cts/main/vk-master-2021-03-01/conditional-rendering.txt @@ -1,39 +1,192 @@ -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.no_condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.no_condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.no_condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_base dEQP-VK.conditional_rendering.dispatch.condition_size.primary.first_byte dEQP-VK.conditional_rendering.dispatch.condition_size.primary.second_byte dEQP-VK.conditional_rendering.dispatch.condition_size.primary.third_byte @@ -54,7 +207,78 @@ dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.second dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.third_byte dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.fourth_byte dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.padded_zero -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.no_condition_local_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_15_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_16_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_17_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_18_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_19_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_20_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_21_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_22_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_23_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_24_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_25_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_26_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_27_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_28_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_29_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard_local_memory diff --git a/android/cts/main/vk-master/conditional-rendering.txt b/android/cts/main/vk-master/conditional-rendering.txt index e1ffd61..5ed374a 100644 --- a/android/cts/main/vk-master/conditional-rendering.txt +++ b/android/cts/main/vk-master/conditional-rendering.txt @@ -1,156 +1,309 @@ -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.no_condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.no_condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.no_condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_base dEQP-VK.conditional_rendering.dispatch.condition_size.primary.first_byte dEQP-VK.conditional_rendering.dispatch.condition_size.primary.second_byte dEQP-VK.conditional_rendering.dispatch.condition_size.primary.third_byte @@ -171,74 +324,145 @@ dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.second dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.third_byte dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.fourth_byte dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.padded_zero -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.no_condition_secondary_buffer_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.draw.case_0 -dEQP-VK.conditional_rendering.draw_clear.draw.case_1 -dEQP-VK.conditional_rendering.draw_clear.draw.case_2 -dEQP-VK.conditional_rendering.draw_clear.draw.case_3 -dEQP-VK.conditional_rendering.draw_clear.draw.case_4 -dEQP-VK.conditional_rendering.draw_clear.draw.case_5 -dEQP-VK.conditional_rendering.draw_clear.draw.case_6 -dEQP-VK.conditional_rendering.draw_clear.draw.case_7 -dEQP-VK.conditional_rendering.draw_clear.draw.case_8 -dEQP-VK.conditional_rendering.draw_clear.draw.case_9 -dEQP-VK.conditional_rendering.draw_clear.draw.case_10 -dEQP-VK.conditional_rendering.draw_clear.draw.case_11 -dEQP-VK.conditional_rendering.draw_clear.draw.case_12 -dEQP-VK.conditional_rendering.draw_clear.draw.case_13 -dEQP-VK.conditional_rendering.draw_clear.draw.case_14 -dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard -dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.no_condition_host_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.no_condition_local_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_0_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_1_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_2_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_3_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_4_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_5_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_6_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_7_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_8_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_9_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_10_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_11_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_12_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_13_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_14_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_15_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_16_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_17_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_18_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_19_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_20_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_21_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_22_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_23_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_24_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_25_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_26_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_27_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_28_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_29_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard_local_memory diff --git a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalClearAttachmentTests.cpp b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalClearAttachmentTests.cpp index f2326ed..293aa96 100644 --- a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalClearAttachmentTests.cpp +++ b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalClearAttachmentTests.cpp @@ -145,7 +145,7 @@ tcu::TestStatus ConditionalClearAttachmentTest::iterate (void) 1u, // uint32_t layerCount; }; - m_conditionalBuffer = createConditionalRenderingBuffer(m_context, m_conditionalData); + m_conditionalBuffer = createConditionalRenderingBuffer(m_context, m_conditionalData, *m_cmdPool); if (m_conditionalData.conditionInSecondaryCommandBuffer) { diff --git a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDispatchTests.cpp b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDispatchTests.cpp index fa5c2f8..54f5caa 100644 --- a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDispatchTests.cpp +++ b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDispatchTests.cpp @@ -284,7 +284,7 @@ tcu::TestStatus ConditionalDispatchTestInstance::iterate (void) vk.cmdBindPipeline(targetCmdBuffer, vk::VK_PIPELINE_BIND_POINT_COMPUTE, *pipeline); vk.cmdBindDescriptorSets(targetCmdBuffer, vk::VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u, &descriptorSet.get(), 0u, DE_NULL); - de::SharedPtr conditionalBuffer = createConditionalRenderingBuffer(m_context, m_conditionalData); + de::SharedPtr conditionalBuffer = createConditionalRenderingBuffer(m_context, m_conditionalData, *cmdPool); if (m_conditionalData.conditionInSecondaryCommandBuffer) { diff --git a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDrawAndClearTests.cpp b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDrawAndClearTests.cpp index d269a5d..d7120b7 100644 --- a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDrawAndClearTests.cpp +++ b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDrawAndClearTests.cpp @@ -45,67 +45,111 @@ namespace using namespace vk; using namespace Draw; +enum ConditionalBufferMemory { LOCAL, HOST }; + struct ClearTestParams { - bool m_discard; - bool m_invert; - bool m_testDepth; - bool m_partialClear; - bool m_useOffset; - bool m_clearAttachmentTwice; + bool m_discard; + bool m_invert; + bool m_testDepth; + bool m_partialClear; + bool m_useOffset; + bool m_clearAttachmentTwice; + ConditionalBufferMemory m_memoryType; }; const ClearTestParams clearColorTestGrid[] = { - { false, false, false, false, false, false }, - { true, false, false, false, false, false }, - { false, true, false, false, false, false }, - { true, true, false, false, false, false }, - { false, false, false, true, false, false }, - { true, false, false, true, false, false }, - { false, true, false, true, false, false }, - { true, true, false, true, false, false }, - { false, false, false, true, true, false }, - { true, false, false, true, true, false }, - { false, true, false, true, true, false }, - { true, true, false, true, true, false }, - { true, true, false, false, true, false }, + { false, false, false, false, false, false, HOST }, + { true, false, false, false, false, false, HOST }, + { false, true, false, false, false, false, HOST }, + { true, true, false, false, false, false, HOST }, + { false, false, false, true, false, false, HOST }, + { true, false, false, true, false, false, HOST }, + { false, true, false, true, false, false, HOST }, + { true, true, false, true, false, false, HOST }, + { false, false, false, true, true, false, HOST }, + { true, false, false, true, true, false, HOST }, + { false, true, false, true, true, false, HOST }, + { true, true, false, true, true, false, HOST }, + { true, true, false, false, true, false, HOST }, + + { false, false, false, false, false, false, LOCAL }, + { true, false, false, false, false, false, LOCAL }, + { false, true, false, false, false, false, LOCAL }, + { true, true, false, false, false, false, LOCAL }, + { false, false, false, true, false, false, LOCAL }, + { true, false, false, true, false, false, LOCAL }, + { false, true, false, true, false, false, LOCAL }, + { true, true, false, true, false, false, LOCAL }, + { false, false, false, true, true, false, LOCAL }, + { true, false, false, true, true, false, LOCAL }, + { false, true, false, true, true, false, LOCAL }, + { true, true, false, true, true, false, LOCAL }, + { true, true, false, false, true, false, LOCAL }, }; const ClearTestParams clearDepthTestGrid[] = { - { false, false, true, false, false, false }, - { true, false, true, false, false, false }, - { false, true, true, false, false, false }, - { true, true, true, false, false, false }, - { false, false, true, true, false, false }, - { true, false, true, true, false, false }, - { false, true, true, true, false, false }, - { true, true, true, true, false, false }, - { false, false, true, true, true, false }, - { true, false, true, true, true, false }, - { false, true, true, true, true, false }, - { true, true, true, true, true, false }, + { false, false, true, false, false, false, HOST }, + { true, false, true, false, false, false, HOST }, + { false, true, true, false, false, false, HOST }, + { true, true, true, false, false, false, HOST }, + { false, false, true, true, false, false, HOST }, + { true, false, true, true, false, false, HOST }, + { false, true, true, true, false, false, HOST }, + { true, true, true, true, false, false, HOST }, + { false, false, true, true, true, false, HOST }, + { true, false, true, true, true, false, HOST }, + { false, true, true, true, true, false, HOST }, + { true, true, true, true, true, false, HOST }, + + { false, false, true, false, false, false, LOCAL }, + { true, false, true, false, false, false, LOCAL }, + { false, true, true, false, false, false, LOCAL }, + { true, true, true, false, false, false, LOCAL }, + { false, false, true, true, false, false, LOCAL }, + { true, false, true, true, false, false, LOCAL }, + { false, true, true, true, false, false, LOCAL }, + { true, true, true, true, false, false, LOCAL }, + { false, false, true, true, true, false, LOCAL }, + { true, false, true, true, true, false, LOCAL }, + { false, true, true, true, true, false, LOCAL }, + { true, true, true, true, true, false, LOCAL }, }; const ClearTestParams clearColorTwiceGrid[] = { - { false, false, false, false, false, true }, - { true, false, false, false, false, true }, - { false, true, false, false, false, true }, - { true, true, false, false, false, true }, - { false, true, false, true, true, true }, - { true, true, false, true, true, true } + { false, false, false, false, false, true, HOST }, + { true, false, false, false, false, true, HOST }, + { false, true, false, false, false, true, HOST }, + { true, true, false, false, false, true, HOST }, + { false, true, false, true, true, true, HOST }, + { true, true, false, true, true, true, HOST }, + + { false, false, false, false, false, true, LOCAL }, + { true, false, false, false, false, true, LOCAL }, + { false, true, false, false, false, true, LOCAL }, + { true, true, false, false, false, true, LOCAL }, + { false, true, false, true, true, true, LOCAL }, + { true, true, false, true, true, true, LOCAL }, }; const ClearTestParams clearDepthTwiceGrid[] = { - { false, false, true, false, false, true }, - { true, false, true, false, false, true }, - { false, true, true, false, false, true }, - { true, true, true, false, false, true }, - { false, true, true, true, true, true }, - { true, true, true, true, true, true } + { false, false, true, false, false, true, HOST }, + { true, false, true, false, false, true, HOST }, + { false, true, true, false, false, true, HOST }, + { true, true, true, false, false, true, HOST }, + { false, true, true, true, true, true, HOST }, + { true, true, true, true, true, true, HOST }, + + { false, false, true, false, false, true, LOCAL }, + { true, false, true, false, false, true, LOCAL }, + { false, true, true, false, false, true, LOCAL }, + { true, true, true, false, false, true, LOCAL }, + { false, true, true, true, true, true, LOCAL }, + { true, true, true, true, true, true, LOCAL }, }; enum TogglePredicateMode { FILL, COPY, NONE }; @@ -120,6 +164,7 @@ struct DrawTestParams deUint32 m_resultBits; //used for reference image preparation. bool m_togglePredicate; //if true, toggle the predicate setting before rendering. TogglePredicateMode m_toggleMode; //method of the predicate toggling + ConditionalBufferMemory m_memoryType; //type of memory used for conditional rendering buffer }; enum @@ -144,21 +189,52 @@ enum const DrawTestParams drawTestGrid[] = { - { false, false, false, b0001, b1000, b1111, false, NONE }, - { true, false, false, b0001, b1000, b0000, false, NONE }, - { true, false, false, b0001, b0001, b1110, false, NONE }, - { true, false, false, b1111, b1111, b0000, false, NONE }, - { true, false, false, b0010, b0010, b1101, false, NONE }, - { true, true, false, b1010, b1010, b0101, false, NONE }, - { false, true, true, b1010, b1010, b1111, false, NONE }, - { true, true, true, b0010, b1000, b0001, false, NONE }, - { true, true, true, b1001, b1001, b0110, false, NONE }, - { true, true, true, b0010, b1000, b1111, true, FILL }, - { true, true, true, b1001, b1001, b1111, true, FILL }, - { false, true, true, b1001, b1001, b0110, true, FILL }, - { true, true, true, b0010, b1000, b1111, true, COPY }, - { true, true, true, b1001, b1001, b1111, true, COPY }, - { false, true, true, b1001, b1001, b0110, true, COPY }, + { false, false, false, b0001, b1000, b1111, false, NONE, HOST }, + { true, false, false, b0001, b1000, b0000, false, NONE, HOST }, + { true, false, false, b0001, b0001, b1110, false, NONE, HOST }, + { true, false, false, b1111, b1111, b0000, false, NONE, HOST }, + { true, false, false, b0010, b0010, b1101, false, NONE, HOST }, + { true, true, false, b1010, b1010, b0101, false, NONE, HOST }, + { false, true, true, b1010, b1010, b1111, false, NONE, HOST }, + { true, true, true, b0010, b1000, b0001, false, NONE, HOST }, + { true, true, true, b1001, b1001, b0110, false, NONE, HOST }, + { true, true, true, b0010, b1000, b1111, true, FILL, HOST }, + { true, true, true, b1001, b1001, b1111, true, FILL, HOST }, + { false, true, true, b1001, b1001, b0110, true, FILL, HOST }, + { true, true, true, b0010, b1000, b1111, true, COPY, HOST }, + { true, true, true, b1001, b1001, b1111, true, COPY, HOST }, + { false, true, true, b1001, b1001, b0110, true, COPY, HOST }, + + { false, false, false, b0001, b1000, b1111, false, NONE, LOCAL }, + { true, false, false, b0001, b1000, b0000, false, NONE, LOCAL }, + { true, false, false, b0001, b0001, b1110, false, NONE, LOCAL }, + { true, false, false, b1111, b1111, b0000, false, NONE, LOCAL }, + { true, false, false, b0010, b0010, b1101, false, NONE, LOCAL }, + { true, true, false, b1010, b1010, b0101, false, NONE, LOCAL }, + { false, true, true, b1010, b1010, b1111, false, NONE, LOCAL }, + { true, true, true, b0010, b1000, b0001, false, NONE, LOCAL }, + { true, true, true, b1001, b1001, b0110, false, NONE, LOCAL }, + { true, true, true, b0010, b1000, b1111, true, FILL, LOCAL }, + { true, true, true, b1001, b1001, b1111, true, FILL, LOCAL }, + { false, true, true, b1001, b1001, b0110, true, FILL, LOCAL }, + { true, true, true, b0010, b1000, b1111, true, COPY, LOCAL }, + { true, true, true, b1001, b1001, b1111, true, COPY, LOCAL }, + { false, true, true, b1001, b1001, b0110, true, COPY, LOCAL }, +}; + +struct UpdateBufferWithDrawTestParams +{ + bool m_testParams; + ConditionalBufferMemory m_memoryType; +}; + +const UpdateBufferWithDrawTestParams UpdateBufferWithDrawTestGrind[] = +{ + { true, HOST }, + { false, HOST }, + + { true, LOCAL }, + { false, LOCAL }, }; std::string generateClearTestName(const ClearTestParams& clearTestParams) @@ -166,7 +242,25 @@ std::string generateClearTestName(const ClearTestParams& clearTestParams) std::string name = (clearTestParams.m_discard ? "discard_" : "no_discard_"); name += (clearTestParams.m_invert ? "invert_" : "no_invert_"); name += (clearTestParams.m_partialClear ? "partial_" : "full_"); - name += (clearTestParams.m_useOffset ? "offset" : "no_offset"); + name += (clearTestParams.m_useOffset ? "offset_" : "no_offset_"); + name += (clearTestParams.m_memoryType ? "host_memory" : "local_memory"); + return name; +} + +std::string generateDrawTestName(uint32_t ndx, const DrawTestParams& drawTestParams) +{ + std::string name = "case_"; + name += de::toString(ndx); + name += (drawTestParams.m_memoryType ? "_host_memory" : "_local_memory"); + return name; +} + + +std::string generateUpdateBufferWithDrawTestName(const UpdateBufferWithDrawTestParams& updateBufferTestParams) +{ + std::string name = "update_with_rendering_"; + name += (updateBufferTestParams.m_testParams ? "discard_" : "no_discard_"); + name += (updateBufferTestParams.m_memoryType ? "host_memory" : "local_memory"); return name; } @@ -186,7 +280,7 @@ public: ConditionalRenderingBaseTestInstance (Context& context); protected: virtual tcu::TestStatus iterate (void) = 0; - void createInitBufferWithPredicate (bool discard, bool invert, deUint32 offsetMultiplier, VkBufferUsageFlagBits extraUsage); + void createInitBufferWithPredicate (ConditionalBufferMemory memoryType, bool discard, bool invert, deUint32 offsetMultiplier, VkBufferUsageFlagBits extraUsage); void createTargetColorImageAndImageView (void); void createTargetDepthImageAndImageView (void); void createRenderPass (VkFormat format, VkImageLayout layout); @@ -271,7 +365,7 @@ protected: class ConditionalRenderingUpdateBufferWithDrawTestInstance : public ConditionalRenderingBaseTestInstance { public: - ConditionalRenderingUpdateBufferWithDrawTestInstance (Context& context, bool testParams); + ConditionalRenderingUpdateBufferWithDrawTestInstance (Context& context, UpdateBufferWithDrawTestParams testParams); protected: virtual tcu::TestStatus iterate (void); void createAndUpdateDescriptorSets (void); @@ -284,7 +378,7 @@ protected: Move m_fragmentShaderModuleDiscard; Move m_pipelineDraw; Move m_pipelineUpdate; - bool m_testParams; + UpdateBufferWithDrawTestParams m_testParams; }; ConditionalRenderingBaseTestInstance::ConditionalRenderingBaseTestInstance (Context& context) @@ -298,20 +392,84 @@ ConditionalRenderingBaseTestInstance::ConditionalRenderingBaseTestInstance (Cont { } -void ConditionalRenderingBaseTestInstance::createInitBufferWithPredicate (bool discard, bool invert, deUint32 offsetMultiplier = 0, VkBufferUsageFlagBits extraUsage = (VkBufferUsageFlagBits)0) +void ConditionalRenderingBaseTestInstance::createInitBufferWithPredicate (ConditionalBufferMemory memoryType, bool discard, bool invert, deUint32 offsetMultiplier = 0, VkBufferUsageFlagBits extraUsage = (VkBufferUsageFlagBits)0) { m_conditionalRenderingBufferOffset = sizeof(deUint32) * offsetMultiplier; const VkDeviceSize dataSize = sizeof(deUint32) + m_conditionalRenderingBufferOffset; deUint32 predicate = discard ? invert : !invert; + const auto usage = (memoryType ? VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT : VK_BUFFER_USAGE_TRANSFER_SRC_BIT) | extraUsage; - m_conditionalRenderingBuffer = Buffer::createAndAlloc(m_vkd, m_device, BufferCreateInfo(dataSize, VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT | extraUsage), m_context.getDefaultAllocator(), - MemoryRequirement::HostVisible); + de::SharedPtr buffer = Buffer::createAndAlloc + ( + m_vkd, m_device, + BufferCreateInfo( dataSize, usage ), + m_context.getDefaultAllocator(), + MemoryRequirement::HostVisible + ); - void * conditionalRenderingBufferDataPointer = static_cast(m_conditionalRenderingBuffer->getBoundMemory().getHostPtr()) + m_conditionalRenderingBufferOffset; + void * conditionalRenderingBufferDataPointer = static_cast(buffer->getBoundMemory().getHostPtr()) + m_conditionalRenderingBufferOffset; deMemcpy(conditionalRenderingBufferDataPointer, &predicate, static_cast(sizeof(deUint32))); - flushMappedMemoryRange(m_vkd, m_device, m_conditionalRenderingBuffer->getBoundMemory().getMemory(), m_conditionalRenderingBuffer->getBoundMemory().getOffset(), VK_WHOLE_SIZE); + flushMappedMemoryRange(m_vkd, m_device, buffer->getBoundMemory().getMemory(), buffer->getBoundMemory().getOffset(), VK_WHOLE_SIZE); + + if(memoryType == ConditionalBufferMemory::LOCAL) + { + m_conditionalRenderingBuffer = Buffer::createAndAlloc + ( + m_vkd, m_device, + BufferCreateInfo + ( + dataSize, + VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT + | VK_BUFFER_USAGE_TRANSFER_DST_BIT + | extraUsage + ), + m_context.getDefaultAllocator(), + MemoryRequirement::Local + ); + + auto cmdBuffer = vk::allocateCommandBuffer + ( + m_vkd, m_device, + *m_cmdPool, + vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY + ); + + const vk::VkCommandBufferBeginInfo commandBufferBeginInfo = + { + vk::VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, + DE_NULL, + vk::VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT, + nullptr + }; + + m_vkd.beginCommandBuffer(*cmdBuffer, &commandBufferBeginInfo); + + vk::VkBufferCopy copyInfo + { + buffer->getBoundMemory().getOffset(), + m_conditionalRenderingBuffer->getBoundMemory().getOffset(), + static_cast(dataSize) + }; + m_vkd.cmdCopyBuffer(*cmdBuffer, buffer->object(), m_conditionalRenderingBuffer->object(), 1, ©Info); + m_vkd.endCommandBuffer(*cmdBuffer); + + vk::VkSubmitInfo submitInfo{}; + submitInfo.sType = vk::VK_STRUCTURE_TYPE_SUBMIT_INFO; + submitInfo.commandBufferCount = 1; + submitInfo.pCommandBuffers = &(*cmdBuffer); + + auto queue = m_context.getUniversalQueue(); + + m_vkd.queueSubmit(queue, 1, &submitInfo, 0); + + m_vkd.queueWaitIdle(queue); + } + else + { + m_conditionalRenderingBuffer = buffer; + } } void ConditionalRenderingBaseTestInstance::createTargetColorImageAndImageView (void) @@ -692,11 +850,12 @@ tcu::TestStatus ConditionalRenderingClearAttachmentsTestInstance::iterate (void) if (m_testParams.m_useOffset) offsetMultiplier = 3; - createInitBufferWithPredicate(m_testParams.m_discard, m_testParams.m_invert, offsetMultiplier); + m_cmdPool = createCommandPool(m_vkd, m_device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, queueFamilyIndex); + + createInitBufferWithPredicate(m_testParams.m_memoryType, m_testParams.m_discard, m_testParams.m_invert, offsetMultiplier); m_testParams.m_testDepth ? createTargetDepthImageAndImageView() : createTargetColorImageAndImageView(); createResultBuffer(m_testParams.m_testDepth ? VK_FORMAT_D32_SFLOAT : VK_FORMAT_R8G8B8A8_UNORM); - m_cmdPool = createCommandPool(m_vkd, m_device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, queueFamilyIndex); m_cmdBufferPrimary = allocateCommandBuffer(m_vkd, m_device, *m_cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY); createRenderPass(m_testParams.m_testDepth ? VK_FORMAT_D32_SFLOAT : VK_FORMAT_R8G8B8A8_UNORM, m_testParams.m_testDepth ? VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL : VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL); @@ -835,20 +994,22 @@ tcu::TestStatus ConditionalRenderingDrawTestInstance::iterate (void) VkBufferUsageFlagBits bufferUsageExtraFlags = (VkBufferUsageFlagBits)0; if (m_testParams.m_togglePredicate) bufferUsageExtraFlags = VK_BUFFER_USAGE_TRANSFER_DST_BIT; - createInitBufferWithPredicate(m_testParams.m_discard, m_testParams.m_invert, offsetMultiplier, bufferUsageExtraFlags); + + m_cmdPool = createCommandPool(m_vkd, m_device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, queueFamilyIndex); + + createInitBufferWithPredicate(m_testParams.m_memoryType, m_testParams.m_discard, m_testParams.m_invert, offsetMultiplier, bufferUsageExtraFlags); if (m_testParams.m_toggleMode == COPY) { //we need another buffer to copy from, with toggled predicate value m_conditionalRenderingBufferForCopy.swap(m_conditionalRenderingBuffer); - createInitBufferWithPredicate(!m_testParams.m_discard, m_testParams.m_invert, offsetMultiplier, VK_BUFFER_USAGE_TRANSFER_SRC_BIT); + createInitBufferWithPredicate(m_testParams.m_memoryType, !m_testParams.m_discard, m_testParams.m_invert, offsetMultiplier, VK_BUFFER_USAGE_TRANSFER_SRC_BIT); m_conditionalRenderingBufferForCopy.swap(m_conditionalRenderingBuffer); } createTargetColorImageAndImageView(); createResultBuffer(VK_FORMAT_R8G8B8A8_UNORM); createVertexBuffer(); - m_cmdPool = createCommandPool(m_vkd, m_device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, queueFamilyIndex); m_cmdBufferPrimary = allocateCommandBuffer(m_vkd, m_device, *m_cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY); createRenderPass(VK_FORMAT_R8G8B8A8_UNORM, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL); @@ -1036,7 +1197,7 @@ void ConditionalRenderingDrawTestInstance::prepareReferenceImage (tcu::PixelBuff } } -ConditionalRenderingUpdateBufferWithDrawTestInstance::ConditionalRenderingUpdateBufferWithDrawTestInstance (Context& context, bool testParams) +ConditionalRenderingUpdateBufferWithDrawTestInstance::ConditionalRenderingUpdateBufferWithDrawTestInstance (Context& context, UpdateBufferWithDrawTestParams testParams) : ConditionalRenderingBaseTestInstance (context) , m_testParams (testParams) {} @@ -1168,13 +1329,14 @@ tcu::TestStatus ConditionalRenderingUpdateBufferWithDrawTestInstance::iterate (v const deUint32 queueFamilyIndex = m_context.getUniversalQueueFamilyIndex(); VkClearColorValue clearColorInitial = { { 0.0f, 0.0f, 1.0f, 1.0f } }; - createInitBufferWithPredicate(m_testParams, true, 0, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT); + m_cmdPool = createCommandPool(m_vkd, m_device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, queueFamilyIndex); + + createInitBufferWithPredicate(m_testParams.m_memoryType, m_testParams.m_testParams, true, 0, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT); createTargetColorImageAndImageView(); createResultBuffer(VK_FORMAT_R8G8B8A8_UNORM); createVertexBuffer(); - m_cmdPool = createCommandPool(m_vkd, m_device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, queueFamilyIndex); m_cmdBufferPrimary = allocateCommandBuffer(m_vkd, m_device, *m_cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY); createRenderPass(VK_FORMAT_R8G8B8A8_UNORM, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL); @@ -1288,7 +1450,7 @@ tcu::TestStatus ConditionalRenderingUpdateBufferWithDrawTestInstance::iterate (v std::vector referenceData(4 * WIDTH * HEIGHT, 0.0f); tcu::PixelBufferAccess reference(mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM), tcu::IVec3(WIDTH, HEIGHT, 1), referenceData.data()); - m_testParams ? prepareReferenceImageOneColor(reference, tcu::Vec4(0,1,0,1)) : prepareReferenceImageOneColor(reference, clearColorInitial); + m_testParams.m_testParams ? prepareReferenceImageOneColor(reference, tcu::Vec4(0,1,0,1)) : prepareReferenceImageOneColor(reference, clearColorInitial); if (!tcu::floatThresholdCompare(m_context.getTestContext().getLog(), "Comparison", "Comparison", reference, result, tcu::Vec4(0.01f), tcu::COMPARE_LOG_ON_ERROR)) return tcu::TestStatus::fail("Fail"); @@ -1342,9 +1504,9 @@ struct AddProgramsDraw struct AddProgramsUpdateBufferUsingRendering { - void init (SourceCollections& sources, bool testParams) const + void init (SourceCollections& sources, UpdateBufferWithDrawTestParams testParams) const { - std::string atomicOperation = (testParams ? "atomicMin(predicate.p, 0);" : "atomicMax(predicate.p, 1);"); + std::string atomicOperation = (testParams.m_testParams ? "atomicMin(predicate.p, 0);" : "atomicMax(predicate.p, 1);"); std::string vertexShaderUpdate = "#version 430\n" @@ -1459,10 +1621,10 @@ void ConditionalRenderingDrawAndClearTests::init (void) depth->addChild(new InstanceFactory1WithSupport(m_testCtx, tcu::NODETYPE_SELF_VALIDATE, "clear_attachment_twice_" + generateClearTestName(clearDepthTwiceGrid[testNdx]), "Depth clear test.", clearDepthTwiceGrid[testNdx], checkSupport)); for (int testNdx = 0; testNdx < DE_LENGTH_OF_ARRAY(drawTestGrid); testNdx++) - draw->addChild(new InstanceFactory1WithSupport(m_testCtx, tcu::NODETYPE_SELF_VALIDATE, "case_" + de::toString(testNdx), "Draw test.", AddProgramsDraw(), drawTestGrid[testNdx], checkFan)); + draw->addChild(new InstanceFactory1WithSupport(m_testCtx, tcu::NODETYPE_SELF_VALIDATE, generateDrawTestName(testNdx, drawTestGrid[testNdx]), "Draw test.", AddProgramsDraw(), drawTestGrid[testNdx], checkFan)); - draw->addChild(new InstanceFactory1WithSupport(m_testCtx, tcu::NODETYPE_SELF_VALIDATE, "update_with_rendering_no_discard", "Draw test.", AddProgramsUpdateBufferUsingRendering(), true, checkFanAndVertexStores)); - draw->addChild(new InstanceFactory1WithSupport(m_testCtx, tcu::NODETYPE_SELF_VALIDATE, "update_with_rendering_discard", "Draw test.", AddProgramsUpdateBufferUsingRendering(), false, checkFanAndVertexStores)); + for (int testNdx = 0; testNdx < DE_LENGTH_OF_ARRAY(UpdateBufferWithDrawTestGrind); testNdx++) + draw->addChild(new InstanceFactory1WithSupport(m_testCtx, tcu::NODETYPE_SELF_VALIDATE, generateUpdateBufferWithDrawTestName(UpdateBufferWithDrawTestGrind[testNdx]), "Draw test.", AddProgramsUpdateBufferUsingRendering(), UpdateBufferWithDrawTestGrind[testNdx], checkFanAndVertexStores)); clear->addChild(color); clear->addChild(depth); diff --git a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDrawTests.cpp b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDrawTests.cpp index a40e404..56799c6 100644 --- a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDrawTests.cpp +++ b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalDrawTests.cpp @@ -416,7 +416,7 @@ tcu::TestStatus ConditionalDraw::iterate (void) m_vk.cmdBindPipeline(targetCmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline); - m_conditionalBuffer = createConditionalRenderingBuffer(m_context, m_conditionalData); + m_conditionalBuffer = createConditionalRenderingBuffer(m_context, m_conditionalData, *m_cmdPool); if (m_conditionalData.conditionInSecondaryCommandBuffer) { diff --git a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalRenderingTestUtil.cpp b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalRenderingTestUtil.cpp index 8f8d8c6..9d6d25d 100644 --- a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalRenderingTestUtil.cpp +++ b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalRenderingTestUtil.cpp @@ -44,15 +44,16 @@ void checkConditionalRenderingCapabilities (vkt::Context& context, const Conditi TCU_THROW(NotSupportedError, "Device does not support inherited conditional rendering"); } -de::SharedPtr createConditionalRenderingBuffer (vkt::Context& context, const ConditionalData& data) +de::SharedPtr createConditionalRenderingBuffer (vkt::Context& context, const ConditionalData& data, vk::VkCommandPool cmdPool) { // When padding the condition value, it will be surounded by two additional values with nonzero bytes in them. const auto bufferSize = static_cast(sizeof(data.conditionValue)) * (data.padConditionValue ? 3ull : 1ull); const auto dataOffset = static_cast(data.padConditionValue ? sizeof(data.conditionValue) : 0); + const auto usage = data.memoryType ? vk::VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT : vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT; + const vk::DeviceInterface& vk = context.getDeviceInterface(); de::SharedPtr buffer = Draw::Buffer::createAndAlloc(vk, context.getDevice(), - Draw::BufferCreateInfo(bufferSize, - vk::VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT), + Draw::BufferCreateInfo(bufferSize, usage), context.getDefaultAllocator(), vk::MemoryRequirement::HostVisible); @@ -65,6 +66,56 @@ de::SharedPtr createConditionalRenderingBuffer (vkt::Context& cont buffer->getBoundMemory().getMemory(), buffer->getBoundMemory().getOffset(), VK_WHOLE_SIZE); + + if (data.memoryType == ConditionalBufferMemory::LOCAL) + { + de::SharedPtr conditionalBuffer = Draw::Buffer::createAndAlloc(vk, context.getDevice(), + Draw::BufferCreateInfo(bufferSize, + vk::VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT + |vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT), + context.getDefaultAllocator(), + vk::MemoryRequirement::Local); + + auto cmdBuffer = vk::allocateCommandBuffer + ( + vk, context.getDevice(), + cmdPool, + vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY + ); + + const vk::VkCommandBufferBeginInfo commandBufferBeginInfo = + { + vk::VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, + DE_NULL, + vk::VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT, + nullptr + }; + + vk.beginCommandBuffer(*cmdBuffer, &commandBufferBeginInfo); + + vk::VkBufferCopy copyInfo + { + buffer->getBoundMemory().getOffset(), + conditionalBuffer->getBoundMemory().getOffset(), + static_cast(bufferSize) + }; + vk.cmdCopyBuffer(*cmdBuffer, buffer->object(), conditionalBuffer->object(), 1, ©Info); + vk.endCommandBuffer(*cmdBuffer); + + vk::VkSubmitInfo submitInfo{}; + submitInfo.sType = vk::VK_STRUCTURE_TYPE_SUBMIT_INFO; + submitInfo.commandBufferCount = 1; + submitInfo.pCommandBuffers = &(*cmdBuffer); + + auto queue = context.getUniversalQueue(); + + vk.queueSubmit(queue, 1, &submitInfo, 0); + + vk.queueWaitIdle(queue); + + return conditionalBuffer; + } + return buffer; } @@ -84,6 +135,8 @@ std::ostream& operator<< (std::ostream& str, ConditionalData const& c) { const bool conditionEnabled = c.conditionInPrimaryCommandBuffer || c.conditionInSecondaryCommandBuffer; str << (conditionEnabled ? "condition" : "no_condition"); + str << (c.memoryType ? "_host_memory" : "_local_memory"); + if (c.conditionInSecondaryCommandBuffer || !conditionEnabled) { diff --git a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalRenderingTestUtil.hpp b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalRenderingTestUtil.hpp index da159aa..a048e5c 100644 --- a/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalRenderingTestUtil.hpp +++ b/external/vulkancts/modules/vulkan/conditional_rendering/vktConditionalRenderingTestUtil.hpp @@ -35,48 +35,72 @@ namespace vkt namespace conditional { +enum ConditionalBufferMemory { LOCAL, HOST }; + struct ConditionalData { - bool conditionInPrimaryCommandBuffer; - bool conditionInSecondaryCommandBuffer; - bool conditionInverted; - bool conditionInherited; - deUint32 conditionValue; - bool padConditionValue; - - bool expectCommandExecution; + bool conditionInPrimaryCommandBuffer; + bool conditionInSecondaryCommandBuffer; + bool conditionInverted; + bool conditionInherited; + deUint32 conditionValue; + bool padConditionValue; + + bool expectCommandExecution; + + ConditionalBufferMemory memoryType; }; static const ConditionalData s_testsData[] = { - // CONDPRI CONDSEC INV INH V PAD RES - { true, false, false, false, 1, false, true }, - { true, false, false, false, 0, false, false }, - { true, false, true, false, 0, false, true }, - { true, false, true, false, 1, false, false }, - { true, false, false, true, 1, false, true }, - { true, false, false, true, 0, false, false }, - { true, false, true, true, 0, false, true }, - { true, false, true, true, 1, false, false }, - - { false, true, false, false, 1, false, true }, - { false, true, false, false, 0, false, false }, - { false, true, true, false, 0, false, true }, - { false, true, true, false, 1, false, false }, + // CONDPRI CONDSEC INV INH V PAD RES MEM + { true, false, false, false, 1, false, true, HOST }, + { true, false, false, false, 0, false, false, HOST }, + { true, false, true, false, 0, false, true, HOST }, + { true, false, true, false, 1, false, false, HOST }, + { true, false, false, true, 1, false, true, HOST }, + { true, false, false, true, 0, false, false, HOST }, + { true, false, true, true, 0, false, true, HOST }, + { true, false, true, true, 1, false, false, HOST }, + + { true, false, false, false, 1, false, true, LOCAL }, + { true, false, false, false, 0, false, false, LOCAL }, + { true, false, true, false, 0, false, true, LOCAL }, + { true, false, true, false, 1, false, false, LOCAL }, + { true, false, false, true, 1, false, true, LOCAL }, + { true, false, false, true, 0, false, false, LOCAL }, + { true, false, true, true, 0, false, true, LOCAL }, + { true, false, true, true, 1, false, false, LOCAL }, + + { false, true, false, false, 1, false, true, HOST }, + { false, true, false, false, 0, false, false, HOST }, + { false, true, true, false, 0, false, true, HOST }, + { false, true, true, false, 1, false, false, HOST }, + + { false, true, false, false, 1, false, true, LOCAL }, + { false, true, false, false, 0, false, false, LOCAL }, + { false, true, true, false, 0, false, true, LOCAL }, + { false, true, true, false, 1, false, false, LOCAL }, // Test that inheritance does not affect outcome of secondary command buffer with conditional rendering or not. - { false, false, false, true, 0, false, true }, + { false, false, false, true, 0, false, true, HOST }, + { false, false, false, true, 0, false, true, LOCAL }, + + { false, true, false, true, 1, false, true, HOST }, + { false, true, false, true, 0, false, false, HOST }, + { false, true, true, true, 1, false, false, HOST }, + { false, true, true, true, 0, false, true, HOST }, - { false, true, false, true, 1, false, true }, - { false, true, false, true, 0, false, false }, - { false, true, true, true, 1, false, false }, - { false, true, true, true, 0, false, true }, + { false, true, false, true, 1, false, true, LOCAL }, + { false, true, false, true, 0, false, false, LOCAL }, + { false, true, true, true, 1, false, false, LOCAL }, + { false, true, true, true, 0, false, true, LOCAL }, }; std::ostream& operator<< (std::ostream& str, ConditionalData const& c); void checkConditionalRenderingCapabilities (vkt::Context& context, const ConditionalData& data); -de::SharedPtr createConditionalRenderingBuffer (vkt::Context& context, const ConditionalData& data); +de::SharedPtr createConditionalRenderingBuffer (vkt::Context& context, const ConditionalData& data, vk::VkCommandPool cmdPool); void beginConditionalRendering (const vk::DeviceInterface& vk, vk::VkCommandBuffer cmdBuffer, Draw::Buffer& buffer, diff --git a/external/vulkancts/mustpass/main/vk-default/conditional-rendering.txt b/external/vulkancts/mustpass/main/vk-default/conditional-rendering.txt index e1ffd61..5ed374a 100644 --- a/external/vulkancts/mustpass/main/vk-default/conditional-rendering.txt +++ b/external/vulkancts/mustpass/main/vk-default/conditional-rendering.txt @@ -1,156 +1,309 @@ -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_inherited_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.no_condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indexed -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indirect_count -dEQP-VK.conditional_rendering.draw.condition_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect_count -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_inherited_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_execution_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.no_condition_secondary_buffer_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_noop_inverted.dispatch_base -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution_inverted.dispatch -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution_inverted.dispatch_indirect -dEQP-VK.conditional_rendering.dispatch.condition_secondary_buffer_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.no_condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indirect_count +dEQP-VK.conditional_rendering.draw.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.draw_indexed_indirect_count +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.no_condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.no_condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.no_condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.no_condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.dispatch_base +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_indirect +dEQP-VK.conditional_rendering.dispatch.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.dispatch_base dEQP-VK.conditional_rendering.dispatch.condition_size.primary.first_byte dEQP-VK.conditional_rendering.dispatch.condition_size.primary.second_byte dEQP-VK.conditional_rendering.dispatch.condition_size.primary.third_byte @@ -171,74 +324,145 @@ dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.second dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.third_byte dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.fourth_byte dEQP-VK.conditional_rendering.dispatch.condition_size.secondary_inherited.padded_zero -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_inherited_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.no_condition_secondary_buffer_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_execution.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_noop.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_noop_inverted.clear_attachments -dEQP-VK.conditional_rendering.clear_attachments.condition_secondary_buffer_inherited_expect_execution_inverted.clear_attachments -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset -dEQP-VK.conditional_rendering.draw_clear.draw.case_0 -dEQP-VK.conditional_rendering.draw_clear.draw.case_1 -dEQP-VK.conditional_rendering.draw_clear.draw.case_2 -dEQP-VK.conditional_rendering.draw_clear.draw.case_3 -dEQP-VK.conditional_rendering.draw_clear.draw.case_4 -dEQP-VK.conditional_rendering.draw_clear.draw.case_5 -dEQP-VK.conditional_rendering.draw_clear.draw.case_6 -dEQP-VK.conditional_rendering.draw_clear.draw.case_7 -dEQP-VK.conditional_rendering.draw_clear.draw.case_8 -dEQP-VK.conditional_rendering.draw_clear.draw.case_9 -dEQP-VK.conditional_rendering.draw_clear.draw.case_10 -dEQP-VK.conditional_rendering.draw_clear.draw.case_11 -dEQP-VK.conditional_rendering.draw_clear.draw.case_12 -dEQP-VK.conditional_rendering.draw_clear.draw.case_13 -dEQP-VK.conditional_rendering.draw_clear.draw.case_14 -dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard -dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.no_condition_host_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.no_condition_local_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_host_memory_secondary_buffer_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_execution.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_noop.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_noop_inverted.clear_attachments +dEQP-VK.conditional_rendering.clear_attachments.condition_local_memory_secondary_buffer_inherited_expect_execution_inverted.clear_attachments +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.discard_invert_full_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.color.clear_attachment_twice_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_no_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset_host_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_no_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_full_no_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_no_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.clear.depth.clear_attachment_twice_discard_invert_partial_offset_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_0_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_1_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_2_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_3_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_4_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_5_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_6_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_7_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_8_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_9_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_10_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_11_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_12_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_13_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_14_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_15_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_16_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_17_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_18_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_19_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_20_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_21_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_22_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_23_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_24_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_25_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_26_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_27_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_28_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.case_29_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard_host_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard_local_memory +dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard_local_memory -- 2.7.4