From 21c12718cabdd7acad2a2ceccc938e0df659b4f9 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 14 Oct 2004 06:42:42 +0200 Subject: index fonts by cid not glyph --- render/glyphcache.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'render/glyphcache.c') diff --git a/render/glyphcache.c b/render/glyphcache.c index 81b1f5d5..23fb5dd1 100644 --- a/render/glyphcache.c +++ b/render/glyphcache.c @@ -297,12 +297,18 @@ evictlast(fz_glyphcache *arena) } fz_error * -fz_renderglyph(fz_glyphcache *arena, fz_glyph *glyph, fz_font *font, int gid, fz_matrix ctm) +fz_renderglyph(fz_glyphcache *arena, fz_glyph *glyph, fz_font *font, int cid, fz_matrix ctm) { fz_error *error; fz_key key; fz_val *val; int size; + int gid; + + if (font->cidtogid) + gid = font->cidtogid[cid]; + else + gid = cid; key.fid = font; key.gid = gid; -- cgit v1.2.3