summaryrefslogtreecommitdiff
path: root/misc/xine-fontconv.c
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2003-11-26 01:03:31 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2003-11-26 01:03:31 +0000
commitf7c890258f736dc45ae81e2097df6c9658e93606 (patch)
treeeed0d30d99ebbdc649d7fb20329ec2911357b877 /misc/xine-fontconv.c
parent1daacd9d5b53cac2671d2bd9c93a3daa629254ea (diff)
downloadxine-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.c4
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);