From: Ikshwaku Chauhan Date: Thu, 13 Apr 2023 14:02:53 +0000 (+0530) Subject: radeonsi/gfx11: updated si_is_format_supported X-Git-Tag: upstream/23.3.3~9860 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=da3b8c1e6b38dd29f64e855bbaa423dc0967ff45;p=platform%2Fupstream%2Fmesa.git radeonsi/gfx11: updated si_is_format_supported GFX11 format table is different than GFX10, the change is required to pass below deqp tests for gfx11: dEQP-GLES3.functional.texture.specification.teximage2d_pbo*, texsubimage2d_pbo*, teximage3d_pbo*, texsubimage3d_pbo*. Signed-off-by: Ikshwaku Chauhan Reviewed-by: Marek Olšák Part-of: --- diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index 63ed38e..48671fa 100644 --- a/src/gallium/drivers/radeonsi/si_state.c +++ b/src/gallium/drivers/radeonsi/si_state.c @@ -2368,7 +2368,9 @@ static unsigned si_is_vertex_format_supported(struct pipe_screen *screen, enum p if (sscreen->info.gfx_level >= GFX10) { const struct gfx10_format *fmt = &ac_get_gfx10_format_table(&sscreen->info)[format]; - if (!fmt->img_format || fmt->img_format >= 128) + unsigned first_image_only_format = sscreen->info.gfx_level >= GFX11 ? 64 : 128; + + if (!fmt->img_format || fmt->img_format >= first_image_only_format) return 0; return usage; }