diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2003-11-26 01:03:31 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2003-11-26 01:03:31 +0000 |
commit | f7c890258f736dc45ae81e2097df6c9658e93606 (patch) | |
tree | eed0d30d99ebbdc649d7fb20329ec2911357b877 /misc/xine-fontconv.c | |
parent | 1daacd9d5b53cac2671d2bd9c93a3daa629254ea (diff) | |
download | xine-lib-f7c890258f736dc45ae81e2097df6c9658e93606.tar.gz xine-lib-f7c890258f736dc45ae81e2097df6c9658e93606.tar.bz2 |
* new unscaled overlay feature (using XShape extension)
text subtitles may now be rendered at full screen resolution
* load xine fonts on demand - faster startup
note: support added to xv, xshm and vidix
CVS patchset: 5780
CVS date: 2003/11/26 01:03:31
Diffstat (limited to 'misc/xine-fontconv.c')
-rw-r--r-- | misc/xine-fontconv.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/misc/xine-fontconv.c b/misc/xine-fontconv.c index 7a92417db..333e50e63 100644 --- a/misc/xine-fontconv.c +++ b/misc/xine-fontconv.c @@ -446,7 +446,7 @@ void render_font (FT_Face face, char *fontname, int size, int thickness, error = FT_Get_Glyph( face->glyph, &glyph ); if( i == 0 ) { - out_bitmap = create_bitmap( f266CeilToInt(MAX(face->glyph->metrics.horiAdvance, face->glyph->metrics.width + face->glyph->metrics.horiBearingX)), + out_bitmap = create_bitmap( f266CeilToInt(thickness + MAX(face->glyph->metrics.horiAdvance, face->glyph->metrics.width + face->glyph->metrics.horiBearingX)), f266CeilToInt((max_bearing_y<<6) - face->glyph->metrics.horiBearingY + face->glyph->metrics.height + thickness) ); } @@ -581,6 +581,8 @@ int main(int argc, char *argv[]) { render_font (face, argv[2], 20, thickness, unicodes); render_font (face, argv[2], 24, thickness, unicodes); render_font (face, argv[2], 32, thickness, unicodes); + render_font (face, argv[2], 48, thickness, unicodes); + render_font (face, argv[2], 64, thickness, unicodes); list_free(unicodes); |