asahi: Workaround broken GLSL compiler
https://gitlab.freedesktop.org/mesa/mesa/-/issues/6075 still hasn't been fixed (despite the bug being known for a year now..) Workaround the brokenness. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16268>
This commit is contained in:
@@ -941,8 +941,10 @@ agx_get_shader_param(struct pipe_screen* pscreen,
|
||||
case PIPE_SHADER_CAP_GLSL_16BIT_CONSTS:
|
||||
case PIPE_SHADER_CAP_FP16_DERIVATIVES:
|
||||
case PIPE_SHADER_CAP_FP16_CONST_BUFFERS:
|
||||
case PIPE_SHADER_CAP_INT16:
|
||||
return !is_no16;
|
||||
case PIPE_SHADER_CAP_INT16:
|
||||
/* GLSL compiler is broken. Flip this on when Panfrost does. */
|
||||
return false;
|
||||
|
||||
case PIPE_SHADER_CAP_INT64_ATOMICS:
|
||||
case PIPE_SHADER_CAP_DROUND_SUPPORTED:
|
||||
|
||||
Reference in New Issue
Block a user