]> git.sesse.net Git - nageru/commitdiff
Work around an issue with OpenGL on Wayland.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 19 Mar 2023 12:51:05 +0000 (13:51 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 19 Mar 2023 12:51:05 +0000 (13:51 +0100)
nageru/main.cpp

index 212c0691211a58d1e30dd816eed595dc3409c466..37034edd2c823fbb36eb7d3dc262be86f258c7e2 100644 (file)
@@ -67,6 +67,9 @@ int main(int argc, char *argv[])
                global_flags.va_display = QuickSyncEncoder::get_usable_va_display();
        }
 
+       // The OpenGL widgets do not work well with the native Wayland integration.
+       setenv("QT_QPA_PLATFORM", "xcb", 0);
+
        if ((global_flags.va_display.empty() ||
             global_flags.va_display[0] != '/') && !global_flags.x264_video_to_disk) {
                // We normally use EGL for zerocopy, but if we use VA against DRM