From 85165a246c5956e4fc2a9c96da7ee4d8c1612b28 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 9 Aug 2022 08:42:51 -0400 Subject: [PATCH] zink: (correctly) require extendedDynamicState2PatchControlPoints for GPL this is otherwise broken Reviewed-by: Samuel Pitoiset Part-of: --- src/gallium/drivers/zink/zink_screen.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 501e671b58c..6df06459228 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -2085,6 +2085,8 @@ init_driver_workarounds(struct zink_screen *screen) if (screen->info.have_EXT_graphics_pipeline_library) screen->info.have_EXT_graphics_pipeline_library = screen->info.have_EXT_extended_dynamic_state && screen->info.have_EXT_extended_dynamic_state2 && + (screen->driver_workarounds.force_pipeline_library || + screen->info.dynamic_state2_feats.extendedDynamicState2PatchControlPoints) && screen->info.have_KHR_dynamic_rendering && screen->info.have_EXT_non_seamless_cube_map && (screen->info.gpl_props.graphicsPipelineLibraryFastLinking ||