Skip to content

CTS Metal Crashes

Dzmitry Malyshau edited this page May 29, 2018 · 6 revisions

Here is a rough list of tests that represent areas where we either hit an unimplemented path, or a Metal validation error. These need to be investigated (and preferably fixed) as the first priority so that the CTS run is not blocked.

  • dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_unorm
  • dEQP-VK.api.info.image_format_properties.2d.optimal.r8_unorm
  • dEQP-VK.api.buffer_view.access.suballocation.buffer_view_memory_test_complete
  • dEQP-VK.api.command_buffers.record_simul_use_secondary_one_primary
  • dEQP-VK.api.fill_and_update_buffer.suballocation.fill_buffer_whole
  • dEQP-VK.api.descriptor_pool.repeated_reset_short
  • dEQP-VK.api.null_handle.destroy_command_pool
  • dEQP-VK.api.null_handle.destroy_device
  • dEQP-VK.api.null_handle.free_command_buffers
  • dEQP-VK.api.granularity.single.r8_unorm
  • dEQP-VK.api.external.semaphore.sync_fd.info
  • dEQP-VK.api.descriptor_set.descriptor_set_layout_lifetime.graphics
  • dEQP-VK.api.pipeline.renderpass.destroy_pipeline_renderpass
  • dEQP-VK.memory.pipeline_barrier.host_read_host_write
  • dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.fail_keep.pass_keep.dfail_keep.comp_never
  • dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d
  • dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_zero
  • dEQP-VK.spirv_assembly.instruction.compute.localsize.literal_localsize
  • dEQP-VK.renderpass.suballocation.simple.depth_stencil
  • dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3.vertex
  • dEQP-VK.ubo.single_basic_type.std140.bvec3.vertex
  • dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_vertex
  • dEQP-VK.ubo.instance_array_basic_type.std140.float.vertex
  • dEQP-VK.dynamic_state.vp_state.viewport
  • dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_float
  • dEQP-VK.query_pool.occlusion_query.basic_conservative
  • dEQP-VK.draw.simple_draw.simple_draw_triangle_list
  • dEQP-VK.image.store.with_format.1d.r32g32b32a32_sfloat
  • dEQP-VK.synchronization.basic.fence.empty_submit
  • dEQP-VK.synchronization.basic.semaphore.one_queue
  • dEQP-VK.clipping.clip_volume.inside.triangle_fan
  • dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm.nearest

How to test and run:

  1. get this project to build with make
  2. get the CTS (at path ../VK-GL-CTS) to build, pointing to the portability library name
  3. run make debug name=<test_name>, which runs lldb/gdb with the selected test
Clone this wiki locally