diff options
author | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-12-16 19:24:01 +0000 |
---|---|---|
committer | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-12-16 19:24:01 +0000 |
commit | 624724c0010cacba36092fd18d354aa6e218079b (patch) | |
tree | acfec4c384f96ce03daeed8035419d3f40bc6165 /libass/ass_font.c | |
parent | 2875decdc4a94155748e4920317c61d470f97ee2 (diff) | |
download | mpv-624724c0010cacba36092fd18d354aa6e218079b.tar.bz2 mpv-624724c0010cacba36092fd18d354aa6e218079b.tar.xz |
FT_Set_Transform is fast enough to be called once for each glyph.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21632 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass_font.c')
-rw-r--r-- | libass/ass_font.c | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/libass/ass_font.c b/libass/ass_font.c index 38ecf0c3f0..84ec686923 100644 --- a/libass/ass_font.c +++ b/libass/ass_font.c @@ -119,21 +119,13 @@ ass_font_t* ass_font_new(ass_library_t* library, FT_Library ftlibrary, void* fc_ void ass_font_set_transform(ass_font_t* font, FT_Matrix* m, FT_Vector* v) { - if (font->m.xx != m->xx || - font->m.xy != m->xy || - font->m.yx != m->yx || - font->m.yy != m->yy || - font->v.x != v->x || - font->v.y != v->y - ) { - font->m.xx = m->xx; - font->m.xy = m->xy; - font->m.yx = m->yx; - font->m.yy = m->yy; - font->v.x = v->x; - font->v.y = v->y; - FT_Set_Transform(font->face, &font->m, &font->v); - } + font->m.xx = m->xx; + font->m.xy = m->xy; + font->m.yx = m->yx; + font->m.yy = m->yy; + font->v.x = v->x; + font->v.y = v->y; + FT_Set_Transform(font->face, &font->m, &font->v); } void ass_font_set_size(ass_font_t* font, int size) |