From 8e796a66e3c696b06d6d14d6155b8495a32b6051 Mon Sep 17 00:00:00 2001 From: Kyle Gospodnetich Date: Mon, 14 Oct 2024 09:33:02 -0700 Subject: [PATCH] chore: Restore legacy-720p patch for gamescope-legacy --- spec_files/gamescope/legacy-720p.patch | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 spec_files/gamescope/legacy-720p.patch diff --git a/spec_files/gamescope/legacy-720p.patch b/spec_files/gamescope/legacy-720p.patch new file mode 100644 index 00000000..9e767150 --- /dev/null +++ b/spec_files/gamescope/legacy-720p.patch @@ -0,0 +1,33 @@ +From 072ebb67cd4a88fd0f5db22a92a46f8316f28a46 Mon Sep 17 00:00:00 2001 +From: Matthew Anderson +Date: Tue, 25 Jul 2023 18:05:05 -0500 +Subject: [PATCH] Set default to native resolution of display if Steam tries to + force 720p/800p + +You can select 720p/800p still in game or via Steam's resolution setting +Steam > Settings > Display > Resolution + +This effectively reverts the changes Valve made a year ago forcing us to +720p. +--- + src/steamcompmgr.cpp | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/src/steamcompmgr.cpp b/src/steamcompmgr.cpp +index 52dd8d1cf..5b0fa6e52 100644 +--- a/src/steamcompmgr.cpp ++++ b/src/steamcompmgr.cpp +@@ -5202,6 +5202,13 @@ handle_property_notify(xwayland_ctx_t *ctx, XPropertyEvent *ev) + size_t server_idx = size_t{ xwayland_mode_ctl[ 0 ] }; + int width = xwayland_mode_ctl[ 1 ]; + int height = xwayland_mode_ctl[ 2 ]; ++ ++ if ( g_nOutputWidth != 1280 && width == 1280 ) ++ { ++ width = g_nOutputWidth; ++ height = g_nOutputHeight; ++ } ++ + bool allowSuperRes = !!xwayland_mode_ctl[ 3 ]; + + if ( !allowSuperRes )