forked from minhngoc25a/freetype2
[ot-svg] Silly mistake fix.
Instead of an `FT_Library' instance, `FT_Module' is supposed to be passed.
This commit is contained in:
parent
9a55001454
commit
479c76c867
|
@ -93,8 +93,8 @@ FT_BEGIN_HEADER
|
||||||
* Interface.
|
* Interface.
|
||||||
*
|
*
|
||||||
* @input:
|
* @input:
|
||||||
* library::
|
* module::
|
||||||
* FT_Library instance.
|
* FT_Module instance.
|
||||||
*
|
*
|
||||||
* init_hook::
|
* init_hook::
|
||||||
* A function pointer of the type `SVG_Lib_Init'. Read the documentation
|
* A function pointer of the type `SVG_Lib_Init'. Read the documentation
|
||||||
|
@ -113,7 +113,7 @@ FT_BEGIN_HEADER
|
||||||
*/
|
*/
|
||||||
|
|
||||||
typedef FT_Error
|
typedef FT_Error
|
||||||
(*SVG_Set_Hooks)( FT_Library library,
|
(*SVG_Set_Hooks)( FT_Module module,
|
||||||
SVG_Lib_Init init_hook,
|
SVG_Lib_Init init_hook,
|
||||||
SVG_Lib_Free free_hook,
|
SVG_Lib_Free free_hook,
|
||||||
SVG_Lib_Render render_hook );
|
SVG_Lib_Render render_hook );
|
||||||
|
|
|
@ -4541,7 +4541,7 @@
|
||||||
break;
|
break;
|
||||||
case FT_GLYPH_FORMAT_SVG: /* handle svg rendering */
|
case FT_GLYPH_FORMAT_SVG: /* handle svg rendering */
|
||||||
renderer = FT_Lookup_Renderer( library, slot->format, NULL );
|
renderer = FT_Lookup_Renderer( library, slot->format, NULL );
|
||||||
|
error = renderer->clazz->render_glyph( renderer, slot, FT_RENDER_MODE_NORMAL, NULL);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
if ( slot->internal->load_flags & FT_LOAD_COLOR )
|
if ( slot->internal->load_flags & FT_LOAD_COLOR )
|
||||||
|
@ -5561,7 +5561,7 @@
|
||||||
|
|
||||||
renderer = FT_Get_Module( library, "ot-svg" );
|
renderer = FT_Get_Module( library, "ot-svg" );
|
||||||
svg = (SVG_Renderer_Interface*)renderer->clazz->module_interface;
|
svg = (SVG_Renderer_Interface*)renderer->clazz->module_interface;
|
||||||
svg->set_hooks(library, init_hook, free_hook, render_hook);
|
svg->set_hooks(renderer, init_hook, free_hook, render_hook);
|
||||||
return FT_Err_Ok;
|
return FT_Err_Ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -38,12 +38,7 @@
|
||||||
ft_svg_init( SVG_Renderer svg_module )
|
ft_svg_init( SVG_Renderer svg_module )
|
||||||
{
|
{
|
||||||
FT_Error error = FT_Err_Ok;
|
FT_Error error = FT_Err_Ok;
|
||||||
SVG_RendererHooks hooks;
|
|
||||||
|
|
||||||
hooks.svg_lib_init = tmp_svg_lib_init;
|
|
||||||
svg_module->hooks = hooks;
|
|
||||||
svg_module->loaded = FALSE;
|
svg_module->loaded = FALSE;
|
||||||
|
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,10 +51,12 @@
|
||||||
SVG_Renderer renderer_ = (SVG_Renderer)renderer;
|
SVG_Renderer renderer_ = (SVG_Renderer)renderer;
|
||||||
|
|
||||||
if( renderer_->loaded == FALSE )
|
if( renderer_->loaded == FALSE )
|
||||||
|
{
|
||||||
renderer_->loaded = TRUE;
|
renderer_->loaded = TRUE;
|
||||||
|
renderer_->hooks.svg_lib_init();
|
||||||
|
}
|
||||||
|
|
||||||
renderer_->hooks.svg_lib_init();
|
return renderer_->hooks.svg_lib_render( slot );
|
||||||
return FT_Err_Ok;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static FT_Error
|
static FT_Error
|
||||||
|
|
Loading…
Reference in New Issue