wlroots/types/output
JiDe Zhang 36c0d5fe3a output: reset hardware_cursor on failure
The DRM backend's set_cursor function always return true if the
buffer is NULL. If using a NULL cursor's buffer on startup, the
wlr_output_cursor will be marked as a hardware cursor. If the
cursor later gains a non-NULL buffer and the DRM backend rejects
that buffer, the cursor will remain marked as a hardware cursor,
despite the backend not displaying it as such. As a result, the
cursor will not be displayed at all. Fix this by always resetting
the hardware_cursor field in output_cursor_attempt_hardware().
2024-05-23 09:32:16 +02:00
..
cursor.c output: reset hardware_cursor on failure 2024-05-23 09:32:16 +02:00
output.c backend: add wlr_backend_{test,commit}() 2024-03-14 22:03:10 +00:00
render.c renderer: replace get_render_buffer_caps() with struct field 2024-04-22 11:38:30 +02:00
state.c output: allow_artifacts -> allow_reconfiguration 2023-10-09 08:31:35 +00:00
swapchain.c output: add wlr_output_state_init() 2023-06-23 18:07:26 +00:00