diff options
author | rws <empty> | 1989-10-20 13:15:56 +0000 |
---|---|---|
committer | rws <empty> | 1989-10-20 13:15:56 +0000 |
commit | 7b8f5c5df717ca81f6e12cf0ed32d57a4259182d (patch) | |
tree | 8936bfe21b2dced3365c1dfcfb04728e945e7965 /xc/programs | |
parent | bdf7bfd2a13c9019682b730b1811afb220d5b467 (diff) |
use cfbPolyFillArcSolidCopy
Diffstat (limited to 'xc/programs')
-rw-r--r-- | xc/programs/Xserver/cfb/cfbgc.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/xc/programs/Xserver/cfb/cfbgc.c b/xc/programs/Xserver/cfb/cfbgc.c index cc1779510..f522adde9 100644 --- a/xc/programs/Xserver/cfb/cfbgc.c +++ b/xc/programs/Xserver/cfb/cfbgc.c @@ -22,7 +22,7 @@ SOFTWARE. ******************************************************************/ -/* $XConsortium: cfbgc.c,v 5.25 89/09/19 15:36:16 keith Exp $ */ +/* $XConsortium: cfbgc.c,v 5.26 89/10/20 10:25:35 keith Exp $ */ #include "X.h" #include "Xmd.h" @@ -48,6 +48,7 @@ static cfbDestroyOps(); extern void cfbLineSS(), cfbLineSD(), cfbSegmentSS(), cfbSegmentSD(); extern RegionPtr cfbCopyPlane (); +extern void cfbPolyFillArcSolidCopy(); static GCFuncs cfbFuncs = { cfbValidateGC, @@ -78,7 +79,7 @@ static GCOps cfbTEOps = { #endif miFillPolygon, cfbPolyFillRect, - miPolyFillArc, + cfbPolyFillArcSolidCopy, miPolyText8, miPolyText16, miImageText8, @@ -112,7 +113,7 @@ static GCOps cfbNonTEOps = { #endif miFillPolygon, cfbPolyFillRect, - miPolyFillArc, + cfbPolyFillArcSolidCopy, miPolyText8, miPolyText16, miImageText8, @@ -687,6 +688,7 @@ cfbValidateGC(pGC, changes, pDrawable) if (new_fillrct) { pGC->ops->PolyFillRect = miPolyFillRect; + pGC->ops->PolyFillArc = miPolyFillArc; pGC->ops->PushPixels = mfbPushPixels; switch (pGC->fillStyle) { @@ -701,6 +703,7 @@ cfbValidateGC(pGC, changes, pDrawable) ((pGC->planemask & PMSK) == PMSK)) { pGC->ops->PushPixels = cfbPushPixels8; + pGC->ops->PolyFillArc = cfbPolyFillArcSolidCopy; } break; case FillTiled: |