Replying to myself here. According to this thread: https://gitlab.gnome.org/GNOME/mutter/-/issues/1058 it appears that the wayland developers are at least aware of the situation. To quote:
So that's cool.
What's less cool is that I'm struggling to find documentation on how to check which cursor is in use. Also I came across bug reports reporting sluggish hardware cursor as well when the system is under load. It has reportedly something to do with the cursor being controlled from the main thread.
Maybe I can wait a few more years...
Reopening, as this one is about still using drmModeSetCursor() when there is no cursor plane advertised. #1042 (closed) is about falling back to OpenGL when the hw cursor doesn't succeed.
What's less cool is that I'm struggling to find documentation on how to check which cursor is in use. Also I came across bug reports reporting sluggish hardware cursor as well when the system is under load. It has reportedly something to do with the cursor being controlled from the main thread.
Maybe I can wait a few more years...
Comment