The following commits will add perspective distortion to the glyphs rotated
with \frx and \fry. Somewhere along the way correct caching of such glyphs
will become impossible, but in the end everything will be fine.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23029
b3059339-0415-0410-9bf9-
f77b7e298cf2
FT_Done_Glyph(text_info->glyphs[i].outline_glyph);
// cache
+ if (text_info->glyphs[i].hash_key.frx == 0 &&
+ text_info->glyphs[i].hash_key.fry == 0 &&
+ text_info->glyphs[i].hash_key.frz == 0) {
hash_val.bbox_scaled = text_info->glyphs[i].bbox;
hash_val.bm_o = text_info->glyphs[i].bm_o;
hash_val.bm = text_info->glyphs[i].bm;
hash_val.advance.x = text_info->glyphs[i].advance.x;
hash_val.advance.y = text_info->glyphs[i].advance.y;
cache_add_glyph(&(text_info->glyphs[i].hash_key), &hash_val);
+ }
}
}