summaryrefslogtreecommitdiff
path: root/xc/programs
diff options
context:
space:
mode:
authorrws <empty>1989-10-20 13:15:56 +0000
committerrws <empty>1989-10-20 13:15:56 +0000
commit7b8f5c5df717ca81f6e12cf0ed32d57a4259182d (patch)
tree8936bfe21b2dced3365c1dfcfb04728e945e7965 /xc/programs
parentbdf7bfd2a13c9019682b730b1811afb220d5b467 (diff)
use cfbPolyFillArcSolidCopy
Diffstat (limited to 'xc/programs')
-rw-r--r--xc/programs/Xserver/cfb/cfbgc.c9
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: