Does labwc build without mesa gpu acceleration?
It's full-fat wlroots that's using gpu acceleration, labwc doesn't care if wlroots uses gpu acceleration or not.
If I build a skinny version of wlroots by adding this flag at the "meson setup" step:
-Drenderers=Let's call the resulting extension wlroots-0.19-tiny.tcz. wlroots-0.19-tiny.tcz.dep would look like this:
liblcms2.tcz
libdisplay-info.tcz
wayland-protocols.tcz
seatd.tcz
libgbm.tcz # note that I needed to fish libgbm.so.1 and libgbm.so.1.0.0 out of libEGL.tcz
And I can launch the existing (repo version) of labwc like this
export WLR_XWAYLAND=
export WLR_RENDERER=pixman
sudo -- seatd -g staff -n /run/seatd.sock & XDG_SESSION_TYPE=wayland dbus-run-session labwcand it runs just fine! "Look, mom, no hands!" Or should I say "Look, mom, no EGL, GLES2, mesa, or vulkan!"
Juanito, I don't know whether you think it's worth all this:
1. Having yet another version of wlroots in the repo (wlroots-0.19-tiny)
2. Providing libgbm by itself as its own extension
3. Suggesting to users an alternative labwc.tcz.dep (with wlroots-0.19-tiny.tcz instead of wlroots-0.19.tcz)
Just to have the ability to use labwc without mesa? Seems kind of messy to me but it's your call. Personally, I'm fine with full-fat wlroots.