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 | f7090ec30090a4c58017760bc5e46e382060b34f (patch) | |
tree | 9732bd6fe4eb278f11ed834fe6d01319b0514a32 /libass/ass_font.c | |
parent | 4d8d29cbbd04df069779e16c50e65902f5c76355 (diff) | |
download | libass-f7090ec30090a4c58017760bc5e46e382060b34f.tar.bz2 libass-f7090ec30090a4c58017760bc5e46e382060b34f.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 38ecf0c..84ec686 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) |