From ed05cfb674a8d8b7defb288c37311099a366f9e4 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 2 Jan 2024 17:30:24 -0400 Subject: [PATCH] asahi: disable fp16 cbuf cap GTF-GL46.gtf21.GL2Tests.glGetUniform.glGetUniform Signed-off-by: Alyssa Rosenzweig Part-of: --- src/gallium/drivers/asahi/agx_pipe.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/asahi/agx_pipe.c b/src/gallium/drivers/asahi/agx_pipe.c index bc5daef0908..75dc152098d 100644 --- a/src/gallium/drivers/asahi/agx_pipe.c +++ b/src/gallium/drivers/asahi/agx_pipe.c @@ -1869,11 +1869,14 @@ agx_get_shader_param(struct pipe_screen *pscreen, enum pipe_shader_type shader, case PIPE_SHADER_CAP_FP16: case PIPE_SHADER_CAP_GLSL_16BIT_CONSTS: case PIPE_SHADER_CAP_FP16_DERIVATIVES: - case PIPE_SHADER_CAP_FP16_CONST_BUFFERS: return !is_no16; case PIPE_SHADER_CAP_INT16: /* GLSL compiler is broken. Flip this on when Panfrost does. */ return false; + case PIPE_SHADER_CAP_FP16_CONST_BUFFERS: + /* This cap is broken, see 9a38dab2d18 ("zink: disable + * PIPE_SHADER_CAP_FP16_CONST_BUFFERS") */ + return false; case PIPE_SHADER_CAP_INT64_ATOMICS: case PIPE_SHADER_CAP_TGSI_ANY_INOUT_DECL_RANGE: