"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "modules/text_renderer/freetype/text_layout.c" between
vlc-3.0.14.tar.xz and vlc-3.0.15.tar.xz

About: VLC (VideoLAN Client) is a multimedia player for various audio and video formats (MPEG-1/2/4, DivX, MP3, Vorbis, Ogg, ...) as well as DVDs, Audio CDs, VCDs, and various streaming protocols.

text_layout.c  (vlc-3.0.14.tar.xz):text_layout.c  (vlc-3.0.15.tar.xz)
/***************************************************************************** /*****************************************************************************
* text_layout.c : Text shaping and layout * text_layout.c : Text shaping and layout
***************************************************************************** *****************************************************************************
* Copyright (C) 2015 VLC authors and VideoLAN * Copyright (C) 2015 VLC authors and VideoLAN
* $Id: 4dce1e30ba4a2de7468ae59b3c395ee3ea52898e $ * $Id: fc2db46e62ac89b221df4c2c4574a4bf878f48de $
* *
* Authors: Salah-Eddin Shaban <salshaaban@gmail.com> * Authors: Salah-Eddin Shaban <salshaaban@gmail.com>
* Laurent Aimar <fenrir@videolan.org> * Laurent Aimar <fenrir@videolan.org>
* Sigmund Augdal Helberg <dnumgis@videolan.org> * Sigmund Augdal Helberg <dnumgis@videolan.org>
* Gildas Bazin <gbazin@videolan.org> * Gildas Bazin <gbazin@videolan.org>
* Jean-Baptiste Kempf <jb@videolan.org> * Jean-Baptiste Kempf <jb@videolan.org>
* Naohiro Koriyama <nkoriyama@gmail.com> * Naohiro Koriyama <nkoriyama@gmail.com>
* David Fuhrmann <dfuhrmann@videolan.org> * David Fuhrmann <dfuhrmann@videolan.org>
* Erwan Tulou <erwan10@videolan.org> * Erwan Tulou <erwan10@videolan.org>
* Devin Heitmueller <dheitmueller@kernellabs.com> * Devin Heitmueller <dheitmueller@kernellabs.com>
skipping to change at line 1063 skipping to change at line 1063
FT_GlyphSlot_Oblique( p_face->glyph ); FT_GlyphSlot_Oblique( p_face->glyph );
if( FT_Get_Glyph( p_face->glyph, &p_bitmaps->p_glyph ) ) if( FT_Get_Glyph( p_face->glyph, &p_bitmaps->p_glyph ) )
SKIP_GLYPH( p_bitmaps ) SKIP_GLYPH( p_bitmaps )
#undef SKIP_GLYPH #undef SKIP_GLYPH
if( p_filter->p_sys->p_stroker && (p_style->i_style_flags & STYLE_OU TLINE) ) if( p_filter->p_sys->p_stroker && (p_style->i_style_flags & STYLE_OU TLINE) )
{ {
p_bitmaps->p_outline = p_bitmaps->p_glyph; p_bitmaps->p_outline = p_bitmaps->p_glyph;
if( FT_Glyph_StrokeBorder( &p_bitmaps->p_outline, if( FT_Glyph_Stroke( &p_bitmaps->p_outline,
p_filter->p_sys->p_stroker, 0, 0 ) ) p_filter->p_sys->p_stroker, 0 ) )
p_bitmaps->p_outline = 0; p_bitmaps->p_outline = 0;
} }
if( p_style->i_shadow_alpha != STYLE_ALPHA_TRANSPARENT ) if( p_style->i_shadow_alpha != STYLE_ALPHA_TRANSPARENT )
p_bitmaps->p_shadow = p_bitmaps->p_outline ? p_bitmaps->p_shadow = p_bitmaps->p_outline ?
p_bitmaps->p_outline : p_bitmaps->p_glyph; p_bitmaps->p_outline : p_bitmaps->p_glyph;
if( b_overwrite_advance ) if( b_overwrite_advance )
{ {
p_bitmaps->i_x_advance = p_face->glyph->advance.x; p_bitmaps->i_x_advance = p_face->glyph->advance.x;
 End of changes. 2 change blocks. 
3 lines changed or deleted 3 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)