From 5ea5318e6073359a88a094691dc72df0b49867ee Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 14 Aug 2023 13:16:23 -0400 Subject: [PATCH] zink: require EDS1 for CWE usage Part-of: --- src/gallium/drivers/zink/zink_screen.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 8564d852fdd..3fecd18e805 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -2472,8 +2472,11 @@ init_driver_workarounds(struct zink_screen *screen) zink_debug & (ZINK_DEBUG_COMPACT | ZINK_DEBUG_NOSHOBJ)) screen->info.have_EXT_shader_object = false; /* EDS2 is only used with EDS1 */ - if (!screen->info.have_EXT_extended_dynamic_state) + if (!screen->info.have_EXT_extended_dynamic_state) { screen->info.have_EXT_extended_dynamic_state2 = false; + /* CWE usage needs EDS1 */ + screen->info.have_EXT_color_write_enable = false; + } if (screen->info.driver_props.driverID == VK_DRIVER_ID_AMD_PROPRIETARY) /* this completely breaks xfb somehow */ screen->info.have_EXT_extended_dynamic_state2 = false;