From f04ff9cf7f22f9a34f6e9ed1d8159fe67eb2c79d Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Mon, 6 Dec 2004 18:08:20 +0100 Subject: xref parse workaround. font config messing. shade cleanup. --- render/glyphcache.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'render/glyphcache.c') diff --git a/render/glyphcache.c b/render/glyphcache.c index 93b25b4c..9fd4a5a7 100644 --- a/render/glyphcache.c +++ b/render/glyphcache.c @@ -1,8 +1,5 @@ #include -#define HSUBPIX 5.0 -#define VSUBPIX 5.0 - typedef struct fz_hash_s fz_hash; typedef struct fz_key_s fz_key; typedef struct fz_val_s fz_val; @@ -321,8 +318,8 @@ fz_renderglyph(fz_glyphcache *arena, fz_glyph *glyph, fz_font *font, int cid, fz key.b = ctm.b * 65536; key.c = ctm.c * 65536; key.d = ctm.d * 65536; - key.e = (ctm.e - fz_floor(ctm.e)) * HSUBPIX; - key.f = (ctm.f - fz_floor(ctm.f)) * VSUBPIX; + key.e = (ctm.e - fz_floor(ctm.e)) * 256; + key.f = (ctm.f - fz_floor(ctm.f)) * 256; val = hashfind(arena, &key); if (val) @@ -339,8 +336,8 @@ fz_renderglyph(fz_glyphcache *arena, fz_glyph *glyph, fz_font *font, int cid, fz return nil; } - ctm.e = fz_floor(ctm.e) + key.e / HSUBPIX; - ctm.f = fz_floor(ctm.f) + key.f / VSUBPIX; + ctm.e = fz_floor(ctm.e) + key.e / 256.0; + ctm.f = fz_floor(ctm.f) + key.f / 256.0; error = font->render(glyph, font, cid, ctm); if (error) -- cgit v1.2.3