Mesa (main): zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Feb 2 23:45:06 UTC 2022
Module: Mesa
Branch: main
Commit: 9a38dab2d18d5c6c685bdedb921d485bbb305eed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a38dab2d18d5c6c685bdedb921d485bbb305eed
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Wed Feb 2 14:53:45 2022 -0500
zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS
this cap is broken
cc: mesa-stable
fixes:
GTF-GL46.gtf21.GL2Tests.glGetUniform.glGetUniform
Reviewed-by: Dave Airlie <airlied at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14835>
---
src/gallium/drivers/zink/zink_screen.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c
index bfa5b60c516..1713226e3c8 100644
--- a/src/gallium/drivers/zink/zink_screen.c
+++ b/src/gallium/drivers/zink/zink_screen.c
@@ -935,8 +935,10 @@ zink_get_shader_param(struct pipe_screen *pscreen,
return 0; /* not implemented */
case PIPE_SHADER_CAP_FP16_CONST_BUFFERS:
- return screen->info.feats11.uniformAndStorageBuffer16BitAccess ||
- (screen->info.have_KHR_16bit_storage && screen->info.storage_16bit_feats.uniformAndStorageBuffer16BitAccess);
+ //enabling this breaks GTF-GL46.gtf21.GL2Tests.glGetUniform.glGetUniform
+ //return screen->info.feats11.uniformAndStorageBuffer16BitAccess ||
+ //(screen->info.have_KHR_16bit_storage && screen->info.storage_16bit_feats.uniformAndStorageBuffer16BitAccess);
+ return 0;
case PIPE_SHADER_CAP_FP16_DERIVATIVES:
return 0; //spirv requires 32bit derivative srcs and dests
case PIPE_SHADER_CAP_FP16:
More information about the mesa-commit
mailing list