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 2025-12-30 15:00:47 -06:00
commit ceef792f04
4 changed files with 46 additions and 12 deletions

View file

@ -205,6 +205,21 @@ bool WMUtils::isRunningDesktopEnvironment()
#endif
}
bool WMUtils::isGpuSlow()
{
bool ret;
if (!Utils::getEnvironmentVariableOverride("GL_IS_SLOW", &ret)) {
#ifdef GL_IS_SLOW
ret = true;
#else
ret = false;
#endif
}
return ret;
}
QString WMUtils::getDrmCardOverride()
{
#ifdef HAVE_DRM