Use display scaling to improve performance on slow GPUs

This dramatically improves performance for lower resolution
streams on slow GPUs when using the GL and Vulkan renderers.
This commit is contained in:
Cameron Gutman committed 2025-12-30 15:00:47 -06:00
1 parent f3f1d56e8d
commit ceef792f04
4 files changed
+46 -12

No files matched your search

+4 -2
View File
@@ -109,8 +109,10 @@ void StreamingPreferences::reload()
#ifdef Q_OS_DARWIN
recommendedFullScreenMode = WindowMode::WM_FULLSCREEN_DESKTOP;
#else
// Wayland doesn't support modesetting, so use fullscreen desktop mode.
if (WMUtils::isRunningWayland()) {
// Wayland doesn't support modesetting, so use fullscreen desktop mode
// unless we have a slow GPU (which can take advantage of wp_viewporter
// to reduce GPU load with lower resolution video streams).
if (WMUtils::isRunningWayland() && !WMUtils::isGpuSlow()) {
recommendedFullScreenMode = WindowMode::WM_FULLSCREEN_DESKTOP;
}
else {