dEQP-VK.geometry.layered.3d.12_36_6.readback
dEQP-VK.geometry.layered.3d.12_36_6.secondary_cmd_buffer
dEQP-VK.geometry.layered.3d.12_36_6.secondary_cmd_buffer_inherit_framebuffer
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.vertex_access.r64_uint.draw.vertex_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw.vertex_incomplete
+dEQP-VK.robustness.vertex_access.r64_uint.draw.instance_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw_indexed.last_index_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw_indexed.indices_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw_indexed.triangle_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw.vertex_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw.vertex_incomplete
+dEQP-VK.robustness.vertex_access.r64_sint.draw.instance_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw_indexed.last_index_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw_indexed.indices_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw_indexed.triangle_out_of_bounds
dEQP-VK.robustness.robustness2.bind.notemplate.r32i.dontunroll.nonvolatile.uniform_buffer.no_fmt_qual.null_descriptor.samples_1.1d.comp
dEQP-VK.robustness.robustness2.bind.notemplate.r32i.dontunroll.nonvolatile.uniform_buffer.no_fmt_qual.null_descriptor.samples_1.1d.frag
dEQP-VK.robustness.robustness2.bind.notemplate.r32i.dontunroll.nonvolatile.uniform_buffer.no_fmt_qual.null_descriptor.samples_1.1d.vert
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.vertex_access.r32_uint.draw.vertex_out_of_bounds
dEQP-VK.robustness.vertex_access.r32_uint.draw.vertex_incomplete
dEQP-VK.robustness.vertex_access.r32_uint.draw.instance_out_of_bounds
dEQP-VK.robustness.vertex_access.r32g32b32a32_sfloat.draw_indexed.last_index_out_of_bounds
dEQP-VK.robustness.vertex_access.r32g32b32a32_sfloat.draw_indexed.indices_out_of_bounds
dEQP-VK.robustness.vertex_access.r32g32b32a32_sfloat.draw_indexed.triangle_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw.vertex_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw.vertex_incomplete
+dEQP-VK.robustness.vertex_access.r64_uint.draw.instance_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw_indexed.last_index_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw_indexed.indices_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw_indexed.triangle_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw.vertex_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw.vertex_incomplete
+dEQP-VK.robustness.vertex_access.r64_sint.draw.instance_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw_indexed.last_index_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw_indexed.indices_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw_indexed.triangle_out_of_bounds
dEQP-VK.robustness.vertex_access.a2b10g10r10_unorm_pack32.draw.vertex_out_of_bounds
dEQP-VK.robustness.vertex_access.a2b10g10r10_unorm_pack32.draw.vertex_incomplete
dEQP-VK.robustness.vertex_access.a2b10g10r10_unorm_pack32.draw.instance_out_of_bounds
, v4f32(autoincrement)
, v4s32(autoincrement)
, v4u32(autoincrement)
+ , v4s64(autoincrement)
+ , v4u64(autoincrement)
, s32(autoincrement)
, f32(autoincrement)
, u32(autoincrement)
+ , s64(autoincrement)
+ , u64(autoincrement)
, boolean(autoincrement)
, array_content_type(autoincrement)
, s32_type_ptr(autoincrement)
const Variable v4f32;
const Variable v4s32;
const Variable v4u32;
+ const Variable v4s64;
+ const Variable v4u64;
const Variable s32;
const Variable f32;
const Variable u32;
+ const Variable s64;
+ const Variable u64;
const Variable boolean;
const Variable array_content_type;
const Variable s32_type_ptr;
// A routing generating SPIRV code for all test cases in this group
std::string MakeShader(VkShaderStageFlags shaderStage, ShaderType shaderType, VkFormat bufferFormat, bool reads, bool dummy)
{
+ const bool isR64 = (bufferFormat == VK_FORMAT_R64_UINT || bufferFormat == VK_FORMAT_R64_SINT);
// faster to write
const char is = '=';
// A basic preamble of SPIRV shader. Turns on required capabilities and extensions.
shaderSource
(op::Capability, "Shader")
- (op::Capability, "VariablePointersStorageBuffer")
+ (op::Capability, "VariablePointersStorageBuffer");
+
+ if (isR64)
+ {
+ shaderSource
+ (op::Capability, "Int64");
+ }
+
+ shaderSource
(op::Extension, "\"SPV_KHR_storage_buffer_storage_class\"")
(op::Extension, "\"SPV_KHR_variable_pointers\"")
(var.version, is, op::ExtInstImport, "\"GLSL.std.450\"")
// so the stride of internal array is size of 4-component vector
if (shaderType == SHADER_TYPE_SCALAR_COPY || shaderType == SHADER_TYPE_VECTOR_COPY)
{
+ if (isR64)
+ {
+ shaderSource
+ (op::Decorate, var.array_content_type, "ArrayStride", 32);
+ }
+ else
+ {
+ shaderSource
+ (op::Decorate, var.array_content_type, "ArrayStride", 16);
+ }
+ }
+
+ if (isR64)
+ {
shaderSource
- (op::Decorate, var.array_content_type, "ArrayStride", 16);
+ (op::Decorate, var.dataArrayType, "ArrayStride", 128);
+ }
+ else
+ {
+ // for matrices we use array of 4x4-component matrices
+ // stride of outer array is then 64 in every case
+ shaderSource
+ (op::Decorate, var.dataArrayType, "ArrayStride", 64);
}
- // for matrices we use array of 4x4-component matrices
- // stride of outer array is then 64 in every case
- shaderSource
- (op::Decorate, var.dataArrayType, "ArrayStride", 64)
// an output block
+ shaderSource
(op::MemberDecorate, var.dataOutputType, 0, "Offset", 0)
(op::Decorate, var.dataOutputType, "Block")
(var.f32, is, op::TypeFloat, 32)
(var.s32, is, op::TypeInt, 32, 1)
- (var.u32, is, op::TypeInt, 32, 0)
+ (var.u32, is, op::TypeInt, 32, 0);
+ if (isR64)
+ {
+ shaderSource
+ (var.s64, is, op::TypeInt, 64, 1)
+ (var.u64, is, op::TypeInt, 64, 0);
+ }
+
+ shaderSource
(var.v4f32, is, op::TypeVector, var.f32, 4)
(var.v4s32, is, op::TypeVector, var.s32, 4)
(var.v4u32, is, op::TypeVector, var.u32, 4);
+ if (isR64)
+ {
+ shaderSource
+ (var.v4s64, is, op::TypeVector, var.s64, 4)
+ (var.v4u64, is, op::TypeVector, var.u64, 4);
+ }
+
// since the shared tests scalars, vectors, matrices of ints, uints and floats I am generating alternative names for some of the types so I can use those and not need to use "if" everywhere.
// A Variable mappings will make sure the proper variable name is used
// below is a first part of aliasing types based on int, uint, float
shaderSource.makeSame(var.buffer_type, var.f32);
shaderSource.makeSame(var.buffer_type_vec, var.v4f32);
break;
+ case vk::VK_FORMAT_R64_SINT:
+ shaderSource.makeSame(var.buffer_type, var.s64);
+ shaderSource.makeSame(var.buffer_type_vec, var.v4s64);
+ break;
+ case vk::VK_FORMAT_R64_UINT:
+ shaderSource.makeSame(var.buffer_type, var.u64);
+ shaderSource.makeSame(var.buffer_type_vec, var.v4u64);
+ break;
default:
// to prevent compiler from complaining not all cases are handled (but we should not get here).
deAssertFail("This point should be not reachable with correct program flow.", __FILE__, __LINE__);
DE_ASSERT(inBufferAccessRange <= RobustAccessWithPointersTest::s_numberOfBytesAccessed);
DE_ASSERT(outBufferAccessRange <= RobustAccessWithPointersTest::s_numberOfBytesAccessed);
+ if (m_bufferFormat == VK_FORMAT_R64_UINT || m_bufferFormat == VK_FORMAT_R64_SINT)
+ {
+ context.requireDeviceFunctionality("VK_EXT_shader_image_atomic_int64");
+ }
+
// Check storage support
if (shaderStage == VK_SHADER_STAGE_VERTEX_BIT)
{
{
{ VK_FORMAT_R32_SINT, "s32" },
{ VK_FORMAT_R32_UINT, "u32" },
- { VK_FORMAT_R32_SFLOAT, "f32" }
+ { VK_FORMAT_R32_SFLOAT, "f32" },
+ { VK_FORMAT_R64_SINT, "s64" },
+ { VK_FORMAT_R64_UINT, "u64" },
};
const deUint8 bufferFormatsCount = static_cast<deUint8>(DE_LENGTH_OF_ARRAY(bufferFormats));
}
else if (isIntFormat(bufferFormat))
{
- typePrefixStr = "i";
+ typePrefixStr = "i";
}
else
{
DE_ASSERT(false);
}
+ typePrefixStr += (bufferFormat == vk::VK_FORMAT_R64_UINT || bufferFormat == vk::VK_FORMAT_R64_SINT) ?
+ "64" : "";
+
bufferDefinition <<
"layout(binding = 0, " << (readFromStorage ? "std430" : "std140") << ") " << (readFromStorage ? "buffer readonly" : "uniform") << " InBuffer\n"
"{\n"
{
std::ostringstream bufferDefinition;
std::ostringstream bufferUse;
+ std::string extensions;
+
+ if (bufferFormat == vk::VK_FORMAT_R64_UINT || bufferFormat == vk::VK_FORMAT_R64_SINT)
+ {
+ extensions = "#extension GL_EXT_shader_explicit_arithmetic_types_int64 : require\n";
+ }
if (shaderType != SHADER_TYPE_TEXEL_COPY)
{
computeShaderSource <<
"#version 440\n"
"#extension GL_EXT_texture_buffer : require\n"
+ << extensions <<
"precision highp float;\n"
"layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;\n"
<< bufferDefinition.str() <<
vertexShaderSource <<
"#version 440\n"
"#extension GL_EXT_texture_buffer : require\n"
+ << extensions <<
"precision highp float;\n"
"layout(location = 0) in vec4 position;\n\n"
<< bufferDefinition.str() << "\n"
fragmentShaderSource <<
"#version 440\n"
"#extension GL_EXT_texture_buffer : require\n"
+ << extensions <<
"precision highp float;\n"
"layout(location = 0) out vec4 fragColor;\n"
<< bufferDefinition.str() <<
DE_ASSERT(inBufferAccessRange <= RobustBufferAccessTest::s_numberOfBytesAccessed);
DE_ASSERT(outBufferAccessRange <= RobustBufferAccessTest::s_numberOfBytesAccessed);
+ if (m_bufferFormat == VK_FORMAT_R64_UINT || m_bufferFormat == VK_FORMAT_R64_SINT)
+ {
+ context.requireDeviceFunctionality("VK_EXT_shader_image_atomic_int64");
+ }
+
// Check storage support
if (shaderStage == VK_SHADER_STAGE_VERTEX_BIT)
{
break;
case SHADER_TYPE_VECTOR_COPY:
- operandSize = 4 * 4; // Size of vec4
+ operandSize = 4 * ((m_bufferFormat == vk::VK_FORMAT_R64_UINT || m_bufferFormat == vk::VK_FORMAT_R64_SINT) ? 8 : 4);// Size of vec4
break;
case SHADER_TYPE_MATRIX_COPY:
{
VK_FORMAT_R32_SINT,
VK_FORMAT_R32_UINT,
+ VK_FORMAT_R64_SINT,
+ VK_FORMAT_R64_UINT,
VK_FORMAT_R32_SFLOAT
};
const deUint32 numScalarsPerVertex = numChannels * 3; // Use 3 identical attributes
deUint32 numValues = 0;
+ const bool isR64 = (m_inputFormat == VK_FORMAT_R64_UINT || m_inputFormat == VK_FORMAT_R64_SINT);
+
if (numChannels == 1)
{
if (isUintFormat(m_inputFormat))
attributeTypeStr << "int";
else
attributeTypeStr << "float";
+
+ attributeTypeStr << (isR64 ? "64_t" : " ");
}
else
{
attributeUse << "\n";
- const char *outType = "";
+ std::string outType = "";
if (isUintFormat(m_inputFormat))
outType = "uint";
else if (isIntFormat(m_inputFormat))
else
outType = "float";
+ outType += isR64 ? "64_t" : "";
+
+ std::string extensions = "";
+ std::string version = "#version 310 es\n";
+ if (isR64)
+ {
+ extensions = "#extension GL_EXT_shader_explicit_arithmetic_types_int64 : require\n";
+ version = "#version 440\n";
+ }
+
vertexShaderSource <<
- "#version 310 es\n"
+ version <<
"precision highp float;\n"
+ << extensions
<< attributeDeclaration.str() <<
"layout(set = 0, binding = 0, std430) buffer outBuffer\n"
"{\n"
TCU_THROW(NotSupportedError, "Stores not supported in vertex stage");
}
+ if (m_inputFormat == VK_FORMAT_R64_UINT || m_inputFormat == VK_FORMAT_R64_SINT)
+ {
+ const VkFormatProperties formatProperties = getPhysicalDeviceFormatProperties(context.getInstanceInterface(), context.getPhysicalDevice(), m_inputFormat);
+ context.requireDeviceFunctionality("VK_EXT_shader_image_atomic_int64");
+
+ if ((formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) != VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT)
+ TCU_THROW(NotSupportedError, "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT not supported");
+ }
+
+
const VkVertexInputAttributeDescription attributes[] =
{
// input rate: vertex
const deUint32 numChannels = getNumUsedChannels(mapVkFormat(m_inputFormat).order);
const deUint32 numScalarsPerVertex = numChannels * 3; // Use 3 identical attributes
void* outDataPtr = m_outBufferAlloc->getHostPtr();
- const deUint32 outValueSize = sizeof(deUint32);
+ const deUint32 outValueSize = static_cast<deUint32>((m_inputFormat == VK_FORMAT_R64_UINT || m_inputFormat == VK_FORMAT_R64_SINT)
+ ? sizeof(deUint64) : sizeof(deUint32));
bool allOk = true;
const VkMappedMemoryRange outBufferRange =
deUint32 inBufferValueIndex;
bool isOutOfBoundsAccess = false;
const deUint32 attributeIndex = (valueNdx / numChannels) % 3;
- const deUint32* outValuePtr = (deUint32*)outDataPtr + valueNdx;
+ deUint32* ptr32 = (deUint32*)outDataPtr;
+ deUint64* ptr64 = (deUint64*)outDataPtr;
+ const void* outValuePtr = ((m_inputFormat == VK_FORMAT_R64_UINT || m_inputFormat == VK_FORMAT_R64_SINT) ?
+ (void*)(ptr64 + valueNdx) :
+ (void*)(ptr32 + valueNdx));
if (attributeIndex == 2)
{
if (m_inputFormat == VK_FORMAT_A2B10G10R10_UNORM_PACK32)
matchesVec4Pattern = verifyOutOfBoundsVec4(outValuePtr, m_inputFormat);
else
- matchesVec4Pattern = verifyOutOfBoundsVec4(outValuePtr - 3, m_inputFormat);
+ matchesVec4Pattern = verifyOutOfBoundsVec4(((deUint32*)outValuePtr) - 3, m_inputFormat);
}
if (!canMatchVec4Pattern || !matchesVec4Pattern)
{
if (isUintFormat(vertexFormat))
{
- const deUint32* bufferPtr = reinterpret_cast<const deUint32*>(vertexBuffer);
-
- return bufferPtr[vertexIndex] == *reinterpret_cast<const deUint32 *>(value);
+ if (vertexFormat == VK_FORMAT_R64_UINT || vertexFormat == VK_FORMAT_R64_SINT)
+ {
+ const deUint64* bufferPtr = reinterpret_cast<const deUint64*>(vertexBuffer);
+ return bufferPtr[vertexIndex] == *reinterpret_cast<const deUint64 *>(value);
+ }
+ else
+ {
+ const deUint32* bufferPtr = reinterpret_cast<const deUint32*>(vertexBuffer);
+ return bufferPtr[vertexIndex] == *reinterpret_cast<const deUint32 *>(value);
+ }
}
else if (isIntFormat(vertexFormat))
{
- const deInt32* bufferPtr = reinterpret_cast<const deInt32*>(vertexBuffer);
-
- return bufferPtr[vertexIndex] == *reinterpret_cast<const deInt32 *>(value);
+ if (vertexFormat == VK_FORMAT_R64_UINT || vertexFormat == VK_FORMAT_R64_SINT)
+ {
+ const deInt64* bufferPtr = reinterpret_cast<const deInt64*>(vertexBuffer);
+ return bufferPtr[vertexIndex] == *reinterpret_cast<const deInt64 *>(value);
+ }
+ else
+ {
+ const deInt32* bufferPtr = reinterpret_cast<const deInt32*>(vertexBuffer);
+ return bufferPtr[vertexIndex] == *reinterpret_cast<const deInt32 *>(value);
+ }
}
else if (isFloatFormat(vertexFormat))
{
{
if (isUintFormat(format) || isIntFormat(format) || isFloatFormat(format))
{
- return numScalars * 4;
+ return numScalars * ((format == VK_FORMAT_R64_UINT || format == VK_FORMAT_R64_SINT) ? 8 : 4);
}
else if (format == VK_FORMAT_A2B10G10R10_UNORM_PACK32)
{
VK_FORMAT_R32G32B32A32_UINT,
VK_FORMAT_R32G32B32A32_SINT,
VK_FORMAT_R32G32B32A32_SFLOAT,
+ VK_FORMAT_R64_UINT,
+ VK_FORMAT_R64_SINT,
VK_FORMAT_A2B10G10R10_UNORM_PACK32
};
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.vertex.vec4_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.vertex.scalar_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.fragment.scalar_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.vec4_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.compute.vec4_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_uint.oob_storage_write.range_3_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_uint.oob_storage_write.range_4_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_uint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_sint.oob_storage_write.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_uniform_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_read.range_32_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_1_byte
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_3_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_4_bytes
+dEQP-VK.robustness.buffer_access.compute.scalar_copy.r64_uint.oob_storage_write.range_32_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_sfloat.oob_uniform_read.range_1_byte
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_sfloat.oob_uniform_read.range_3_bytes
dEQP-VK.robustness.buffer_access.compute.scalar_copy.r32_sfloat.oob_uniform_read.range_4_bytes
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.vertex.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.reads.fragment.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.vertex.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.graphics.writes.fragment.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.reads.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_vec4_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_vec4_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_vec4_f32
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_vec4_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_vec4_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_vec4_u64
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_scalar_s32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_scalar_f32
dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_scalar_f32
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_scalar_s64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.1B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.3B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.4B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.16B_out_of_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_in_memory_with_scalar_u64
+dEQP-VK.robustness.buffer_access.through_pointers.compute.writes.32B_out_of_memory_with_scalar_u64
dEQP-VK.robustness.vertex_access.r32_uint.draw.vertex_out_of_bounds
dEQP-VK.robustness.vertex_access.r32_uint.draw.vertex_incomplete
dEQP-VK.robustness.vertex_access.r32_uint.draw.instance_out_of_bounds
dEQP-VK.robustness.vertex_access.r32g32b32a32_sfloat.draw_indexed.last_index_out_of_bounds
dEQP-VK.robustness.vertex_access.r32g32b32a32_sfloat.draw_indexed.indices_out_of_bounds
dEQP-VK.robustness.vertex_access.r32g32b32a32_sfloat.draw_indexed.triangle_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw.vertex_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw.vertex_incomplete
+dEQP-VK.robustness.vertex_access.r64_uint.draw.instance_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw_indexed.last_index_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw_indexed.indices_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_uint.draw_indexed.triangle_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw.vertex_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw.vertex_incomplete
+dEQP-VK.robustness.vertex_access.r64_sint.draw.instance_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw_indexed.last_index_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw_indexed.indices_out_of_bounds
+dEQP-VK.robustness.vertex_access.r64_sint.draw_indexed.triangle_out_of_bounds
dEQP-VK.robustness.vertex_access.a2b10g10r10_unorm_pack32.draw.vertex_out_of_bounds
dEQP-VK.robustness.vertex_access.a2b10g10r10_unorm_pack32.draw.vertex_incomplete
dEQP-VK.robustness.vertex_access.a2b10g10r10_unorm_pack32.draw.instance_out_of_bounds