summaryrefslogtreecommitdiff
path: root/mfb/mfbline.c
diff options
context:
space:
mode:
Diffstat (limited to 'mfb/mfbline.c')
-rw-r--r--mfb/mfbline.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/mfb/mfbline.c b/mfb/mfbline.c
index 70e61e6ed..e7e678983 100644
--- a/mfb/mfbline.c
+++ b/mfb/mfbline.c
@@ -1,3 +1,4 @@
+/* $XFree86: xc/programs/Xserver/mfb/mfbline.c,v 1.7 2001/12/14 20:00:09 dawes Exp $ */
/***********************************************************
Copyright 1987, 1998 The Open Group
@@ -115,7 +116,9 @@ mfbLineSS (pDrawable, pGC, mode, npt, pptInit)
unsigned int oc2; /* outcode of point 2 */
PixelType *addrlBase; /* pointer to start of drawable */
+#ifndef POLYSEGMENT
PixelType *addrl; /* address of destination pixmap */
+#endif
int nlwidth; /* width in longwords of destination pixmap */
int xorg, yorg; /* origin of window */
@@ -138,7 +141,7 @@ mfbLineSS (pDrawable, pGC, mode, npt, pptInit)
if (!(pGC->planemask & 1))
return;
- cclip = ((mfbPrivGC *)(pGC->devPrivates[mfbGCPrivateIndex].ptr))->pCompositeClip;
+ cclip = pGC->pCompositeClip;
alu = ((mfbPrivGC *)(pGC->devPrivates[mfbGCPrivateIndex].ptr))->rop;
pboxInit = REGION_RECTS(cclip);
nboxInit = REGION_NUM_RECTS(cclip);
@@ -505,7 +508,7 @@ mfbLineSD( pDrawable, pGC, mode, npt, pptInit)
unsigned int bias = miGetZeroLineBias(pDrawable->pScreen);
int x1, x2, y1, y2;
RegionPtr cclip;
- int fgrop, bgrop;
+ int fgrop = 0, bgrop = 0;
unsigned char *pDash;
int dashOffset;
int numInDashList;
@@ -517,7 +520,7 @@ mfbLineSD( pDrawable, pGC, mode, npt, pptInit)
if (!(pGC->planemask & 1))
return;
- cclip = ((mfbPrivGC *)(pGC->devPrivates[mfbGCPrivateIndex].ptr))->pCompositeClip;
+ cclip = pGC->pCompositeClip;
fgrop = ((mfbPrivGC *)(pGC->devPrivates[mfbGCPrivateIndex].ptr))->rop;
pboxInit = REGION_RECTS(cclip);
nboxInit = REGION_NUM_RECTS(cclip);
@@ -723,7 +726,7 @@ dontStep: ;
(x2 < pbox->x2) &&
(y2 < pbox->y2))
{
- unsigned long _mask;
+ MfbBits _mask;
int rop;
rop = fgrop;