[WIN32K]
authorJérôme Gardou <jerome.gardou@reactos.org>
Wed, 23 Jul 2014 16:05:47 +0000 (16:05 +0000)
committerJérôme Gardou <jerome.gardou@reactos.org>
Wed, 23 Jul 2014 16:05:47 +0000 (16:05 +0000)
commitdf7f9319c20c262b4ca2e7cadb11490f3b14cac9
tree98d1fa8643de920559bcf74d0cc0e974a780d201
parent022f198f1e9ab1534af6664ce25322ac112725b1
[WIN32K]
     - Correctly use the Clip, Meta, Rao, API and Vis Regions in DCs
     - Update the DC clipping object on demand each time a blt is performed
     - Reduce the number of region allocated with handles when it's not needed
This commit fixes numerous bugs regarding clipping, most notably SetDIBitsToDevice overlapping foreground windows
CORE-8353 #resolve #comment There are still a few quirks in winetests which will get fixed in a next commit
CORE-7628 #comment should be fixed in rev 63731, please confirm.

svn path=/trunk/; revision=63731
20 files changed:
reactos/win32ss/gdi/ntgdi/arc.c
reactos/win32ss/gdi/ntgdi/bitblt.c
reactos/win32ss/gdi/ntgdi/cliprgn.c
reactos/win32ss/gdi/ntgdi/cliprgn.h
reactos/win32ss/gdi/ntgdi/dc.h
reactos/win32ss/gdi/ntgdi/dclife.c
reactos/win32ss/gdi/ntgdi/dcobjs.c
reactos/win32ss/gdi/ntgdi/dcstate.c
reactos/win32ss/gdi/ntgdi/dcutil.c
reactos/win32ss/gdi/ntgdi/dibobj.c
reactos/win32ss/gdi/ntgdi/fillshap.c
reactos/win32ss/gdi/ntgdi/freetype.c
reactos/win32ss/gdi/ntgdi/line.c
reactos/win32ss/gdi/ntgdi/path.c
reactos/win32ss/gdi/ntgdi/region.c
reactos/win32ss/gdi/ntgdi/region.h
reactos/win32ss/user/ntuser/cursoricon.c
reactos/win32ss/user/ntuser/cursoricon_new.c
reactos/win32ss/user/ntuser/dce.h
reactos/win32ss/user/ntuser/windc.c