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;