Add tests with primitive restart generating no primitives
authorziga-lunarg <ziga@lunarg.com>
Tue, 1 Nov 2022 18:43:21 +0000 (19:43 +0100)
committerziga-lunarg <ziga@lunarg.com>
Thu, 8 Dec 2022 13:12:28 +0000 (14:12 +0100)
If a primitive restart occurs while there's not enough vertices
specified to generate a primitive, the primitive should be dropped

Components: Vulkan

VK-GL-CTS issue: 3742

New tests:
dEQP-VK.pipeline.*.input_assembly.primitive_restart.*.restart_all_*

Change-Id: I3d1c2ca93cb2b0fd8c41faad2b07be8dd2b7b240

android/cts/main/vk-master-2022-03-01/pipeline.txt
android/cts/main/vk-master/pipeline/fast-linked-library.txt
android/cts/main/vk-master/pipeline/monolithic.txt
android/cts/main/vk-master/pipeline/pipeline-library.txt
external/vulkancts/modules/vulkan/pipeline/vktPipelineInputAssemblyTests.cpp
external/vulkancts/mustpass/main/vk-default/pipeline/fast-linked-library.txt
external/vulkancts/mustpass/main/vk-default/pipeline/monolithic.txt
external/vulkancts/mustpass/main/vk-default/pipeline/pipeline-library.txt

index 68c80f7..fa88f06 100644 (file)
@@ -254327,70 +254327,100 @@ dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_topology.index_type_u
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_topology.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_fan
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_patch_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_fan
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_patch_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_fan
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_patch_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_patch_list
 dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_vec4_in_vec4_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_vec4_in_vec3_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_vec4_in_vec2_loose_variable_vert_out_frag_in
@@ -395764,22 +395794,32 @@ dEQP-VK.pipeline.monolithic.vertex_input.single_attribute.vec3.as_b10g11r11_uflo
 dEQP-VK.pipeline.monolithic.vertex_input.single_attribute.mat3.as_b10g11r11_ufloat_pack32_rate_vertex
 dEQP-VK.pipeline.monolithic.vertex_input.single_attribute.mat3.as_b10g11r11_ufloat_pack32_rate_instance
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_fan
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_patch_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_line_strip
@@ -395792,39 +395832,59 @@ dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.r
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_fan
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_patch_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_fan
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_patch_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_disabled_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_disabled_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_disabled_line_strip
@@ -667013,70 +667073,100 @@ dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_topology.index_typ
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_topology.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_fan
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_patch_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_fan
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_patch_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_fan
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_patch_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_patch_list
 dEQP-VK.pipeline.fast_linked_library.interface_matching.vector_length.out_vec4_in_vec4_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.fast_linked_library.interface_matching.vector_length.out_vec4_in_vec3_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.fast_linked_library.interface_matching.vector_length.out_vec4_in_vec2_loose_variable_vert_out_frag_in
index cc6d5bf..fef7bc3 100644 (file)
@@ -254327,70 +254327,100 @@ dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_topology.index_typ
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_topology.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_fan
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_patch_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_fan
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_patch_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_fan
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_patch_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_patch_list
 dEQP-VK.pipeline.fast_linked_library.interface_matching.vector_length.out_vec4_in_vec4_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.fast_linked_library.interface_matching.vector_length.out_vec4_in_vec3_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.fast_linked_library.interface_matching.vector_length.out_vec4_in_vec2_loose_variable_vert_out_frag_in
index 3280bb2..bc8c9b4 100644 (file)
@@ -254898,26 +254898,36 @@ dEQP-VK.pipeline.monolithic.input_assembly.primitive_topology.index_type_uint8.t
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_topology.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_fan
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_patch_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_line_strip
@@ -254931,48 +254941,68 @@ dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.r
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_fan
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_patch_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_fan
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_patch_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_disabled_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_disabled_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_disabled_line_strip
index 271350e..d207596 100644 (file)
@@ -254327,70 +254327,100 @@ dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_topology.index_type_u
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_topology.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_fan
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_patch_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_fan
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_patch_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_fan
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_patch_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_patch_list
 dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_vec4_in_vec4_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_vec4_in_vec3_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_vec4_in_vec2_loose_variable_vert_out_frag_in
