solus-project / budgie-desktop

I Tawt I Taw A Purdy Desktop
https://solus-project.com/
2.33k stars 158 forks source link

Shadowplay-like Functionality #333

Open JoshStrobl opened 8 years ago

JoshStrobl commented 8 years ago

I think it would be valuable to introduce a feature into Budgie / budgie-wm similar to NVIDIA's Shadowplay functionality.

Shadowplay, for those that aren't aware, allows the storing of up to 20 minutes of content which had previously been rendered on screen (including the audio), at a click of a button, so long as Shadowplay was running to begin with.

  1. Defaults to off. Toggle button on starts "recording" it.
  2. User settable duration, defaults to 20 minutes at least.

Note: This differs from recording solutions such as OBS, SSR, etc. in that it doesn't require you to start recording and those solutions only record N and beyond (where N is time of clicking the button) and Shadowplay stores 20 minutes before N (where N is the time you'd save, if desired)

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Justinzobel commented 8 years ago

So an instant-replay like feature that stays in RAM? And you can rewind what happened on your desktop?

starquake commented 8 years ago

I fail to see the usefulness of a feature like this in a DE. It might be a great application for people that do screenrecording but shouldn't that be just a separate project? Just curious. :-)

Justinzobel commented 8 years ago

Could just be an downloadable applet. Budgie would then just have to support userland applets ie ~/.budgie/raven/shadowplay.so (for example)

On Mon, 15 Feb 2016 at 19:02 Jan Visser notifications@github.com wrote:

I fail to see the usefulness of a feature like this in a DE. It might be a great application for people that do screenrecording but shouldn't that be just a separate project? Just curious. :-)

— Reply to this email directly or view it on GitHub https://github.com/solus-project/budgie-desktop/issues/333#issuecomment-184110575 .

JoshStrobl commented 8 years ago

@starquake

I fail to see the usefulness of a feature like this in a DE. It might be a great application for people that do screenrecording but shouldn't that be just a separate project? Just curious. :-)

We need something that can seemless capture what is rendered and handled by the window manager. The best place for this is the window manager or desktop itself, not a separate project, both for user experience as well as performance reasons; and as it will be off by default, it wouldn't negatively affect performance for users that won't use it.

Could just be an downloadable applet.

The applet could expose the functionality, yes, but I still think it should be baked into the WM.

JoshStrobl commented 7 years ago

Marking this for 11 milestone pending further evaluation.