From 19c6635d5e20dd429cb23b4a7c728afa306fae0a Mon Sep 17 00:00:00 2001 From: Sterophonick Date: Sat, 10 Feb 2024 22:00:36 -0700 Subject: [PATCH] steamcompmgr: add env var to enable/disable 720p restriction --- src/steamcompmgr.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/steamcompmgr.cpp b/src/steamcompmgr.cpp index 00c00e9..795898c 100644 --- a/src/steamcompmgr.cpp +++ b/src/steamcompmgr.cpp @@ -137,6 +137,9 @@ extern float g_flInternalDisplayBrightnessNits; extern float g_flHDRItmSdrNits; extern float g_flHDRItmTargetNits; +// define env_to_bool to point to the function in drm: remove in later patches pl0x +extern bool env_to_bool(const char *env); + uint64_t g_lastWinSeq = 0; static std::shared_ptr s_scRGB709To2020Matrix; @@ -5657,7 +5660,7 @@ handle_property_notify(xwayland_ctx_t *ctx, XPropertyEvent *ev) int width = xwayland_mode_ctl[ 1 ]; int height = xwayland_mode_ctl[ 2 ]; - if ( g_nOutputWidth != 1280 && width == 1280 ) + if ( g_nOutputWidth != 1280 && width == 1280 && !env_to_bool(getenv("GAMESCOPE_ENABLE_720P_RESTRICT")) ) { width = g_nOutputWidth; height = g_nOutputHeight; -- 2.43.0