index 7b732f4..d819fdc 100644 (file)
@@ -56,6 +56,13 @@ namespace pipeline
 
 using namespace vk;
 
+enum class RestartType
+{
+       NORMAL,
+       NONE,
+       ALL,
+};
+
 namespace
 {
 
@@ -91,10 +98,10 @@ protected:
                                                                                                                                 std::vector<deUint32>&         indexData,
                                                                                                                                 std::vector<Vertex4RGBA>&      vertexData) const = 0;
        VkPrimitiveTopology                                     m_primitiveTopology;
+       const int                                                       m_primitiveCount;
 
 private:
        const PipelineConstructionType          m_pipelineConstructionType;
-       const int                                                       m_primitiveCount;
        bool                                                            m_testPrimitiveRestart;
        VkIndexType                                                     m_indexType;
 };
@@ -130,7 +137,7 @@ public:
                                                                                                                                 const PipelineConstructionType         pipelineConstructionType,
                                                                                                                                 VkPrimitiveTopology                            primitiveTopology,
                                                                                                                                 VkIndexType                                            indexType,
-                                                                                                                                bool                                                           useRestartPrimitives);
+                                                                                                                                RestartType                                            restartType);
        virtual                                                         ~PrimitiveRestartTest   (void) {}
        virtual void                                            checkSupport                    (Context& context) const;
 
@@ -155,6 +162,7 @@ private:
                                                                                                                                 std::vector<deUint32>          adjacencies) const;
 
        std::vector<deUint32>                           m_restartPrimitives;
+       RestartType                                                     m_restartType;
 };
 #endif // CTS_USES_VULKANSC
 
@@ -242,8 +250,8 @@ InputAssemblyTest::InputAssemblyTest (tcu::TestContext&                                     testContext,
                                                                          VkIndexType                                           indexType)
        : vkt::TestCase                         (testContext, name, description)
        , m_primitiveTopology           (primitiveTopology)
+       , m_primitiveCount(primitiveCount)
        , m_pipelineConstructionType(pipelineConstructionType)
-       , m_primitiveCount                      (primitiveCount)
        , m_testPrimitiveRestart        (testPrimitiveRestart)
        , m_indexType                           (indexType)
 {
@@ -735,13 +743,50 @@ PrimitiveRestartTest::PrimitiveRestartTest (tcu::TestContext&                     testContext,
                                                                                        PipelineConstructionType        pipelineConstructionType,
                                                                                        VkPrimitiveTopology                     primitiveTopology,
                                                                                        VkIndexType                                     indexType,
-                                                                                       bool                                            useRestartPrimitives)
+                                                                                       RestartType                                     restartType)
 
        : InputAssemblyTest     (testContext, name, description, pipelineConstructionType, primitiveTopology, 10, true, indexType)
+       , m_restartType(restartType)
 {
        deUint32 restartPrimitives[] = { 1, 5 };
 
-       m_restartPrimitives = useRestartPrimitives ? std::vector<deUint32>(restartPrimitives, restartPrimitives + sizeof(restartPrimitives) / sizeof(deUint32)) : std::vector<deUint32>{};
+       if (restartType == RestartType::NORMAL)
+       {
+               m_restartPrimitives = std::vector<deUint32>(restartPrimitives, restartPrimitives + sizeof(restartPrimitives) / sizeof(deUint32));
+       }
+       else if (restartType == RestartType::NONE)
+       {
+               m_restartPrimitives = std::vector<deUint32>{};
+       }
+       else
+       {
+               deUint32 count = 1;
+               switch (primitiveTopology)
+               {
+                       case VK_PRIMITIVE_TOPOLOGY_LINE_LIST:
+                       case VK_PRIMITIVE_TOPOLOGY_LINE_STRIP:
+                       case VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY:
+                       case VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY:
+                               count = 2;
+                               break;
+                       case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
+                       case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
+                       case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN:
+                       case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY:
+                       case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY:
+                               count = 3;
+                               break;
+                       default:
+                               break;
+               }
+               for (deUint32 i = 0; i < (deUint32)m_primitiveCount; ++i)
+               {
+                       if (i % count == count - 1)
+                       {
+                               m_restartPrimitives.push_back(i);
+                       }
+               }
+       }
 }
 
 void PrimitiveRestartTest::checkSupport (Context& context) const
