[vlc-devel] commit: quartztext: Reenable quartztext along with some enhancements. ( Pierre d'Herbemont )
Pierre d'Herbemont
pdherbemont at free.fr
Tue Sep 16 23:58:40 CEST 2008
Subtitle users, feedback welcomed.
On Sep 16, 2008, at 11:51 PM, git version control wrote:
> vlc | branch: master | Pierre d'Herbemont <pdherbemont at videolan.org>
> | Tue Sep 16 23:51:22 2008 +0200|
> [eb5bc9eb9ce3305dc7f8183aecc46c6b1e849cf6] | committer: Pierre
> d'Herbemont
>
> quartztext: Reenable quartztext along with some enhancements.
>
> First, set a text drop shadow because we can, and it is nice for
> readability.
> Then, correct behaviour for border color: minimum size to 1.0, where
> current code max it to 1.0, and comment the contrary.
>
>> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=eb5bc9eb9ce3305dc7f8183aecc46c6b1e849cf6
> ---
>
> modules/misc/quartztext.c | 8 ++++----
> 1 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/modules/misc/quartztext.c b/modules/misc/quartztext.c
> index 8ba9757..485ac12 100644
> --- a/modules/misc/quartztext.c
> +++ b/modules/misc/quartztext.c
> @@ -121,7 +121,7 @@ vlc_module_begin();
> add_integer( "quartztext-color", 0x00FFFFFF, NULL, COLOR_TEXT,
> COLOR_LONGTEXT, false );
> change_integer_list( pi_color_values,
> ppsz_color_descriptions, NULL );
> - set_capability( "text renderer", 0 ); // Freetype is better
> than us
> + set_capability( "text renderer", 150 );
> add_shortcut( "text" );
> set_callbacks( Create, Destroy );
> vlc_module_end();
> @@ -1233,7 +1233,8 @@ static offscreen_bitmap_t *Compose( int
> i_text_align, UniChar *psz_utf16_str, ui
> // Set up black outlining of the text --
> CGContextSetRGBStrokeColor( p_context, 0, 0, 0, 0.5 );
> CGContextSetTextDrawingMode( p_context,
> kCGTextFillStroke );
> -
> + CGContextSetShadow( p_context, CGSizeMake( 0, 0 ), 5 );
> + CGContextSetShadowWithColor (p_context, CGSizeMake( 0,
> 0 ), 5, CGColorGetConstantColor(kCGColorBlack));
> do
> {
> // ATSUBreakLine will automatically pick up any
> manual '\n's also
> @@ -1255,8 +1256,7 @@ static offscreen_bitmap_t *Compose( int
> i_text_align, UniChar *psz_utf16_str, ui
> // Set the outlining for this line to be
> dependent on the size of the line -
> // make it about 5% of the ascent, with a
> minimum at 1.0
> float f_thickness = FixedToFloat( ascent ) * 0.05;
> - CGContextSetLineWidth( p_context,
> (( f_thickness > 1.0 ) ? 1.0 : f_thickness ));
> -
> + CGContextSetLineWidth( p_context,
> (( f_thickness < 1.0 ) ? 1.0 : f_thickness ));
> ATSUDrawText( p_textLayout, i_start, i_end -
> i_start, x, y );
>
> // and now prepare for the next line by coming
> down far enough for our
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
>
More information about the vlc-devel
mailing list