Lines Matching refs:glyphs

75     gbv->glyphs = (ImageRef*)((unsigned char*)gbv+sizeof(GlyphBlitVector));
105 gbv->glyphs[g].glyphInfo = ginfo;
106 gbv->glyphs[g].pixels = ginfo->image;
107 gbv->glyphs[g].width = ginfo->width;
108 gbv->glyphs[g].rowBytes = ginfo->rowBytes;
109 gbv->glyphs[g].height = ginfo->height;
110 FLOOR_ASSIGN(gbv->glyphs[g].x, px + ginfo->topLeftX);
111 FLOOR_ASSIGN(gbv->glyphs[g].y, py + ginfo->topLeftY);
118 gbv->glyphs[g].glyphInfo = ginfo;
119 gbv->glyphs[g].pixels = ginfo->image;
120 gbv->glyphs[g].width = ginfo->width;
121 gbv->glyphs[g].rowBytes = ginfo->rowBytes;
122 gbv->glyphs[g].height = ginfo->height;
123 FLOOR_ASSIGN(gbv->glyphs[g].x, x + ginfo->topLeftX);
124 FLOOR_ASSIGN(gbv->glyphs[g].y, y + ginfo->topLeftY);
142 SurfaceDataBounds glyphs;
144 glyphs.x1 = glyphs.y1 = 0x7fffffff;
145 glyphs.x2 = glyphs.y2 = 0x80000000;
147 glyphImage = gbv->glyphs[index];
152 if (glyphs.x1 > dx1) glyphs.x1 = dx1;
153 if (glyphs.y1 > dy1) glyphs.y1 = dy1;
154 if (glyphs.x2 < dx2) glyphs.x2 = dx2;
155 if (glyphs.y2 < dy2) glyphs.y2 = dy2;
158 SurfaceData_IntersectBounds(bounds, &glyphs);
221 gbv->glyphs, gbv->numGlyphs,
289 gbv->glyphs, gbv->numGlyphs,
463 * to 1/3 pixel resolution, is also limited because the glyphs were hinted
473 * * perhaps contradicting the above point in some ways, more diffuse glyphs
476 * likelihood for glyphs to abutt. In integer metrics or even whole pixel
478 * glyphs. Perhaps disabling X-axis grid-fitting will help with that.
504 gbv->glyphs = (ImageRef*)((unsigned char*)gbv+sizeof(GlyphBlitVector));
556 gbv->glyphs[g].glyphInfo = ginfo;
557 gbv->glyphs[g].pixels = ginfo->image;
558 gbv->glyphs[g].width = ginfo->width;
559 gbv->glyphs[g].rowBytes = ginfo->rowBytes;
560 gbv->glyphs[g].height = ginfo->height;
592 FLOOR_ASSIGN(gbv->glyphs[g].x, pos);
603 frac = (int)((pos - gbv->glyphs[g].x)*3);
608 gbv->glyphs[g].rowBytesOffset = 0;
617 gbv->glyphs[g].rowBytesOffset = 3-frac;
618 gbv->glyphs[g].x += 1;
621 FLOOR_ASSIGN(gbv->glyphs[g].x, px + ginfo->topLeftX);
622 gbv->glyphs[g].rowBytesOffset = 0;
624 FLOOR_ASSIGN(gbv->glyphs[g].y, py + ginfo->topLeftY);
631 gbv->glyphs[g].glyphInfo = ginfo;
632 gbv->glyphs[g].pixels = ginfo->image;
633 gbv->glyphs[g].width = ginfo->width;
634 gbv->glyphs[g].rowBytes = ginfo->rowBytes;
635 gbv->glyphs[g].height = ginfo->height;
640 FLOOR_ASSIGN(gbv->glyphs[g].x, pos);
641 frac = (int)((pos - gbv->glyphs[g].x)*3);
643 gbv->glyphs[g].rowBytesOffset = 0;
645 gbv->glyphs[g].rowBytesOffset = 3-frac;
646 gbv->glyphs[g].x += 1;
649 FLOOR_ASSIGN(gbv->glyphs[g].x, x + ginfo->topLeftX);
650 gbv->glyphs[g].rowBytesOffset = 0;
652 FLOOR_ASSIGN(gbv->glyphs[g].y, y + ginfo->topLeftY);