Define GCAllBits as the union of all valid CreateGC masks.
Signed-off-by: Jamey Sharp <jamey@minilop.net> Reviewed-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
6a84cd9434
commit
5193f25ea3
8
dix/gc.c
8
dix/gc.c
|
@ -424,7 +424,7 @@ ChangeGCXIDs(ClientPtr client, GC *pGC, BITS32 mask, CARD32 *pC32)
|
|||
{
|
||||
ChangeGCVal vals[GCLastBit + 1];
|
||||
int i;
|
||||
if (mask & ~((1 << (GCLastBit + 1)) - 1))
|
||||
if (mask & ~GCAllBits)
|
||||
{
|
||||
clientErrorValue = mask;
|
||||
return BadValue;
|
||||
|
@ -534,7 +534,7 @@ CreateGC(DrawablePtr pDrawable, BITS32 mask, XID *pval, int *pStatus,
|
|||
if (*pStatus != Success)
|
||||
goto out;
|
||||
|
||||
pGC->stateChanges = (1 << (GCLastBit+1)) - 1;
|
||||
pGC->stateChanges = GCAllBits;
|
||||
if (!(*pGC->pScreen->CreateGC)(pGC))
|
||||
*pStatus = BadAlloc;
|
||||
else if (mask)
|
||||
|
@ -837,7 +837,7 @@ CreateScratchGC(ScreenPtr pScreen, unsigned depth)
|
|||
pGC->lastWinOrg.x = 0;
|
||||
pGC->lastWinOrg.y = 0;
|
||||
|
||||
pGC->stateChanges = (1 << (GCLastBit+1)) - 1;
|
||||
pGC->stateChanges = GCAllBits;
|
||||
if (!(*pScreen->CreateGC)(pGC))
|
||||
{
|
||||
FreeGC(pGC, (XID)0);
|
||||
|
@ -1118,7 +1118,7 @@ GetScratchGC(unsigned depth, ScreenPtr pScreen)
|
|||
pGC->clipOrg.y = 0;
|
||||
if (pGC->clientClipType != CT_NONE)
|
||||
(*pGC->funcs->ChangeClip) (pGC, CT_NONE, NULL, 0);
|
||||
pGC->stateChanges = (1 << (GCLastBit+1)) - 1;
|
||||
pGC->stateChanges = GCAllBits;
|
||||
return pGC;
|
||||
}
|
||||
/* if we make it this far, need to roll our own */
|
||||
|
|
|
@ -59,6 +59,8 @@ SOFTWARE.
|
|||
#include "privates.h"
|
||||
#include <X11/Xprotostr.h>
|
||||
|
||||
#define GCAllBits ((1 << (GCLastBit + 1)) - 1)
|
||||
|
||||
/*
|
||||
* functions which modify the state of the GC
|
||||
*/
|
||||
|
|
|
@ -129,7 +129,7 @@ cwCreateBackingGC(GCPtr pGC, DrawablePtr pDrawable)
|
|||
return FALSE;
|
||||
|
||||
pPriv->serialNumber = 0;
|
||||
pPriv->stateChanges = (1 << (GCLastBit + 1)) - 1;
|
||||
pPriv->stateChanges = GCAllBits;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue