Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Screensaver mode to Reshadeck #558

Merged
merged 6 commits into from May 13, 2024

Conversation

safijari
Copy link
Contributor

@safijari safijari commented Mar 4, 2024

Reshadeck

Reshadeck now has a "screensaver" mode where shaders can be added (with a filename prefix of SS_) which can be enabled as a screensaver (a black screen shader is included). Upon enabling the screensaver, the Deck will show this selected shader until it is physically moved or someone presses a button/moves an analog stick/etc.

[If you have not already, please read the review and testing page on the wiki. Remove this line before submitting your plugin.]

Checklist:

Developer Checklist

  • I am the original author or an authorized maintainer of this plugin.
  • I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.

Plugin Checklist

  • I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
  • I have verified my plugin is unique or alternatively provides more/alternative functionality to a similar plugin already on the store.

Plugin Backend Checklist

  • No: I am using a custom backend other than Python.
  • No: I am using a tool or software from a 3rd party FOSS project that does not have it's dependencies statically linked.
  • No: I am using a custom binary that has all of it's dependencies statically linked.

Testing

  • Tested on SteamOS Stable/Beta Update Channel.
  • Tested on SteamOS Preview Update Channel.

@safijari safijari requested a review from a team as a code owner March 4, 2024 03:16
Copy link
Member

@PartyWumpus PartyWumpus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, happy to merge after testing.

@safijari
Copy link
Contributor Author

safijari commented Mar 8, 2024

Found a small issue, fixing

@safijari
Copy link
Contributor Author

safijari commented Mar 8, 2024

Fixed

@TrainDoctor
Copy link
Member

@SteamDeckHomebrew/decky-testers need ya'll to give this a whirl. Thanks.

@steam3d
Copy link
Contributor

steam3d commented Apr 23, 2024

Decky v2.12.0, SteamOS Stable 3.5.17
A) None
B) None
C) Reshadeck 0.2.0; MagicPods 1.0.5; MagicBlack 1.0.1; SteamGridDB 1.4.0
D) Approve

@Ihmoda
Copy link

Ihmoda commented Apr 23, 2024

Working well for me, will use for longer downloads.

I am noticing that the toast messages disappear very quickly so I really just notice the sound of the toast. I also tend to do multiple clicks when waking a device so might be nice to debounce the screensaver end notification otherwise click happy people can cause the end toast to trigger multiple times I believe.

Decky Loader v2.12.0
SteamOS 3.5.17

@safijari
Copy link
Contributor Author

Working well for me, will use for longer downloads.

I am noticing that the toast messages disappear very quickly so I really just notice the sound of the toast. I also tend to do multiple clicks when waking a device so might be nice to debounce the screensaver end notification otherwise click happy people can cause the end toast to trigger multiple times I believe.

Decky Loader v2.12.0 SteamOS 3.5.17

The toast messages are actually not meant for the user and are made to force a re-render by gamescope.

@PartyWumpus PartyWumpus merged commit 70c02bd into SteamDeckHomebrew:main May 13, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

5 participants