https://git.reactos.org/?p=reactos.git;a=commitdiff;h=290302219957caa44542b0...
commit 290302219957caa44542b0f20ea9f596ff1c60b4 Author: jimtabor james.tabor@reactos.org AuthorDate: Sun Feb 9 11:28:19 2020 -0600 Commit: jimtabor james.tabor@reactos.org CommitDate: Sun Feb 9 11:28:19 2020 -0600
[NtGDI] Use Vis Region for New Clip Region
Interesting results while using VBOX-GA. Rolling back to Vis, wine throwback. See CORE-16680. --- win32ss/gdi/ntgdi/cliprgn.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/win32ss/gdi/ntgdi/cliprgn.c b/win32ss/gdi/ntgdi/cliprgn.c index 163106ed1ce..0964f5559da 100644 --- a/win32ss/gdi/ntgdi/cliprgn.c +++ b/win32ss/gdi/ntgdi/cliprgn.c @@ -123,6 +123,7 @@ IntSelectClipRgn( { PREGION prgnClip; RECTL rcl; +#if 0 PSURFACE pSurface;
// See IntSetDefaultRegion. @@ -145,12 +146,14 @@ IntSelectClipRgn( } } //EngReleaseSemaphore(pdc->ppdev->hsemDevLock); -#if 0 +//#if 0 rcl.left += dc->ptlDCOrig.x; rcl.top += dc->ptlDCOrig.y; rcl.right += dc->ptlDCOrig.x; rcl.bottom += dc->ptlDCOrig.y; #endif + REGION_GetRgnBox(dc->prgnVis, &rcl); + prgnClip = IntSysCreateRectpRgnIndirect(&rcl);
Ret = IntGdiCombineRgn(prgnNClip, prgnClip, prgn, fnMode);