Lines Matching +full:abs +full:- +full:range
47 #include <dix-config.h>
60 /* Draw lineSolid, fillStyle-independent zero width lines.
76 #define MAX_COORDINATE ((1 << (((sizeof(DDXPointRec) >> 1) << 3) - 1)) - 1)
82 if (xx < spans->x)\
83 spans->x = xx;\
91 spans->x = xx;\
92 spans->y = yy;\
120 unsigned int bias = miGetZeroLineBias(pDraw->pScreen); in miZeroLine()
124 xleft = pDraw->x; in miZeroLine()
125 ytop = pDraw->y; in miZeroLine()
126 xright = pDraw->x + pDraw->width - 1; in miZeroLine()
127 ybottom = pDraw->y + pDraw->height - 1; in miZeroLine()
129 if (!pGC->miTranslate) { in miZeroLine()
130 /* do everything in drawable-relative coordinates */ in miZeroLine()
133 xright -= pDraw->x; in miZeroLine()
134 ybottom -= pDraw->y; in miZeroLine()
139 * range of a DDXPointRec component. in miZeroLine()
150 width = xright - xleft + 1; in miZeroLine()
151 height = ybottom - ytop + 1; in miZeroLine()
162 spans = pspanInit - 1; in miZeroLine()
163 widths = pwidthInit - 1; in miZeroLine()
166 xstart = ppt->x; in miZeroLine()
167 ystart = ppt->y; in miZeroLine()
168 if (pGC->miTranslate) { in miZeroLine()
169 xstart += pDraw->x; in miZeroLine()
170 ystart += pDraw->y; in miZeroLine()
181 while (--npt > 0) { in miZeroLine()
187 x2 = ppt->x; in miZeroLine()
188 y2 = ppt->y; in miZeroLine()
189 if (pGC->miTranslate && (mode != CoordModePrevious)) { in miZeroLine()
190 x2 += pDraw->x; in miZeroLine()
191 y2 += pDraw->y; in miZeroLine()
203 if (ady + 1 > (list_len - Nspans)) { in miZeroLine()
204 (*pGC->ops->FillSpans) (pDraw, pGC, Nspans, pspanInit, in miZeroLine()
207 spans = pspanInit - 1; in miZeroLine()
208 widths = pwidthInit - 1; in miZeroLine()
213 e2 = e1 - (adx << 1); in miZeroLine()
214 e = e1 - adx; in miZeroLine()
232 if (result == -1) in miZeroLine()
235 length = abs(new_x2 - new_x1); in miZeroLine()
245 clipdx = abs(new_x1 - x1); in miZeroLine()
246 clipdy = abs(new_y1 - y1); in miZeroLine()
247 e += (clipdy * e2) + ((clipdx - clipdy) * e1); in miZeroLine()
256 e3 = e2 - e1; in miZeroLine()
257 e = e - e1; in miZeroLine()
259 while (length--) { in miZeroLine()
272 e2 = e1 - (ady << 1); in miZeroLine()
273 e = e1 - ady; in miZeroLine()
292 if (result == -1) in miZeroLine()
295 length = abs(new_y2 - new_y1); in miZeroLine()
305 clipdx = abs(new_x1 - x1); in miZeroLine()
306 clipdy = abs(new_y1 - y1); in miZeroLine()
307 e += (clipdx * e2) + ((clipdy - clipdx) * e1); in miZeroLine()
316 e3 = e2 - e1; in miZeroLine()
317 e = e - e1; in miZeroLine()
319 while (length--) { in miZeroLine()
336 if ((!pt2_clipped) && (pGC->capStyle != CapNotLast) && in miZeroLine()
342 (*pGC->ops->FillSpans) (pDraw, pGC, Nspans, pspanInit, in miZeroLine()
354 /* XXX kludge until real zero-width dash code is written */ in miZeroDashLine()
355 pgc->lineWidth = 1; in miZeroDashLine()
357 pgc->lineWidth = 0; in miZeroDashLine()