Use proper linespacing

parent bf31a776
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* freetype.c : Put text on the video, using freetype2 * freetype.c : Put text on the video, using freetype2
***************************************************************************** *****************************************************************************
* Copyright (C) 2002, 2003 VideoLAN * Copyright (C) 2002, 2003 VideoLAN
* $Id: freetype.c,v 1.1 2003/07/14 21:32:59 sigmunau Exp $ * $Id: freetype.c,v 1.2 2003/07/19 14:41:30 sigmunau Exp $
* *
* Authors: Sigmund Augdal <sigmunau@idi.ntnu.no> * Authors: Sigmund Augdal <sigmunau@idi.ntnu.no>
* *
...@@ -257,7 +257,8 @@ static void Render( vout_thread_t *p_vout, picture_t *p_pic, ...@@ -257,7 +257,8 @@ static void Render( vout_thread_t *p_vout, picture_t *p_pic,
{ {
// pixel = alpha; // pixel = alpha;
// pixel = (pixel^alpha)^pixel; // pixel = (pixel^alpha)^pixel;
pixel = ((pixel*(255-alpha))>>8) + (255*alpha>>8); pixel = ( ( pixel * ( 255 - alpha ) ) >> 8 ) +
( 255 * alpha >> 8 );
} }
} }
FT_Done_Glyph( p_glyph ); FT_Done_Glyph( p_glyph );
...@@ -353,12 +354,12 @@ static int AddText ( vout_thread_t *p_vout, byte_t *psz_string, ...@@ -353,12 +354,12 @@ static int AddText ( vout_thread_t *p_vout, byte_t *psz_string,
{ {
i_pen_x = 0; i_pen_x = 0;
result.x = __MAX( result.x, line.xMax ); result.x = __MAX( result.x, line.xMax );
result.y += line.yMax - line.yMin; result.y += face->height >> 6;
line.xMin = 0; line.xMin = 0;
line.xMax = 0; line.xMax = 0;
line.yMin = 0; line.yMin = 0;
line.yMax = 0; line.yMax = 0;
i_pen_y = result.y + 1; i_pen_y += face->height >> 6;
continue; continue;
} }
i_glyph_index = FT_Get_Char_Index( face, i_char ); i_glyph_index = FT_Get_Char_Index( face, i_char );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment