summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMoazin Khatti <moazinkhatri@gmail.com>2019-07-08 12:00:48 +0500
committerMoazin Khatti <moazinkhatri@gmail.com>2019-07-11 14:09:43 +0500
commit9ff1a33826c01dbff14364081db63692c5283d46 (patch)
tree46cd93455f12d650b1490dd5677c3318d830b431
parent2e9e84193d4948c15fed042ff8d6787775d82f42 (diff)
downloadfreetype2-9ff1a33826c01dbff14364081db63692c5283d46.tar.gz
Remove unnecessary code from `FT_Render_Glyph_Internal'.
-rw-r--r--src/base/ftobjs.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c
index b72f5f2f0..770b29027 100644
--- a/src/base/ftobjs.c
+++ b/src/base/ftobjs.c
@@ -4444,6 +4444,11 @@
render->render = clazz->render_glyph;
}
+ if ( clazz->glyph_format == FT_GLYPH_FORMAT_SVG )
+ {
+ render->render = clazz->render_glyph;
+ }
+
/* add to list */
node->data = module;
FT_List_Add( &library->renderers, node );
@@ -4579,15 +4584,6 @@
{
case FT_GLYPH_FORMAT_BITMAP: /* already a bitmap, don't do anything */
break;
- 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 )
{