From eca52bcca28040125d135ac1fb3a8bdfeea302c1 Mon Sep 17 00:00:00 2001 From: Arisotura Date: Sun, 26 May 2024 00:23:50 +0200 Subject: [PATCH] make screen filtering work with Qt rendering, too --- src/frontend/qt_sdl/Screen.cpp | 2 ++ src/frontend/qt_sdl/Window.cpp | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/frontend/qt_sdl/Screen.cpp b/src/frontend/qt_sdl/Screen.cpp index a86a6e44..56ae2714 100644 --- a/src/frontend/qt_sdl/Screen.cpp +++ b/src/frontend/qt_sdl/Screen.cpp @@ -668,6 +668,8 @@ void ScreenPanelNative::paintEvent(QPaintEvent* event) { QPainter painter(this); + painter.setRenderHint(QPainter::SmoothPixmapTransform, filter); + // fill background painter.fillRect(event->rect(), QColor::fromRgb(0, 0, 0)); diff --git a/src/frontend/qt_sdl/Window.cpp b/src/frontend/qt_sdl/Window.cpp index 33cdb46f..dbd52d16 100644 --- a/src/frontend/qt_sdl/Window.cpp +++ b/src/frontend/qt_sdl/Window.cpp @@ -761,7 +761,6 @@ void MainWindow::createScreenPanel() } setCentralWidget(panel); - actScreenFiltering->setEnabled(hasOGL); panel->osdSetEnabled(showOSD); connect(this, SIGNAL(screenLayoutChange()), panel, SLOT(onScreenLayoutChanged()));