Mercurial > mplayer.hg
diff libass/ass_cache.c @ 21348:d7920b488fa2
Use (ass_font_t, char code) instead of (FT_Face, glyph index) to identify
glyphs in cache.
| author | eugeni |
|---|---|
| date | Tue, 28 Nov 2006 22:17:33 +0000 |
| parents | bb55f4f7b3cb |
| children | 7af6c25a0cfc |
line wrap: on
line diff
--- a/libass/ass_cache.c Tue Nov 28 19:01:04 2006 +0000 +++ b/libass/ass_cache.c Tue Nov 28 22:17:33 2006 +0000 @@ -122,13 +122,13 @@ static unsigned glyph_hash(glyph_hash_key_t* key) { unsigned val = 0; unsigned i; - for (i = 0; i < sizeof(key->face); ++i) - val += *(unsigned char *)(&(key->face) + i); + for (i = 0; i < sizeof(key->font); ++i) + val += *(unsigned char *)(&(key->font) + i); val <<= 21; if (key->bitmap) val &= 0x80000000; if (key->be) val &= 0x40000000; - val += key->index; + val += key->ch; val += key->size << 8; val += key->outline << 3; val += key->advance.x << 10;
