From 6a5c9ba048aeb023ca38b54263362b87df123396 Mon Sep 17 00:00:00 2001 From: Vincent Wei Date: Sun, 28 Mar 2021 16:52:12 +0800 Subject: [PATCH] allocate more free cliprects for the server --- src/newgdi/gdi.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/newgdi/gdi.c b/src/newgdi/gdi.c index 440568aa..21f780ab 100644 --- a/src/newgdi/gdi.c +++ b/src/newgdi/gdi.c @@ -260,7 +260,12 @@ static BOOL RestrictControlMemDCECRGNEx (RECT* minimal, /******************* Initialization and termination of GDI *******************/ BOOL mg_InitScreenDC (void) { +#ifdef _MGSCHEMA_COMPOSITING + InitFreeClipRectList (&__mg_FreeClipRectList, + mgIsServer ? SIZE_CLIPRECTHEAP * 8 : SIZE_CLIPRECTHEAP); +#else InitFreeClipRectList (&__mg_FreeClipRectList, SIZE_CLIPRECTHEAP); +#endif INIT_LOCK (&__mg_gdilock, NULL); INIT_LOCK (&dcslot, NULL);