There is a bug in X11 that causes absolute axis device inputs to be read as relative. Xwayland works around this issue, and can be used as the X server for wlroots.
Currently, the xwayland ebuild is only relevant for VIDEO_CARDS="nvidia". This does not work with amdgpu, for example.
(In reply to Amel Hodzic from comment #1) > Currently, the xwayland ebuild is only relevant for VIDEO_CARDS="nvidia". > This does not work with amdgpu, for example. I don't see that in the ebuild file, and it works wonderfully on my amdgpu. The only line related to nvidia is an extra dependancy on egl-wayland if you do have one.
wlroots does depend on x11-base/xwayland (or x11-base/xorg-server[wayland]). What is the problem?
Created attachment 734320 [details, diff] Add xwayland as an option for satisfying the X server dependancy (In reply to Matt Turner from comment #3) > wlroots does depend on x11-base/xwayland (or x11-base/xorg-server[wayland]). > > What is the problem? After I removed xorg-server and installed xwayland, rebuilding wlroots tried to pull xorg-server back in. I had to apply the attached patch to make it build. Neither of the newer ebuilds (0.14.0, 9999) have x11-base/xwayland anywhere in DEPEND either.
Ah, this would have been because we forgot to stabilize the revbump of wlroots in bug 806324. That's now fixed.