Lines Matching full:pgc

53 static void RootlessValidateGC(GCPtr pGC, unsigned long changes,
55 static void RootlessChangeGC(GCPtr pGC, unsigned long mask);
57 static void RootlessDestroyGC(GCPtr pGC);
58 static void RootlessChangeClip(GCPtr pGC, int type, void *pvalue, int nrects);
59 static void RootlessDestroyClip(GCPtr pGC);
62 Bool RootlessCreateGC(GCPtr pGC);
75 static void RootlessFillSpans(DrawablePtr dst, GCPtr pGC, int nInit,
77 static void RootlessSetSpans(DrawablePtr dst, GCPtr pGC, char *pSrc,
80 static void RootlessPutImage(DrawablePtr dst, GCPtr pGC,
83 static RegionPtr RootlessCopyArea(DrawablePtr pSrc, DrawablePtr dst, GCPtr pGC,
87 GCPtr pGC, int srcx, int srcy,
90 static void RootlessPolyPoint(DrawablePtr dst, GCPtr pGC,
92 static void RootlessPolylines(DrawablePtr dst, GCPtr pGC,
94 static void RootlessPolySegment(DrawablePtr dst, GCPtr pGC,
96 static void RootlessPolyRectangle(DrawablePtr dst, GCPtr pGC,
98 static void RootlessPolyArc(DrawablePtr dst, GCPtr pGC, int narcs,
100 static void RootlessFillPolygon(DrawablePtr dst, GCPtr pGC, int shape, int mode,
102 static void RootlessPolyFillRect(DrawablePtr dst, GCPtr pGC, int nRectsInit,
104 static void RootlessPolyFillArc(DrawablePtr dst, GCPtr pGC, int narcsInit,
106 static int RootlessPolyText8(DrawablePtr dst, GCPtr pGC, int x, int y,
108 static int RootlessPolyText16(DrawablePtr dst, GCPtr pGC, int x, int y,
110 static void RootlessImageText8(DrawablePtr dst, GCPtr pGC, int x, int y,
112 static void RootlessImageText16(DrawablePtr dst, GCPtr pGC, int x, int y,
114 static void RootlessImageGlyphBlt(DrawablePtr dst, GCPtr pGC, int x, int y,
117 static void RootlessPolyGlyphBlt(DrawablePtr dst, GCPtr pGC, int x, int y,
120 static void RootlessPushPixels(GCPtr pGC, PixmapPtr pBitMap, DrawablePtr dst,
187 #define GC_SAVE(pGC) \ argument
188 unsigned long _save_fg = (pGC)->fgPixel; \
189 unsigned long _save_bg = (pGC)->bgPixel; \
190 unsigned long _save_pm = (pGC)->planemask; \
193 #define GC_RESTORE(pGC, pDraw) \ argument
197 (pGC)->fgPixel = _save_fg; \
198 (pGC)->bgPixel = _save_bg; \
199 (pGC)->planemask = _save_pm; \
201 VALIDATE_GC(pGC, GCForeground | GCBackground | \
207 #define GC_UNSET_PM(pGC, pDraw) \ argument
210 if (((pGC)->planemask & mask) != mask) { \
212 (pGC)->fgPixel |= mask; \
213 (pGC)->bgPixel |= mask; \
214 (pGC)->planemask |= mask; \
216 VALIDATE_GC(pGC, GCForeground | \
223 #define VALIDATE_GC(pGC, changes, pDrawable) \ argument
225 pGC->funcs->ValidateGC(pGC, changes, pDrawable); \
227 gcrec->originalOps = pGC->ops; \
232 canAccelBlit(DrawablePtr pDraw, GCPtr pGC) in canAccelBlit() argument
238 if (pGC->alu != GXcopy) in canAccelBlit()
245 if ((pGC->planemask & pm) != pm) in canAccelBlit()
260 canAccelFill(DrawablePtr pDraw, GCPtr pGC) in canAccelFill() argument
262 if (pGC->fillStyle != FillSolid) in canAccelFill()
265 return canAccelBlit(pDraw, pGC); in canAccelFill()
272 RootlessCreateGC(GCPtr pGC) in RootlessCreateGC() argument
278 SCREEN_UNWRAP(pGC->pScreen, CreateGC); in RootlessCreateGC()
279 s = SCREENREC(pGC->pScreen); in RootlessCreateGC()
280 result = s->CreateGC(pGC); in RootlessCreateGC()
283 dixLookupPrivate(&pGC->devPrivates, rootlessGCPrivateKey); in RootlessCreateGC()
285 gcrec->originalFuncs = pGC->funcs; in RootlessCreateGC()
286 pGC->funcs = &rootlessGCFuncs; in RootlessCreateGC()
288 SCREEN_WRAP(pGC->pScreen, CreateGC); in RootlessCreateGC()
302 #define GCFUNC_UNWRAP(pGC) \ argument
304 dixLookupPrivate(&(pGC)->devPrivates, rootlessGCPrivateKey); \
305 (pGC)->funcs = gcrec->originalFuncs; \
307 (pGC)->ops = gcrec->originalOps; \
310 #define GCFUNC_WRAP(pGC) \ argument
311 gcrec->originalFuncs = (pGC)->funcs; \
312 (pGC)->funcs = &rootlessGCFuncs; \
314 gcrec->originalOps = (pGC)->ops; \
315 (pGC)->ops = &rootlessGCOps; \
319 RootlessValidateGC(GCPtr pGC, unsigned long changes, DrawablePtr pDrawable) in RootlessValidateGC() argument
321 GCFUNC_UNWRAP(pGC); in RootlessValidateGC()
332 pGC->planemask &= ~RootlessAlphaMask(pDrawable->bitsPerPixel); in RootlessValidateGC()
333 VALIDATE_GC(pGC, changes | GCPlaneMask, pDrawable); in RootlessValidateGC()
336 VALIDATE_GC(pGC, changes, pDrawable); in RootlessValidateGC()
340 pGC->funcs->ValidateGC(pGC, changes, pDrawable); in RootlessValidateGC()
343 GCFUNC_WRAP(pGC); in RootlessValidateGC()
347 RootlessChangeGC(GCPtr pGC, unsigned long mask) in RootlessChangeGC() argument
349 GCFUNC_UNWRAP(pGC); in RootlessChangeGC()
350 pGC->funcs->ChangeGC(pGC, mask); in RootlessChangeGC()
351 GCFUNC_WRAP(pGC); in RootlessChangeGC()
363 RootlessDestroyGC(GCPtr pGC) in RootlessDestroyGC() argument
365 GCFUNC_UNWRAP(pGC); in RootlessDestroyGC()
366 pGC->funcs->DestroyGC(pGC); in RootlessDestroyGC()
367 GCFUNC_WRAP(pGC); in RootlessDestroyGC()
371 RootlessChangeClip(GCPtr pGC, int type, void *pvalue, int nrects) in RootlessChangeClip() argument
373 GCFUNC_UNWRAP(pGC); in RootlessChangeClip()
374 pGC->funcs->ChangeClip(pGC, type, pvalue, nrects); in RootlessChangeClip()
375 GCFUNC_WRAP(pGC); in RootlessChangeClip()
379 RootlessDestroyClip(GCPtr pGC) in RootlessDestroyClip() argument
381 GCFUNC_UNWRAP(pGC); in RootlessDestroyClip()
382 pGC->funcs->DestroyClip(pGC); in RootlessDestroyClip()
383 GCFUNC_WRAP(pGC); in RootlessDestroyClip()
403 #define GCOP_UNWRAP(pGC) \ argument
405 dixLookupPrivate(&(pGC)->devPrivates, rootlessGCPrivateKey); \
406 const GCFuncs *saveFuncs = pGC->funcs; \
407 (pGC)->funcs = gcrec->originalFuncs; \
408 (pGC)->ops = gcrec->originalOps;
410 #define GCOP_WRAP(pGC) \ argument
411 gcrec->originalOps = (pGC)->ops; \
412 (pGC)->funcs = saveFuncs; \
413 (pGC)->ops = &rootlessGCOps;
416 RootlessFillSpans(DrawablePtr dst, GCPtr pGC, int nInit, in RootlessFillSpans() argument
419 GC_SAVE(pGC); in RootlessFillSpans()
420 GCOP_UNWRAP(pGC); in RootlessFillSpans()
424 pGC->ops->FillSpans(dst, pGC, nInit, pptInit, pwidthInit, sorted); in RootlessFillSpans()
453 if (canAccelFill(dst, pGC)) { in RootlessFillSpans()
454 GC_UNSET_PM(pGC, dst); in RootlessFillSpans()
457 pGC->ops->FillSpans(dst, pGC, nInit, pptInit, pwidthInit, sorted); in RootlessFillSpans()
459 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessFillSpans()
464 GC_RESTORE(pGC, dst); in RootlessFillSpans()
465 GCOP_WRAP(pGC); in RootlessFillSpans()
470 RootlessSetSpans(DrawablePtr dst, GCPtr pGC, char *pSrc, in RootlessSetSpans() argument
473 GCOP_UNWRAP(pGC); in RootlessSetSpans()
477 pGC->ops->SetSpans(dst, pGC, pSrc, pptInit, pwidthInit, nspans, sorted); in RootlessSetSpans()
505 pGC->ops->SetSpans(dst, pGC, pSrc, pptInit, pwidthInit, nspans, sorted); in RootlessSetSpans()
507 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessSetSpans()
511 GCOP_WRAP(pGC); in RootlessSetSpans()
516 RootlessPutImage(DrawablePtr dst, GCPtr pGC, in RootlessPutImage() argument
522 GCOP_UNWRAP(pGC); in RootlessPutImage()
526 pGC->ops->PutImage(dst, pGC, depth, x, y, w, h, leftPad, format, pBits); in RootlessPutImage()
533 TRIM_BOX(box, pGC); in RootlessPutImage()
537 GCOP_WRAP(pGC); in RootlessPutImage()
543 RootlessCopyArea(DrawablePtr pSrc, DrawablePtr dst, GCPtr pGC, in RootlessCopyArea() argument
549 GC_SAVE(pGC); in RootlessCopyArea()
550 GCOP_UNWRAP(pGC); in RootlessCopyArea()
559 if (canAccelBlit(pSrc, pGC)) { in RootlessCopyArea()
560 GC_UNSET_PM(pGC, dst); in RootlessCopyArea()
566 result = pGC->ops->CopyArea(pSrc, dst, pGC, srcx, srcy, w, h, dstx, dsty); in RootlessCopyArea()
573 TRIM_BOX(box, pGC); in RootlessCopyArea()
577 GC_RESTORE(pGC, dst); in RootlessCopyArea()
578 GCOP_WRAP(pGC); in RootlessCopyArea()
586 GCPtr pGC, int srcx, int srcy, in RootlessCopyPlane() argument
592 GCOP_UNWRAP(pGC); in RootlessCopyPlane()
600 result = pGC->ops->CopyPlane(pSrc, dst, pGC, srcx, srcy, w, h, in RootlessCopyPlane()
608 TRIM_BOX(box, pGC); in RootlessCopyPlane()
612 GCOP_WRAP(pGC); in RootlessCopyPlane()
626 RootlessPolyPoint(DrawablePtr dst, GCPtr pGC, in RootlessPolyPoint() argument
629 GCOP_UNWRAP(pGC); in RootlessPolyPoint()
633 pGC->ops->PolyPoint(dst, pGC, mode, npt, pptInit); in RootlessPolyPoint()
646 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyPoint()
675 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyPoint()
691 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyPoint()
710 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyPoint()
716 GCOP_WRAP(pGC); in RootlessPolyPoint()
724 RootlessPolylines(DrawablePtr dst, GCPtr pGC, in RootlessPolylines() argument
727 GCOP_UNWRAP(pGC); in RootlessPolylines()
731 pGC->ops->Polylines(dst, pGC, mode, npt, pptInit); in RootlessPolylines()
735 int extra = pGC->lineWidth >> 1; in RootlessPolylines()
741 if (pGC->joinStyle == JoinMiter) in RootlessPolylines()
742 extra = 6 * pGC->lineWidth; in RootlessPolylines()
743 else if (pGC->capStyle == CapProjecting) in RootlessPolylines()
744 extra = pGC->lineWidth; in RootlessPolylines()
789 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolylines()
794 GCOP_WRAP(pGC); in RootlessPolylines()
800 RootlessPolySegment(DrawablePtr dst, GCPtr pGC, int nseg, xSegment * pSeg) in RootlessPolySegment() argument
802 GCOP_UNWRAP(pGC); in RootlessPolySegment()
806 pGC->ops->PolySegment(dst, pGC, nseg, pSeg); in RootlessPolySegment()
810 int extra = pGC->lineWidth; in RootlessPolySegment()
812 if (pGC->capStyle != CapProjecting) in RootlessPolySegment()
871 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolySegment()
876 GCOP_WRAP(pGC); in RootlessPolySegment()
882 RootlessPolyRectangle(DrawablePtr dst, GCPtr pGC, in RootlessPolyRectangle() argument
885 GCOP_UNWRAP(pGC); in RootlessPolyRectangle()
889 pGC->ops->PolyRectangle(dst, pGC, nRects, pRects); in RootlessPolyRectangle()
895 offset2 = pGC->lineWidth; in RootlessPolyRectangle()
906 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyRectangle()
914 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyRectangle()
922 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyRectangle()
930 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyRectangle()
938 GCOP_WRAP(pGC); in RootlessPolyRectangle()
944 RootlessPolyArc(DrawablePtr dst, GCPtr pGC, int narcs, xArc * parcs) in RootlessPolyArc() argument
946 GCOP_UNWRAP(pGC); in RootlessPolyArc()
950 pGC->ops->PolyArc(dst, pGC, narcs, parcs); in RootlessPolyArc()
953 int extra = pGC->lineWidth >> 1; in RootlessPolyArc()
985 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyArc()
990 GCOP_WRAP(pGC); in RootlessPolyArc()
996 RootlessFillPolygon(DrawablePtr dst, GCPtr pGC, in RootlessFillPolygon() argument
999 GC_SAVE(pGC); in RootlessFillPolygon()
1000 GCOP_UNWRAP(pGC); in RootlessFillPolygon()
1002 pGC->fillStyle); in RootlessFillPolygon()
1005 pGC->ops->FillPolygon(dst, pGC, shape, mode, count, pptInit); in RootlessFillPolygon()
1052 if (canAccelFill(dst, pGC)) { in RootlessFillPolygon()
1053 GC_UNSET_PM(pGC, dst); in RootlessFillPolygon()
1056 pGC->ops->FillPolygon(dst, pGC, shape, mode, count, pptInit); in RootlessFillPolygon()
1058 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessFillPolygon()
1063 GC_RESTORE(pGC, dst); in RootlessFillPolygon()
1064 GCOP_WRAP(pGC); in RootlessFillPolygon()
1070 RootlessPolyFillRect(DrawablePtr dst, GCPtr pGC, in RootlessPolyFillRect() argument
1073 GC_SAVE(pGC); in RootlessPolyFillRect()
1074 GCOP_UNWRAP(pGC); in RootlessPolyFillRect()
1076 pGC->fillStyle); in RootlessPolyFillRect()
1079 pGC->ops->PolyFillRect(dst, pGC, nRectsInit, pRectsInit); in RootlessPolyFillRect()
1105 if (canAccelFill(dst, pGC)) { in RootlessPolyFillRect()
1106 GC_UNSET_PM(pGC, dst); in RootlessPolyFillRect()
1109 pGC->ops->PolyFillRect(dst, pGC, nRectsInit, pRectsInit); in RootlessPolyFillRect()
1111 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyFillRect()
1116 GC_RESTORE(pGC, dst); in RootlessPolyFillRect()
1117 GCOP_WRAP(pGC); in RootlessPolyFillRect()
1123 RootlessPolyFillArc(DrawablePtr dst, GCPtr pGC, int narcsInit, xArc * parcsInit) in RootlessPolyFillArc() argument
1125 GC_SAVE(pGC); in RootlessPolyFillArc()
1126 GCOP_UNWRAP(pGC); in RootlessPolyFillArc()
1155 if (canAccelFill(dst, pGC)) { in RootlessPolyFillArc()
1156 GC_UNSET_PM(pGC, dst); in RootlessPolyFillArc()
1159 pGC->ops->PolyFillArc(dst, pGC, narcsInit, parcsInit); in RootlessPolyFillArc()
1161 TRIM_AND_TRANSLATE_BOX(box, dst, pGC); in RootlessPolyFillArc()
1166 pGC->ops->PolyFillArc(dst, pGC, narcsInit, parcsInit); in RootlessPolyFillArc()
1169 GC_RESTORE(pGC, dst); in RootlessPolyFillArc()
1170 GCOP_WRAP(pGC); in RootlessPolyFillArc()
1175 RootlessImageText8(DrawablePtr dst, GCPtr pGC, in RootlessImageText8() argument
1178 GC_SAVE(pGC); in RootlessImageText8()
1179 GCOP_UNWRAP(pGC); in RootlessImageText8()
1186 top = max(FONTMAXBOUNDS(pGC->font, ascent), FONTASCENT(pGC->font)); in RootlessImageText8()
1187 bot = max(FONTMAXBOUNDS(pGC->font, descent), FONTDESCENT(pGC->font)); in RootlessImageText8()
1189 Min = count * FONTMINBOUNDS(pGC->font, characterWidth); in RootlessImageText8()
1192 Max = count * FONTMAXBOUNDS(pGC->font, characterWidth); in RootlessImageText8()
1197 box.x1 = dst->x + x + Min + FONTMINBOUNDS(pGC->font, leftSideBearing); in RootlessImageText8()
1198 box.x2 = dst->x + x + Max + FONTMAXBOUNDS(pGC->font, rightSideBearing); in RootlessImageText8()
1205 if (canAccelFill(dst, pGC)) { in RootlessImageText8()
1206 GC_UNSET_PM(pGC, dst); in RootlessImageText8()
1209 pGC->ops->ImageText8(dst, pGC, x, y, count, chars); in RootlessImageText8()
1211 TRIM_BOX(box, pGC); in RootlessImageText8()
1216 pGC->ops->ImageText8(dst, pGC, x, y, count, chars); in RootlessImageText8()
1219 GC_RESTORE(pGC, dst); in RootlessImageText8()
1220 GCOP_WRAP(pGC); in RootlessImageText8()
1225 RootlessPolyText8(DrawablePtr dst, GCPtr pGC, in RootlessPolyText8() argument
1230 GCOP_UNWRAP(pGC); in RootlessPolyText8()
1235 width = pGC->ops->PolyText8(dst, pGC, x, y, count, chars); in RootlessPolyText8()
1242 box.x1 = dst->x + x + FONTMINBOUNDS(pGC->font, leftSideBearing); in RootlessPolyText8()
1243 box.x2 = dst->x + x + FONTMAXBOUNDS(pGC->font, rightSideBearing); in RootlessPolyText8()
1252 box.y1 = dst->y + y - FONTMAXBOUNDS(pGC->font, ascent); in RootlessPolyText8()
1253 box.y2 = dst->y + y + FONTMAXBOUNDS(pGC->font, descent); in RootlessPolyText8()
1255 TRIM_BOX(box, pGC); in RootlessPolyText8()
1260 GCOP_WRAP(pGC); in RootlessPolyText8()
1266 RootlessImageText16(DrawablePtr dst, GCPtr pGC, in RootlessImageText16() argument
1269 GC_SAVE(pGC); in RootlessImageText16()
1270 GCOP_UNWRAP(pGC); in RootlessImageText16()
1277 top = max(FONTMAXBOUNDS(pGC->font, ascent), FONTASCENT(pGC->font)); in RootlessImageText16()
1278 bot = max(FONTMAXBOUNDS(pGC->font, descent), FONTDESCENT(pGC->font)); in RootlessImageText16()
1280 Min = count * FONTMINBOUNDS(pGC->font, characterWidth); in RootlessImageText16()
1283 Max = count * FONTMAXBOUNDS(pGC->font, characterWidth); in RootlessImageText16()
1288 box.x1 = dst->x + x + Min + FONTMINBOUNDS(pGC->font, leftSideBearing); in RootlessImageText16()
1289 box.x2 = dst->x + x + Max + FONTMAXBOUNDS(pGC->font, rightSideBearing); in RootlessImageText16()
1296 if (canAccelFill(dst, pGC)) { in RootlessImageText16()
1297 GC_UNSET_PM(pGC, dst); in RootlessImageText16()
1300 pGC->ops->ImageText16(dst, pGC, x, y, count, chars); in RootlessImageText16()
1302 TRIM_BOX(box, pGC); in RootlessImageText16()
1307 pGC->ops->ImageText16(dst, pGC, x, y, count, chars); in RootlessImageText16()
1310 GC_RESTORE(pGC, dst); in RootlessImageText16()
1311 GCOP_WRAP(pGC); in RootlessImageText16()
1316 RootlessPolyText16(DrawablePtr dst, GCPtr pGC, in RootlessPolyText16() argument
1321 GCOP_UNWRAP(pGC); in RootlessPolyText16()
1326 width = pGC->ops->PolyText16(dst, pGC, x, y, count, chars); in RootlessPolyText16()
1333 box.x1 = dst->x + x + FONTMINBOUNDS(pGC->font, leftSideBearing); in RootlessPolyText16()
1334 box.x2 = dst->x + x + FONTMAXBOUNDS(pGC->font, rightSideBearing); in RootlessPolyText16()
1343 box.y1 = dst->y + y - FONTMAXBOUNDS(pGC->font, ascent); in RootlessPolyText16()
1344 box.y2 = dst->y + y + FONTMAXBOUNDS(pGC->font, descent); in RootlessPolyText16()
1346 TRIM_BOX(box, pGC); in RootlessPolyText16()
1351 GCOP_WRAP(pGC); in RootlessPolyText16()
1357 RootlessImageGlyphBlt(DrawablePtr dst, GCPtr pGC, in RootlessImageGlyphBlt() argument
1361 GC_SAVE(pGC); in RootlessImageGlyphBlt()
1362 GCOP_UNWRAP(pGC); in RootlessImageGlyphBlt()
1371 top = max(FONTMAXBOUNDS(pGC->font, ascent), FONTASCENT(pGC->font)); in RootlessImageGlyphBlt()
1372 bot = max(FONTMAXBOUNDS(pGC->font, descent), FONTDESCENT(pGC->font)); in RootlessImageGlyphBlt()
1400 if (canAccelFill(dst, pGC)) { in RootlessImageGlyphBlt()
1401 GC_UNSET_PM(pGC, dst); in RootlessImageGlyphBlt()
1404 pGC->ops->ImageGlyphBlt(dst, pGC, x, y, nglyphInit, ppciInit, unused); in RootlessImageGlyphBlt()
1406 TRIM_BOX(box, pGC); in RootlessImageGlyphBlt()
1411 pGC->ops->ImageGlyphBlt(dst, pGC, x, y, nglyphInit, ppciInit, unused); in RootlessImageGlyphBlt()
1414 GC_RESTORE(pGC, dst); in RootlessImageGlyphBlt()
1415 GCOP_WRAP(pGC); in RootlessImageGlyphBlt()
1420 RootlessPolyGlyphBlt(DrawablePtr dst, GCPtr pGC, in RootlessPolyGlyphBlt() argument
1424 GCOP_UNWRAP(pGC); in RootlessPolyGlyphBlt()
1428 pGC->ops->PolyGlyphBlt(dst, pGC, x, y, nglyph, ppci, pglyphBase); in RootlessPolyGlyphBlt()
1451 box.y1 = dst->y + y - FONTMAXBOUNDS(pGC->font, ascent); in RootlessPolyGlyphBlt()
1452 box.y2 = dst->y + y + FONTMAXBOUNDS(pGC->font, descent); in RootlessPolyGlyphBlt()
1454 TRIM_BOX(box, pGC); in RootlessPolyGlyphBlt()
1459 GCOP_WRAP(pGC); in RootlessPolyGlyphBlt()
1465 RootlessPushPixels(GCPtr pGC, PixmapPtr pBitMap, DrawablePtr dst, in RootlessPushPixels() argument
1470 GCOP_UNWRAP(pGC); in RootlessPushPixels()
1474 pGC->ops->PushPixels(pGC, pBitMap, dst, dx, dy, xOrg, yOrg); in RootlessPushPixels()
1481 TRIM_BOX(box, pGC); in RootlessPushPixels()
1485 GCOP_WRAP(pGC); in RootlessPushPixels()