[PATCH 01/13] dix: Re-type and reorder GCRec
Adam Jackson
ajax at redhat.com
Tue Nov 23 11:45:36 PST 2010
No change on ILP32, but shrinks from 160 to 128 bytes on LP64.
Signed-off-by: Adam Jackson <ajax at redhat.com>
---
include/gcstruct.h | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/include/gcstruct.h b/include/gcstruct.h
index 4fea02c..767adac 100644
--- a/include/gcstruct.h
+++ b/include/gcstruct.h
@@ -291,9 +291,9 @@ typedef struct _GC {
unsigned int freeCompClip:1; /* Free composite clip */
unsigned int scratch_inuse:1; /* is this GC in a pool for reuse? */
unsigned int unused:13; /* see comment above */
- unsigned long planemask;
- unsigned long fgPixel;
- unsigned long bgPixel;
+ unsigned int planemask;
+ unsigned int fgPixel;
+ unsigned int bgPixel;
/*
* alas -- both tile and stipple must be here as they
* are independently specifiable
@@ -301,11 +301,11 @@ typedef struct _GC {
PixUnion tile;
PixmapPtr stipple;
DDXPointRec patOrg; /* origin for (tile, stipple) */
- struct _Font *font;
DDXPointRec clipOrg;
+ struct _Font *font;
pointer clientClip;
- unsigned long stateChanges; /* masked with GC_<kind> */
- unsigned long serialNumber;
+ unsigned int stateChanges; /* masked with GC_<kind> */
+ unsigned int serialNumber;
GCFuncs *funcs;
GCOps *ops;
PrivateRec *devPrivates;
--
1.7.3.1
More information about the xorg-devel
mailing list