@@ -833,7 +878,7 @@ void PrimitiveRestartTest::createBufferData (VkPrimitiveTopology topology, int p
                                }
                                else
                                {
-                                       if (primitiveStart)
+                                       if (primitiveStart && m_restartType != RestartType::ALL)
                                        {
                                                const Vertex4RGBA vertex =
                                                {
@@ -870,7 +915,7 @@ void PrimitiveRestartTest::createBufferData (VkPrimitiveTopology topology, int p
                                }
                                else
                                {
-                                       if (primitiveStart)
+                                       if (primitiveStart && m_restartType != RestartType::ALL)
                                        {
                                                for (int vertexNdx = 0; vertexNdx < 2; vertexNdx++)
                                                {
@@ -912,7 +957,7 @@ void PrimitiveRestartTest::createBufferData (VkPrimitiveTopology topology, int p
                                }
                                else
                                {
-                                       if (primitiveStart)
+                                       if (primitiveStart && m_restartType != RestartType::ALL)
                                        {
                                                Vertex4RGBA vertex =
                                                {
@@ -956,7 +1001,7 @@ void PrimitiveRestartTest::createBufferData (VkPrimitiveTopology topology, int p
                                }
                                else
                                {
-                                       if (primitiveStart)
+                                       if (primitiveStart && m_restartType != RestartType::ALL)
                                        {
                                                indices.push_back(0);
 
@@ -998,7 +1043,7 @@ void PrimitiveRestartTest::createBufferData (VkPrimitiveTopology topology, int p
                                }
                                else
                                {
-                                       if (primitiveStart)
+                                       if (primitiveStart && m_restartType != RestartType::ALL)
                                        {
                                                for (int vertexNdx = 0; vertexNdx < 2; vertexNdx++)
                                                {
@@ -1676,38 +1721,49 @@ de::MovePtr<tcu::TestCaseGroup> createPrimitiveRestartTests (tcu::TestContext& t
        de::MovePtr<tcu::TestCaseGroup> indexUint32Tests (new tcu::TestCaseGroup(testCtx, "index_type_uint32", ""));
        de::MovePtr<tcu::TestCaseGroup> indexUint8Tests (new tcu::TestCaseGroup(testCtx, "index_type_uint8", ""));
 
-       bool useRestartPrimitives[] = { true, false };
+       constexpr struct RestartTest
+       {
+               RestartType     type;
+               const char* name;
+       } restartTypes[] =
+       {
+               { RestartType::NORMAL,  "",                                     },
+               { RestartType::NONE,    "no_restart_",          },
+               { RestartType::ALL,             "restart_all_"          },
+       };
 
        for (int topologyNdx = 0; topologyNdx < DE_LENGTH_OF_ARRAY(primitiveRestartTopologies); topologyNdx++)
        {
                const VkPrimitiveTopology topology = primitiveRestartTopologies[topologyNdx];
 
-               for (int useRestartNdx = 0; useRestartNdx < DE_LENGTH_OF_ARRAY(useRestartPrimitives); useRestartNdx++)
+               for (int useRestartNdx = 0; useRestartNdx < DE_LENGTH_OF_ARRAY(restartTypes); useRestartNdx++)
                {
-                       std::string restartName = useRestartPrimitives[useRestartNdx] ? "" : "no_restart_";
+                       if (topology == VK_PRIMITIVE_TOPOLOGY_POINT_LIST && restartTypes[useRestartNdx].type == RestartType::ALL) {
+                               continue;
+                       }
                        indexUint16Tests->addChild(new PrimitiveRestartTest(testCtx,
-                                                                                                                               restartName + getPrimitiveTopologyCaseName(topology),
+                                                                                                                               restartTypes[useRestartNdx].name + getPrimitiveTopologyCaseName(topology),
                                                                                                                                "",
                                                                                                                                pipelineConstructionType,
                                                                                                                                topology,
                                                                                                                                VK_INDEX_TYPE_UINT16,
-                                                                                                                               useRestartPrimitives[useRestartNdx]));
+                                                                                                                               restartTypes[useRestartNdx].type));
 
                        indexUint32Tests->addChild(new PrimitiveRestartTest(testCtx,
-                                                                                                                               restartName + getPrimitiveTopologyCaseName(topology),
+                                                                                                                               restartTypes[useRestartNdx].name + getPrimitiveTopologyCaseName(topology),
                                                                                                                                "",
                                                                                                                                pipelineConstructionType,
                                                                                                                                topology,
                                                                                                                                VK_INDEX_TYPE_UINT32,
-                                                                                                                               useRestartPrimitives[useRestartNdx]));
+                                                                                                                               restartTypes[useRestartNdx].type));
 
                        indexUint8Tests->addChild(new PrimitiveRestartTest(testCtx,
-                                                                                                                               restartName + getPrimitiveTopologyCaseName(topology),
+                                                                                                                               restartTypes[useRestartNdx].name + getPrimitiveTopologyCaseName(topology),
                                                                                                                                "",
                                                                                                                                pipelineConstructionType,
                                                                                                                                topology,
                                                                                                                                VK_INDEX_TYPE_UINT8_EXT,
-                                                                                                                               useRestartPrimitives[useRestartNdx]));
+                                                                                                                               restartTypes[useRestartNdx].type));
                }
        }
 
index b1d4d00..ca9e5e6 100644 (file)
@@ -254368,70 +254368,100 @@ dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_topology.index_typ
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_topology.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_fan
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.no_restart_patch_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint16.restart_all_patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_fan
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.no_restart_patch_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint32.restart_all_patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_fan
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_fan
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_point_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.patch_list
 dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.no_restart_patch_list
+dEQP-VK.pipeline.fast_linked_library.input_assembly.primitive_restart.index_type_uint8.restart_all_patch_list
 dEQP-VK.pipeline.fast_linked_library.interface_matching.vector_length.out_vec4_in_vec4_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.fast_linked_library.interface_matching.vector_length.out_vec4_in_vec3_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.fast_linked_library.interface_matching.vector_length.out_vec4_in_vec2_loose_variable_vert_out_frag_in
index 77ad8d5..9c68072 100644 (file)
@@ -254939,26 +254939,36 @@ dEQP-VK.pipeline.monolithic.input_assembly.primitive_topology.index_type_uint8.t
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_topology.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_fan
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.no_restart_patch_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_all_patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_line_strip
@@ -254972,48 +254982,68 @@ dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.r
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint16.restart_disabled_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_fan
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.no_restart_patch_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint32.restart_all_patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_fan
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_fan
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_point_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.no_restart_patch_list
+dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_all_patch_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_disabled_line_list
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_disabled_line_list_with_adjacency
 dEQP-VK.pipeline.monolithic.input_assembly.primitive_restart.index_type_uint8.restart_disabled_line_strip
index 2e591c9..d7817a9 100644 (file)
@@ -254368,70 +254368,100 @@ dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_topology.index_type_u
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_topology.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_fan
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.no_restart_patch_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint16.restart_all_patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_fan
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.no_restart_patch_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint32.restart_all_patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_fan
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_fan
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_strip_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_strip_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_point_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_line_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_line_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_triangle_list_with_adjacency
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_triangle_list_with_adjacency
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.patch_list
 dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.no_restart_patch_list
+dEQP-VK.pipeline.pipeline_library.input_assembly.primitive_restart.index_type_uint8.restart_all_patch_list
 dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_vec4_in_vec4_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_vec4_in_vec3_loose_variable_vert_out_frag_in
 dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_vec4_in_vec2_loose_variable_vert_out_frag_in