Lines Matching defs:pGlyph
254 uxa_glyph_cache_hash_lookup(uxa_glyph_cache_t *cache, GlyphPtr pGlyph)
258 slot = (*(CARD32 *) pGlyph->sha1) % cache->hashSize;
265 if (memcmp(pGlyph->sha1, cache->glyphs[entryPos].sha1, sizeof(pGlyph->sha1)) == 0){
277 GlyphPtr pGlyph,
282 memcpy(cache->glyphs[pos].sha1, pGlyph->sha1, sizeof(pGlyph->sha1));
284 slot = (*(CARD32 *) pGlyph->sha1) % cache->hashSize;
360 GlyphPtr pGlyph)
362 PicturePtr pGlyphPicture = GlyphPicture(pGlyph)[pScreen->myNum];
376 0, 0, pGlyph->info.width, pGlyph->info.height,
386 GlyphPtr pGlyph,
403 (long)*(CARD32 *) pGlyph->sha1));
405 pos = uxa_glyph_cache_hash_lookup(cache, pGlyph);
415 uxa_glyph_cache_hash_insert(cache, pGlyph, pos);
442 uxa_glyph_cache_hash_insert(cache, pGlyph, pos);
452 if (!uxa_glyph_cache_upload_glyph(pScreen, cache, pos, pGlyph)) {
454 GlyphPicture(pGlyph)[pScreen->myNum],
461 pGlyph->info.width,
462 pGlyph->info.height);
473 rect->xDst = xGlyph - pGlyph->info.x;
474 rect->yDst = yGlyph - pGlyph->info.y;
475 rect->width = pGlyph->info.width;
476 rect->height = pGlyph->info.height;
489 GlyphPtr pGlyph,
494 unsigned int format = (GlyphPicture(pGlyph)[pScreen->myNum])->format;
495 int width = pGlyph->info.width;
496 int height = pGlyph->info.height;
515 pGlyph, xGlyph, yGlyph);
528 source = GlyphPicture(pGlyph)[pScreen->myNum];
537 rect->xDst = xGlyph - pGlyph->info.x;
538 rect->yDst = yGlyph - pGlyph->info.y;
539 rect->width = pGlyph->info.width;
540 rect->height = pGlyph->info.height;