Author: jgardou Date: Tue Apr 20 19:55:56 2010 New Revision: 46960
URL: http://svn.reactos.org/svn/reactos?rev=46960&view=rev Log: [WIN32K] - Reinitialize EBRUSHOBJs instead of marking them as dirty when switching modes
Modified: branches/reactos-yarotows/subsystems/win32/win32k/objects/dclife.c
Modified: branches/reactos-yarotows/subsystems/win32/win32k/objects/dclife.c URL: http://svn.reactos.org/svn/reactos/branches/reactos-yarotows/subsystems/win3... ============================================================================== --- branches/reactos-yarotows/subsystems/win32/win32k/objects/dclife.c [iso-8859-1] (original) +++ branches/reactos-yarotows/subsystems/win32/win32k/objects/dclife.c [iso-8859-1] Tue Apr 20 19:55:56 2010 @@ -478,7 +478,15 @@ pdc->flGraphicsCaps = ppdev->devinfo.flGraphicsCaps; pdc->flGraphicsCaps2 = ppdev->devinfo.flGraphicsCaps2;
- pdc->pdcattr->ulDirty_ |= DIRTY_DEFAULT; + /* re-Initialize EBRUSHOBJs */ + EBRUSHOBJ_vCleanup(&pdc->eboFill); + EBRUSHOBJ_vInit(&pdc->eboFill, pdc->dclevel.pbrFill, pdc); + EBRUSHOBJ_vCleanup(&pdc->eboLine); + EBRUSHOBJ_vInit(&pdc->eboLine, pdc->dclevel.pbrLine, pdc); + EBRUSHOBJ_vCleanup(&pdc->eboText); + EBRUSHOBJ_vInit(&pdc->eboText, pbrDefaultBrush, pdc); + EBRUSHOBJ_vCleanup(&pdc->eboBackground); + EBRUSHOBJ_vInit(&pdc->eboBackground, pbrDefaultBrush, pdc); }
/* Prepare a blit for up to 2 DCs */