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

Implement render-to-FBO #22

Closed
ammen99 opened this issue Jun 18, 2018 · 0 comments
Closed

Implement render-to-FBO #22

ammen99 opened this issue Jun 18, 2018 · 0 comments

Comments

@ammen99
Copy link
Member

ammen99 commented Jun 18, 2018

There should be an option to render the whole screen (not like the workspace streams, but the whole output, as the user would see it) to a texture and then allow plugins to do transforms on that.

A few possible use-cases:

  1. Desktop zoom-in animation on startup (not just the current fade)
  2. Rotation animation like the one Android/iOS have
  3. Zoom support - the ability to zoom a part of the screen around the cursor.
  4. All kinds of post-processing - color transforms (inversion, black-and-white, others), motion blur and what not.

This would actually be relatively easy to implement. We'd have to add a new type of hook - postprocessing hook. Each one should have a source framebuffer and a target framebuffer, so that they can be composed together - for example, we should have the ability to zoom and have a black-and-white output filter at the same time.

@ammen99 ammen99 closed this as completed Jun 23, 2018
hazelwiss pushed a commit to hazelwiss/wayfire that referenced this issue Dec 15, 2023
@killown killown mentioned this issue Feb 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant