Magarto
074e4f090b
Merge branch 'main' into upscaler-setting
2026-10-01 22:02:07 +02:00
magartus
61f31f502d
Add the upscaler to the session drawer, applied live
...
The drawer's Display page gets the same Upscaler and Upscaler sharpness
choices as the session settings. A pick is saved and handed straight to
the compositor, so it takes effect on the next frame without restarting
the session.
2026-10-01 21:21:52 +02:00
Kurt Himebauch
647ab46659
Merge pull request #131 from Droid-Deck/fix/qam-keeps-game-focused
2026-10-01 15:03:34 -04:00
Kurt Himebauch
a5d9e0a943
Merge branch 'main' into fix/qam-keeps-game-focused
2026-10-01 14:56:59 -04:00
xXJsonDeruloXx
33fe6edd0d
chore: stage gamescope-3.16.29-p5
2026-10-01 14:53:28 -04:00
xXJsonDeruloXx
df7ba1fead
fix: skip the pointer warps that jolted the game as the QAM opened and closed
2026-10-01 14:43:30 -04:00
Kurt Himebauch
db2f548b3c
Merge pull request #119 from Droid-Deck/fix/adopted-storage-runtime-dir
2026-10-01 14:42:26 -04:00
Kurt Himebauch
28bba54aa6
Merge branch 'main' into fix/adopted-storage-runtime-dir
2026-10-01 14:36:18 -04:00
Kurt Himebauch
267e8ec08a
Merge pull request #127 from Droid-Deck/fix/mangoapp-drm-listing
2026-10-01 14:35:58 -04:00
Kurt Himebauch
7022c47c85
Merge branch 'main' into fix/adopted-storage-runtime-dir
2026-10-01 14:31:45 -04:00
xXJsonDeruloXx
e8c69a89a2
fix: keep the game running behind the Steam menu and QAM, as on a Steam Deck
2026-10-01 14:31:30 -04:00
Kurt Himebauch
5cfed09e3b
Merge branch 'main' into fix/mangoapp-drm-listing
2026-10-01 14:31:23 -04:00
xXJsonDeruloXx
2f99f3a50c
perf: read GPU mapping sizes from maps and run costly overlay feeds only while it shows
2026-10-01 13:50:10 -04:00
xXJsonDeruloXx
a3fafcb10e
feat: feed the overlay's fan, GPU memory and Valve msm reader paths
2026-10-01 13:28:26 -04:00
Magarto
c3d8395340
Merge branch 'main' into upscaler-setting
2026-10-01 19:10:55 +02:00
Kurt Himebauch
14516bd460
Merge pull request #129 from maxjivi05/fix/lsfg
2026-10-01 13:08:37 -04:00
Magarto
f9b112e904
Merge branch 'main' into upscaler-setting
2026-10-01 19:06:00 +02:00
MaxsTechReview
d7e5a90682
Merge branch 'main' into fix/lsfg
2026-10-01 13:02:30 -04:00
xXJsonDeruloXx
e4a5bf45b9
fix: feed the overlay's GPU stats from every Adreno source other Android overlays read
2026-10-01 12:58:47 -04:00
xXJsonDeruloXx
6f9f265530
fix: give the session a live /proc/stat and read GPU load and clock where other overlays do
2026-10-01 12:53:17 -04:00
Kurt Himebauch
3487535b1a
Merge pull request #63 from magarto/stretch-to-panel
2026-10-01 12:45:18 -04:00
Kurt Himebauch
d659a03467
Merge branch 'main' into stretch-to-panel
2026-10-01 12:41:57 -04:00
xXJsonDeruloXx
f274a1ad68
fix: keep the performance overlay running and fed under an enforcing SELinux policy
2026-10-01 12:38:30 -04:00
magartus
19af3bcdd2
Expose the compositor's upscaler as a session setting
...
The Wayland compositor already carries the X11 renderer's spatial
upscalers (effects_chain.c: FSR 1 EASU+RCAS, Snapdragon GSR and its
quality variant, NIS, RCAS sharpen) behind
WaylandCompositor.nativeSetUpscaler / nativeSetUpscaleSharpness, but
nothing calls them since the Winlator-era drawer was removed, so the
scene is always enlarged to the panel with a plain linear blit.
Add "Upscaler" and "Upscaler sharpness" to the session page's Display
group (off by default, 75%), stored in SessionPrefs and applied next to
nativeSetScaleMode when the session's surface is set up. The choice is
also listed in device.txt.
2026-10-01 18:38:02 +02:00
MaxsTechReview
f237fd8a84
Merge branch 'Droid-Deck:main' into fix/lsfg
2026-10-01 12:34:24 -04:00
Kurt Himebauch
6140c5af35
Merge pull request #125 from Droid-Deck/feat/input-evidence-logging
2026-10-01 12:14:15 -04:00
xXJsonDeruloXx
5fe5fa45c7
fix: let the Steam client find the Deck controller under an enforcing SELinux policy
2026-10-01 12:00:24 -04:00
maxjivi05
cd284ca59a
Clock frame generation by the game's frames
...
With frame generation on, a scene drawn for another window (Steam's
overlay) went into the engine as a game frame. Adaptive counted it as
source rate and planned against that (36 base for a game capped at 30),
and a fixed multiplier gave it present slots while game frames were
dropped (26 -> 51 at 2x). Such a change now waits for the game's next
frame.
The HUD's base rate is the game window's own frames, as Steam's overlay
counts them, instead of the compositor's scene rate.
2026-10-01 11:57:58 -04:00
xXJsonDeruloXx
2896e0a945
fix: log an empty focused-app or touch-mode property as none
2026-10-01 10:37:58 -04:00
xXJsonDeruloXx
f96e1b2b6e
feat: always write the guest pad log to pad.log in the session folder
2026-10-01 10:35:24 -04:00
xXJsonDeruloXx
ac40989d40
perf: skip the per-event device lookup when input comes from the same pad
2026-10-01 09:59:13 -04:00
xXJsonDeruloXx
7c0fc1cbfa
feat: log controller, touch-mode and pad-ring evidence for input reports
2026-10-01 09:58:51 -04:00
Kurt Himebauch
0d6b544e8d
Merge pull request #124 from Droid-Deck/ci/auto-publish-maintainer-prs
2026-10-01 09:19:44 -04:00
xXJsonDeruloXx
cbeed44dc5
ci: publish signed test builds automatically for PRs from this repo's branches
2026-10-01 09:15:03 -04:00
Kurt Himebauch
aa13ebdb0d
Merge pull request #123 from Droid-Deck/fix/deck-pad-touch
2026-10-01 09:02:50 -04:00
xXJsonDeruloXx
a53c4a3707
fix: keep touch scrolling the Steam interface when the client finds no controller at start
2026-10-01 08:18:24 -04:00
Kurt Himebauch
445bbcdcbe
Merge pull request #122 from Droid-Deck/feat/readable-session-logs
2026-10-01 07:48:03 -04:00
xXJsonDeruloXx
fb7c1d2f70
feat: name session log folders by day, number and mode, keep the newest 30, and add Clear logs
2026-10-01 07:43:21 -04:00
Kurt Himebauch
dee60a3749
Merge pull request #102 from Droid-Deck/fix/x360-raw-pad-axes
2026-10-01 07:24:19 -04:00
Kurt Himebauch
5790ce7445
Merge branch 'main' into fix/x360-raw-pad-axes
2026-10-01 07:19:45 -04:00
xXJsonDeruloXx
6456127e87
chore: merge main into fix/adopted-storage-runtime-dir
2026-10-01 06:57:26 -04:00
Kurt Himebauch
6ae5940f0d
Merge pull request #120 from Droid-Deck/ci/publish-test-waits-for-build
...
ci: wait for the PR build before publishing a test build instead of failing
2026-10-01 06:57:01 -04:00
xXJsonDeruloXx
9a424aabb7
ci: wait for the PR build before publishing a test build instead of failing
2026-10-01 06:54:05 -04:00
xXJsonDeruloXx
5f1b102e32
fix: give the guest a short XDG_RUNTIME_DIR so gamescope starts with the app on adopted storage
2026-10-01 06:49:03 -04:00
Kurt Himebauch
70b7408f1a
Merge branch 'main' into fix/x360-raw-pad-axes
2026-10-01 06:21:24 -04:00
Kurt Himebauch
44c649f6e7
Merge pull request #93 from Droid-Deck/fix/a840v2-linux-turnip
2026-09-30 23:59:27 -04:00
Kurt Himebauch
8331b7fadf
Merge branch 'main' into fix/a840v2-linux-turnip
2026-09-30 23:55:50 -04:00
Kurt Himebauch
3581fb1e9e
Merge pull request #117 from Droid-Deck/fix/qam-battery-eta
2026-09-30 23:55:10 -04:00
Kurt Himebauch
684add97aa
Merge branch 'main' into fix/qam-battery-eta
2026-09-30 23:50:02 -04:00
Kurt Himebauch
3d4397ce42
Merge branch 'main' into fix/x360-raw-pad-axes
2026-09-30 23:43:27 -04:00