From 02293316b313f5a4a5640a4597d39bba3b2846b3 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 2 Apr 2021 17:40:55 -0400 Subject: [PATCH] zink: export PIPE_CAP_PROGRAMMABLE_SAMPLE_LOCATIONS dynamic state required because pipeline hashing for this would be too pita Reviewed-by: Erik Faye-Lund Part-of: --- src/gallium/drivers/zink/zink_screen.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index ffbb9381702..6a02e84a172 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -307,6 +307,9 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param) case PIPE_CAP_OCCLUSION_QUERY: return 1; + case PIPE_CAP_PROGRAMMABLE_SAMPLE_LOCATIONS: + return screen->info.have_EXT_sample_locations && screen->info.have_EXT_extended_dynamic_state; + case PIPE_CAP_QUERY_TIME_ELAPSED: return screen->timestamp_valid_bits > 0;