radeonsi: sync harder on finish
With the threaded submit code, there's a small window where the fence can be signalled but the buffer lists cleanup code from amdgpu_cs_submit_ib has not executed yet. This is harmless in general, because num_active_ioctls is an optimization. When the glFinish is called though, it's best to avoid this inconsistencies because it can create odd behavior as shown by the flakes being fixed by this commit. The test runs a query, uses glFinish and expect the results to be available. Since results availability depends on num_active_ioctls, it made the test flaky. Fix this by syncing when PIPE_FLUSH_HINT_FINISH is set. Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36930>
This commit is contained in:
committed by
Marge Bot
parent
b536e38607
commit
cd5f77f6c2
@@ -1,31 +1,3 @@
|
||||
dEQP-GLES3.functional.occlusion_query.all_occluders
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_all_occluders
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_clear_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_clear_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_clear_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_write
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_write_depth_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_write_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_depth_clear_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_depth_write
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.depth_clear
|
||||
dEQP-GLES3.functional.occlusion_query.depth_clear_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.depth_clear_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.depth_write_depth_clear
|
||||
dEQP-GLES3.functional.occlusion_query.depth_write_depth_clear_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.depth_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.depth_write_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.depth_write_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.scissor
|
||||
dEQP-GLES3.functional.occlusion_query.scissor_depth_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.scissor_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.stencil_write
|
||||
dEQP-GLES31.functional.geometry_shading.basic.output_max
|
||||
|
||||
KHR-GL46.direct_state_access.framebuffers_texture_layer_attachment
|
||||
|
||||
@@ -8,9 +8,6 @@ spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_
|
||||
# Flaky with a Fail result since the piglit fix made it stop crashing.
|
||||
glx@glx-make-current
|
||||
|
||||
# OQ flakes/fails started with no perceivable pattern around 2023-12-13
|
||||
dEQP-GLES3.functional.occlusion_query..*
|
||||
|
||||
# uprev Piglit in Mesa
|
||||
dEQP-GLES3.functional.occlusion_query.scissor_depth_write_stencil_write_stencil_clear
|
||||
glx@glx-multithread-texture
|
||||
@@ -19,18 +16,6 @@ spec@ext_image_dma_buf_import@ext_image_dma_buf_import-refcount-multithread
|
||||
dEQP-GLES2.functional.fbo.render.resize.rbo_bgra_stencil_index8
|
||||
dEQP-GLES3.functional.fbo.render.recreate_color.tex2d_rg8ui_depth_stencil_rbo_depth24_stencil8
|
||||
|
||||
dEQP-GLES3.functional.occlusion_query.depth_clear_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_depth_write_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.depth_write
|
||||
dEQP-GLES3.functional.occlusion_query.depth_write_depth_clear_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.scissor_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.scissor_depth_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_depth_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_clear
|
||||
dEQP-GLES3.functional.occlusion_query.scissor_depth_clear_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_write_stencil_clear
|
||||
|
||||
dEQP-GLES2.functional.texture.mipmap.2d.generate.rgba8888_non_square_fastest
|
||||
dEQP-GLES3.functional.texture.filtering.3d.formats.r11f_g11f_b10f_nearest_mipmap_nearest
|
||||
dEQP-GLES3.functional.texture.vertex.3d.wrap.repeat_clamp_mirror
|
||||
|
||||
@@ -1,19 +1,4 @@
|
||||
dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_ops.decr_decr_wrap_incr_wrap
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_write_depth_clear_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_depth_write_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_depth_clear_stencil_write
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_depth_write
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_scissor_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.conservative_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.depth_clear
|
||||
dEQP-GLES3.functional.occlusion_query.depth_clear_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.depth_write
|
||||
dEQP-GLES3.functional.occlusion_query.depth_write_depth_clear
|
||||
dEQP-GLES3.functional.occlusion_query.scissor_depth_clear_stencil_write_stencil_clear
|
||||
dEQP-GLES3.functional.occlusion_query.scissor_depth_write_depth_clear
|
||||
dEQP-GLES3.functional.occlusion_query.stencil_write
|
||||
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32f.cubemap_to_texture2d_array
|
||||
dEQP-GLES31.functional.geometry_shading.basic.output_256
|
||||
dEQP-GLES31.functional.geometry_shading.basic.output_max
|
||||
|
||||
Reference in New Issue
Block a user