[winex11.drv] correctly handle overlapping src/dst regions

Damjan Jovanovic damjan.jov at gmail.com
Sat Aug 11 03:46:08 CDT 2007


If the destination rectangle is below the source rectangle in the same
DIB, the copying should be done bottom-to-top to correctly handle
vertical overlap. Also memmove should be used instead of memcpy to
correctly handle horizontally overlapping regions. This fixes a bitmap
corruption bug in Reason 3 and probably a similar bug in iTunes
(#9145).

Changelog:
* Correctly handle overlapping source and destination regions on the
same DIB when copying DIBs client-side.

Damjan Jovanovic
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diboverlap.diff
Type: application/octet-stream
Size: 816 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20070811/d7201940/diboverlap.obj


More information about the wine-patches mailing list