inclement / vivarium

A dynamic tiling Wayland compositor using wlroots
GNU General Public License v3.0
367 stars 13 forks source link

Support wlroots 0.16 #130

Open inclement opened 1 year ago

inclement commented 1 year ago

Fixes and dependency version bump to support wlroots 0.16.

inclement commented 1 year ago

Just waiting on me getting around to fixing the github actions, the code changes seem to work although I haven't fully tested yet.

inclement commented 1 year ago

Github actions finally working again, testing now. Will merge once I don't hit any issues for a couple of days.

inclement commented 1 year ago

Hmm, there's some damage tracking issue, visible in multiple apps including firefox and bemenu. It seems we're missing some damage events, e.g. if I press a key to switch tabs in firefox I see nothing for a significant fraction of a second until something triggers a render as opposed to immediately having a redraw of the damaged region triggered. Similarly opening bemenu with a hotkey starting to type doesn't display the new input immediately, until something triggers a bemenu redraw.

This is probably a vivarium bug, not in wlroots. Hopefully all this goes away when switching to the scene graph api anyway, but in the meantime it obviously needs to work...

I will investigate, hopefully it's something simple.