Closed ascent12 closed 6 years ago
I think that happens because you don't have a cursor plane.
2017-12-04 18:18:10 - [backend/drm/drm.c:103] (0 overlay, 6 primary, 0 cursor)
In this case, we make a fake one (https://github.com/swaywm/wlroots/blob/master/backend/drm/drm.c#L507). I don't understand why we do this, we should probably just fail and fall back to software cursors.
I don't understand why we do this, we should probably just fail and fall back to software cursors
The absence of a cursor plane doesn't mean that we don't have hardware cursors. It's just that the drivers aren't exposing them to us over the DRM Plane interface. The planes are faked to have some sort of consistency to how things are handled, and we still need a lot of those resources allocated anyway.
Commit: 314e80e8db425fb5ea15c70df4edfcf154fcef43 Valgrind'ed log: