summaryrefslogtreecommitdiff
path: root/src/base/ftobjs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/ftobjs.c')
-rw-r--r--src/base/ftobjs.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c
index 569fc2fdb..cc0badd30 100644
--- a/src/base/ftobjs.c
+++ b/src/base/ftobjs.c
@@ -839,9 +839,9 @@
load_flags &= ~FT_LOAD_RENDER;
if ( ( load_flags & FT_LOAD_COLOR ) &&
- ( ((TT_Face)face)->svg ) )
+ ( ttface->svg ) )
{
- FT_Load_Glyph( face, glyph_index, FT_LOAD_DEFAULT );
+ FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE);
}
/*
@@ -4548,6 +4548,11 @@
case FT_GLYPH_FORMAT_SVG: /* handle svg rendering */
renderer = FT_Lookup_Renderer( library, slot->format, NULL );
error = renderer->clazz->render_glyph( renderer, slot, FT_RENDER_MODE_NORMAL, NULL);
+ if( error == FT_Err_Ok )
+ {
+ slot->format = FT_GLYPH_FORMAT_BITMAP;
+ }
+ return error;
break;
default:
if ( slot->internal->load_flags & FT_LOAD_COLOR )