https://git.reactos.org/?p=reactos.git;a=commitdiff;h=290302219957caa44542b…
commit 290302219957caa44542b0f20ea9f596ff1c60b4
Author: jimtabor <james.tabor(a)reactos.org>
AuthorDate: Sun Feb 9 11:28:19 2020 -0600
Commit: jimtabor <james.tabor(a)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);