From c41cbbd2da5244cc61bc245569c3446fb44f6794 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 26 Apr 2020 20:06:53 -0700 Subject: [PATCH] Allow the radeonsi VAAPI driver on XWayland --- app/streaming/video/ffmpeg-renderers/vaapi.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/streaming/video/ffmpeg-renderers/vaapi.cpp b/app/streaming/video/ffmpeg-renderers/vaapi.cpp index 2b633c6a..9800f983 100644 --- a/app/streaming/video/ffmpeg-renderers/vaapi.cpp +++ b/app/streaming/video/ffmpeg-renderers/vaapi.cpp @@ -293,8 +293,8 @@ VAAPIRenderer::initialize(PDECODER_PARAMETERS params) // to be leaked for each submitted frame. The Flatpak runtime has a VDPAU // driver in place that works well, so use that instead on AMD systems. If // we're using Wayland, we have no choice but to use VAAPI because VDPAU - // is only supported under X11. - if (vendorString && qgetenv("FORCE_VAAPI") != "1" && m_WindowSystem == SDL_SYSWM_X11) { + // is only supported under X11 or XWayland. + if (vendorString && qgetenv("FORCE_VAAPI") != "1" && !WMUtils::isRunningWayland()) { QString vendorStr(vendorString); if (vendorStr.contains("AMD", Qt::CaseInsensitive) || vendorStr.contains("Radeon", Qt::CaseInsensitive)) {