diff --git a/AGENTS.md b/AGENTS.md index a106b13..c18c532 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -156,9 +156,12 @@ gamescope and the Plasma desktop. Primary target: the Valve Steam Machine a warning when `VERSION` is a version that's already released (so a release branch that forgot its bump shows it on every PR). - A release that adds, removes or renames a menu row also retakes the - README screenshot (`assets/screenshot-menu.png`): the app from the - branch on a Steam Machine, every row visible (window 1280 wide, tall - enough), the header showing the new `VERSION`, scaled to 1600 px wide. + README screenshots (`assets/screenshot-menu-steam-machine.png` and + `assets/screenshot-menu-nvidia.png`, side by side in the README): the app from the branch on a Steam Machine and on a PC + with an NVIDIA card, every row visible and each window only as tall as its options need, the header showing the new + `VERSION`, 1600 px wide. Size the window with a KWin script (match the `steamify-ui` class exactly: a title match also hits + Konsole and editor windows) and crop the full-screen capture to the client rectangle; mind the display scale (the Steam + Machine runs at 1.75). - Users install through `releases/latest/download/steamify.sh` (GitHub's newest release). The `latest` tag and release follow the newest version tag too (moved, asset replaced, when a new version is released), diff --git a/CHANGELOG.md b/CHANGELOG.md index e072c3c..8fe4623 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ one per merged pull request. - **fix: "Add as non-Steam game" isn't offered on NVIDIA PCs (there is no gaming mode there for it to give the controller; shown when already on, so it can be turned off)** - **feat: Extended controller support (extended_controller_support, off by default): the Xbox wireless dongle (xone-dkms, xone-dongle-firmware) and Xbox controllers over Bluetooth with rumble, button mapping and battery level (xpadneo-dkms), from the CachyOS repo, built for every installed kernel; a PC with the AUR's xone-dkms-git keeps it; off removes only what Steamify installed (lib/controllers.sh, tests/controllers-test.sh)** - **feat: a new opt-in option (unticked by default, e.g. Extended controller support) shows the "new" badge in the menu and the app without being ticked for you (feature_new_optin); it counts "Gaming on NVIDIA" as its parent where the conversion isn't offered** +- **docs: README screenshots of the 2.10.0 app, side by side: on a Steam Machine and on a PC with an NVIDIA card** - **test: tests/nvidia-test.sh runs it against a fake RTX 5080 beside an iGPU, a stub pacman and systemctl, and a temp home (no root, VM or hardware); verified on a real RTX 5080: gamescope's session, a nested gamescope and a KWin-only session all showed artifacts or stutter, Big Picture on the Plasma desktop did not** ## 2.9.6 - 2026-09-30 diff --git a/README.md b/README.md index 24e792a..c7af6d5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Steamify CachyOS -![The Steamify app's menu on a Steam Machine](assets/screenshot-menu.png) +The Steamify app's menu. On a Steam Machine (or any PC with an AMD or Intel +graphics card) it offers the full SteamOS conversion, on the left. On a PC with +an NVIDIA graphics card gamescope's gaming mode shows a corrupted picture, so the +menu offers **Gaming on NVIDIA** instead (Steam on the desktop, started at login, +optionally in Big Picture), on the right. + +| On a Steam Machine | On a PC with an NVIDIA graphics card | +|---|---| +| ![The Steamify app's menu on a Steam Machine](assets/screenshot-menu-steam-machine.png) | ![The Steamify app's menu on a PC with an NVIDIA graphics card](assets/screenshot-menu-nvidia.png) | Turn a CachyOS desktop PC into a SteamOS-style console: it boots straight into Steam's Big Picture (gamescope), and you can switch to the KDE Plasma diff --git a/assets/screenshot-menu-nvidia.png b/assets/screenshot-menu-nvidia.png new file mode 100644 index 0000000..5971a05 Binary files /dev/null and b/assets/screenshot-menu-nvidia.png differ diff --git a/assets/screenshot-menu-steam-machine.png b/assets/screenshot-menu-steam-machine.png new file mode 100644 index 0000000..a088df3 Binary files /dev/null and b/assets/screenshot-menu-steam-machine.png differ diff --git a/assets/screenshot-menu.png b/assets/screenshot-menu.png deleted file mode 100644 index bda8d43..0000000 Binary files a/assets/screenshot-menu.png and /dev/null differ