Cursor updates position/hotspot later than the framebuffer
This has been observed with Xorg, kwin_wayland and Weston (with atomic modesetting in the latter two). The visible effect is that the cursor flickers when framebuffer + position (/hotspot) are changed.
Here's a frame of a slow-motion video that shows this issue in Weston. Left is the correct cursor, right is where the cursor was just a moment ago, with the texture updated.
downstream bug: https://bugs.kde.org/show_bug.cgi?id=447797