From 9ada53ace9e77ce81354fdace5e4e47b2caf9e5e Mon Sep 17 00:00:00 2001 From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Date: Mon, 13 Dec 2021 14:01:09 -0500 Subject: [PATCH] window: set graphics backend to vulkan for Windows Qt on Windows defaults to Direct3D rendering backend which causes flickering and visualy glitchy resizing. Gitlab: #601 Change-Id: I175d6131aca234f557234a23984e46f94c7d5417 --- src/main.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 881a07346..d4cbdad35 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -83,8 +83,11 @@ main(int argc, char* argv[]) QCoreApplication::setApplicationVersion(QString(VERSION_STRING)); QApplication::setHighDpiScaleFactorRoundingPolicy( Qt::HighDpiScaleFactorRoundingPolicy::PassThrough); -#if defined(__APPLE__) - QQuickWindow::setGraphicsApi(QSGRendererInterface::Metal); + +#if defined(Q_OS_MACOS) + QQuickWindow::setGraphicsApi(QSGRendererInterface::MetalRhi); +#elif defined(Q_OS_WIN) + QQuickWindow::setGraphicsApi(QSGRendererInterface::VulkanRhi); #endif auto newArgv = parseInputArgument(argc, argv, qtWebEngineChromiumFlags); -- GitLab