http://bugs.winehq.org/show_bug.cgi?id=14375
--- Comment #12 from Lisa Denia eiffel56@gmail.com 2009-07-05 12:01:25 --- The actual cursor flicker happens because the entire scene renders twice every draw. The cursor is not done through the cursor API, but is a 3D object. So what happens: -Begin draw- The scene gets rendered The cursor gets rendered The scene gets rendered again -End draw-
According to the comment in transform_world@wined3d/state.c this behaviour is known and sort of wanted. The attached patch checks for this special case.