From 624724c0010cacba36092fd18d354aa6e218079b Mon Sep 17 00:00:00 2001 From: eugeni Date: Sat, 16 Dec 2006 19:24:01 +0000 Subject: 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 --- libass/ass_font.c | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) (limited to 'libass') 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) -- cgit v1.2.3