StretchBlt: +clipping -bugs
authorGregor Schneider <grschneider@gmail.com>
Sun, 8 Feb 2009 14:25:33 +0000 (14:25 +0000)
committerGregor Schneider <grschneider@gmail.com>
Sun, 8 Feb 2009 14:25:33 +0000 (14:25 +0000)
commit69f5107aab9413d5567ee71b44e7732be8aaef64
tree7c4b49fe4be3008e940a48e1e7c9f0a30769fb53
parent3ae5eef453074ade41255bf9f49ede2af72ec3c9
StretchBlt: +clipping -bugs
- Additional checks (coordinates switched, NOOP, degenerate, outside of valid region, ...) and offset source rectangle in internal StretchBlt functions
- Fixes the StretchBlt problem in bug #3477, bug #3656 completely as well as bug #4089 and some issues reported elsewhere (bug #3325 for example)
- Increment horizontal position even if outside of the clipping rect (Evgeny Boltik, <BSTSoft AT narod DOT ru>)
- One small problem is left, one cookie for the person who reproduces it, two for the one that fixes it ;-)

svn path=/trunk/; revision=39483
reactos/subsystems/win32/win32k/dib/dibXXbpp.c
reactos/subsystems/win32/win32k/eng/bitblt.c