diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 9809ffbe869..eb2efc21257 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -986,9 +986,13 @@ zink_internal_setup_moltenvk(struct zink_screen *screen) static void check_device_needs_mesa_wsi(struct zink_screen *screen) { - /* Raspberry Pi 4 V3DV driver */ - if (screen->info.props.vendorID == 0x14E4 && - screen->info.props.deviceID == 42) { + if ( + /* Raspberry Pi 4 V3DV driver */ + (screen->info.props.vendorID == 0x14E4 && + screen->info.props.deviceID == 42) || + /* RADV */ + screen->info.driver_props.driverID == VK_DRIVER_ID_MESA_RADV_KHR + ) { screen->needs_mesa_wsi = true; } }