Hi
I'm trying to implement the "client-side DIB copy optimization" mentioned in dlls/winex11.drv/bitblt.c, but I'm having trouble. The patch (against wine-0.9.22) is attached.
The one app I know that uses it, Heroes of might and magic 4, runs much faster with the patch, but the graphics come out wrong: mouse droppings, black blocks, pictures drawn in wrong places (over panels) etc.
Is there something else I am supposed to be doing, like holding some lock, or doing something after I copy the pixels?
I'd really appreciate any help.
Damjan