-
Notifications
You must be signed in to change notification settings - Fork 180
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
Port to wlroots 0.18.x #2452
Port to wlroots 0.18.x #2452
Conversation
Compiled 0.9 with this PR - works ok so far. Seems like the new wlroots is better in terms of battery life at least for firefox-youtube. |
Thanks for testing! |
0e5e05e
to
c9c1798
Compare
This leads to a crash on wlroots 0.18, as wlroots handles this already.
xdg wayland surfaces were not committing because compositors are expected to send a configure when wlr_xdg_surface.initial_commit is set.
There is nothing needed to do here when using wlr_output_state.
Without edge, latest only has 1.22 until possibly Nov '24, when alpine image 3.21 is released.
If a subsurface is created and then becomes smaller without repositioning, the old larger size was never damaged, leaving artifacts on the output.
This fixes the build.
update to the latest git commit from the 'port to wlroots 0.18.x' upstream branch, cf WayfireWM/wayfire#2452
Since wlroots 0.18.2 has been released, I propose that we update to it before merging this. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gotchas:
wl_drm was dropped, so clients must update. A notable one is libva, which stopped working with wlroots 0.18 until upgrading libva.
wlr_input_inhibit was dropped and as of now, there is no replacement.
Possibilities:
linux-drm-syncobj-v1