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

Use wlroots scene graph #133

Open
wants to merge 15 commits into
base: support_wlroots_0.16
Choose a base branch
from
Open

Conversation

inclement
Copy link
Owner

Complements #130. (Hopefully) fixes the rendering issues exposed in vivarium by the latest wlroots by switching to the scene_graph api instead of using our own damage tracking.

This is a relatively big change, but the scene_graph api is fairly straightforward and vivarium doesn't try to do anything special that needs extra treatment so hopefully isn't a big issue.

inclement added 6 commits June 6, 2023 22:02
This is just the very basics, it doesn't even remove the existing
surface damage tracking and rendering pathways.
This is a lot of code! It used to be necessary to handle all the damage tracking.

This leaves rendering broken for non-xdg views and for xdg popups etc. as that isn't
implemented with wlr_scene yet, but since wlr_scene clearly is suitable for use it's
easier to drop the baggage before adding back in the wlr_scene version of the
functionality.
@inclement inclement changed the base branch from main to support_wlroots_0.16 June 12, 2023 22:00
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

Successfully merging this pull request may close these issues.

1 participant