diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index e36b84691a0..d955f8ef217 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -3014,16 +3014,6 @@ init_driver_workarounds(struct zink_screen *screen) else if (zink_debug & ZINK_DEBUG_NORP) screen->driver_workarounds.track_renderpasses = false; - /* these drivers can't optimize non-overlapping copy ops */ - switch (screen->info.driver_props.driverID) { - case VK_DRIVER_ID_MESA_TURNIP: - case VK_DRIVER_ID_QUALCOMM_PROPRIETARY: - screen->driver_workarounds.broken_cache_semantics = true; - break; - default: - break; - } - /* these drivers can successfully do INVALID <-> LINEAR dri3 modifier swap */ switch (screen->info.driver_props.driverID) { case VK_DRIVER_ID_MESA_TURNIP: