-
Notifications
You must be signed in to change notification settings - Fork 25
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:
- get this project to build with
make
- get the CTS (at path ../VK-GL-CTS) to build, pointing to the portability library name
- run
make debug name=<test_name>
, which runs lldb/gdb with the selected test