tinywl: cursor image is re-uploaded on each motion event
process_cursor_motion
calls wlr_xcursor_manager_set_cursor_image
, which calls wlr_cursor_set_image
, which can't tell whether the new data pointer is the same as the previous one.
process_cursor_motion
calls wlr_xcursor_manager_set_cursor_image
, which calls wlr_cursor_set_image
, which can't tell whether the new data pointer is the same as the previous one.