From 9909eff0c8119ece33422ac6da3d9be6efc593a8 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Fri, 26 Aug 2022 13:12:11 +0200 Subject: [PATCH] zink: expose demote when supported This enables GL_EXT_demote_to_helper_invocation on Zink. Reviewed-by: Mike Blumenkrantz Part-of: --- src/gallium/drivers/zink/zink_screen.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 3da79e21007..20d081d8aca 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -577,6 +577,10 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param) if (screen->info.have_EXT_shader_subgroup_ballot) return true; return false; + + case PIPE_CAP_DEMOTE_TO_HELPER_INVOCATION: + return screen->info.have_EXT_shader_demote_to_helper_invocation; + case PIPE_CAP_SAMPLE_SHADING: return screen->info.feats.features.sampleRateShading;