From e2de3546884af97bad8ddd9d1e87983a1e0190e7 Mon Sep 17 00:00:00 2001 From: Joachim Henze Date: Wed, 12 Jan 2022 06:01:01 +0100 Subject: [PATCH] [0.4.9][WIN32K] Revert incorrect part of R50928 for RealizePalette. (#3678) Revert part of SVN R50928 that causes Durak card suites to have wrong colors. SVN r50928 == git 5de8339cd196e2bc01ac631e677010a939b2d083 JIRA issue: CORE-13748 <= Durak Example JIRA issue: CORE-16510 <= GDIProg Example The idea was picked from 0.4.15-dev-2735-g c7954134d0d60100911b8872d3605fbb576d968d but I was too shy to port the recurrently spamming and slowing DPRINT1 back that far. Spamming on master should be enough to improve here later. --- win32ss/gdi/ntgdi/palette.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/win32ss/gdi/ntgdi/palette.c b/win32ss/gdi/ntgdi/palette.c index ef4509153e6..beb36485e75 100644 --- a/win32ss/gdi/ntgdi/palette.c +++ b/win32ss/gdi/ntgdi/palette.c @@ -727,7 +727,7 @@ UINT FASTCALL IntGdiRealizePalette(HDC hDC) { - UINT i, realize = 0; + UINT realize = 0; PDC pdc; PALETTE *ppalSurf, *ppalDC; @@ -766,13 +766,6 @@ IntGdiRealizePalette(HDC hDC) ASSERT(ppalDC->flFlags & PAL_INDEXED); - // FIXME: Should we resize ppalSurf if it's too small? - realize = (ppalDC->NumColors < ppalSurf->NumColors) ? ppalDC->NumColors : ppalSurf->NumColors; - - for (i=0; iIndexedColors[i], *(LONG*)&ppalDC->IndexedColors[i]); - } cleanup: DC_UnlockDc(pdc);