https://bugs.winehq.org/show_bug.cgi?id=47392
--- Comment #1 from Józef Kucia joseph.kucia@gmail.com --- A simple fix could be to put
wined3d_cs_finish(device->cs, WINED3D_CS_QUEUE_DEFAULT);
at the beginning of wined3d_device_set_cursor_properties(). It might be not very good for performance reasons if wined3d_device_set_cursor_properties() is called often.
Other way to fix the problem is to send wined3d_device_set_cursor_properties() through the command stream.