index
:
libass
0.10.2
0.17.1-branch
checkasm
ci
configure
constness
coverity_scan
coverity_verbose_test
explicit-ts-tagging
master
no-iconv
pthreads
rgba
scan-build
split_ass_render_event
a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
libass
/
ass_font.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
cache: keep ref_count of all active objects nonzero
Dr.Smile
2016-06-30
1
-3
/
+8
*
cache: replace size_func with parameter in ass_cache_commit()
Dr.Smile
2016-06-30
1
-2
/
+2
*
cache: remove ass_cache_cancel(), cache failures instead
Dr.Smile
2016-06-30
1
-7
/
+8
*
cache: switch to gradual cache clearing
Dr.Smile
2016-06-30
1
-27
/
+26
*
font: fix NULL pointer dereference
Hannes Domani
2016-05-23
1
-0
/
+3
*
font: remove unused function
wm4
2016-01-14
1
-26
/
+0
*
font: check FT_Get_Postscript_Name return value for NULL
Oleg Oshmyan
2015-10-23
1
-1
/
+3
*
ass_font: fix broken loop condition
wm4
2015-09-24
1
-1
/
+1
*
Fully fix compilation with MSVC/ICL
Oleg Oshmyan
2015-09-17
1
-0
/
+1
*
font: ignore bearing for strikes
Grigori Goronzy
2015-09-16
1
-16
/
+11
*
NIH: add locale-independent string functions
Grigori Goronzy
2015-09-11
1
-1
/
+0
*
fontselect: initialize postscript name
Grigori Goronzy
2015-09-07
1
-1
/
+1
*
fontselect: get rid of strdup for display name
Grigori Goronzy
2015-09-07
1
-5
/
+0
*
font: fix double frees if opening memory font fails
wm4
2015-08-31
1
-2
/
+0
*
font: fix broken charmap fallback handling
wm4
2015-08-28
1
-1
/
+1
*
fontselect: coretext: allow selection based on PostScript name
Stefano Pigozzi
2015-07-10
1
-2
/
+22
*
Use streamed access for memory fonts
Grigori Goronzy
2015-07-10
1
-6
/
+40
*
Pass family name as path for memory fonts
Grigori Goronzy
2015-07-10
1
-1
/
+1
*
Memory font support
Grigori Goronzy
2015-07-10
1
-23
/
+8
*
Use TrueType font weight scale
Grigori Goronzy
2015-07-10
1
-1
/
+1
*
Add glyph coverage map for embedded fonts
Grigori Goronzy
2015-07-10
1
-1
/
+1
*
Never add a face twice to an ASS_Font
Grigori Goronzy
2015-07-10
1
-7
/
+16
*
Custom font matching and font sources
Grigori Goronzy
2015-07-10
1
-17
/
+13
*
Fix bug in ASS_Outline intrastructure
Dr.Smile
2015-01-22
1
-34
/
+19
*
Destroy harfbuzz faces before freetype faces
Behdad Esfahbod
2014-12-28
1
-2
/
+2
*
Replace FT_Outline with ASS_Outline
Dr.Smile
2014-11-23
1
-18
/
+119
*
Check some allocations in strike-through code
wm4
2014-11-14
1
-5
/
+10
*
Fix limits.h includes
Grigori Goronzy
2014-02-17
1
-0
/
+1
*
Font metrics: FreeType falls back to sTypoAscender/Descender
Oleg Oshmyan
2014-02-11
1
-4
/
+8
*
Fix compilation with VC++ 2013
Thomas Goyne
2013-12-12
1
-47
/
+32
*
Added ass_font_index_magic to fix char indexes in weird encodings
11rcombs
2013-12-06
1
-7
/
+22
*
Fix OS/2 usWinDescent/usWinAscent for quirky fonts
Grigori Goronzy
2013-07-06
1
-3
/
+4
*
Fix fix_freetype_stroker
Oleg Oshmyan
2012-12-28
1
-5
/
+5
*
vertical: improve glyph positioning
Grigori Goronzy
2011-08-25
1
-2
/
+8
*
harfbuzz: fix vertical advance
Grigori Goronzy
2011-08-25
1
-2
/
+0
*
Hack: return a valid face index even if no glyph is found
Grigori Goronzy
2011-07-17
1
-0
/
+2
*
Fix crash with FreeType's updated stroker
Grigori Goronzy
2011-07-17
1
-7
/
+26
*
Set requested font face correctly
Grigori Goronzy
2011-07-16
1
-1
/
+1
*
shaper: fix run-specific font size
Grigori Goronzy
2011-07-16
1
-5
/
+3
*
Cache HarfBuzz fonts
Grigori Goronzy
2011-07-15
1
-0
/
+4
*
Revert @font ascender/descender hack
Grigori Goronzy
2011-07-15
1
-3
/
+0
*
HarfBuzz shaping support
Grigori Goronzy
2011-07-11
1
-8
/
+16
*
Separate glyph font face matching and glyph loading
Grigori Goronzy
2011-07-11
1
-20
/
+40
*
Clean up includes
Grigori Goronzy
2011-06-21
1
-2
/
+0
*
Convert outline processing and caching from glyphs to bare outlines
Grigori Goronzy
2011-06-20
1
-0
/
+19
*
Stroker: process outlines directly
Grigori Goronzy
2011-06-13
1
-19
/
+19
*
Much improved cache/hashmap implementation
Grigori Goronzy
2011-06-07
1
-3
/
+3
*
Improved "last resort" charmap matching
Grigori Goronzy
2011-04-09
1
-5
/
+6
*
Relicense to ISC
Grigori Goronzy
2010-09-28
1
-12
/
+10
*
Get rid of NULL checks for free
Grigori Goronzy
2010-08-09
1
-2
/
+1
*
POSIX compliance: add strings.h include where appropriate
Grigori Goronzy
2010-08-07
1
-0
/
+1
*
Fall back to first charmap as last resort
Grigori Goronzy
2010-08-01
1
-0
/
+8
*
Add fixups for various font defects
Grigori Goronzy
2010-06-26
1
-0
/
+127
*
Fix ascender/descender scaling
Grigori Goronzy
2010-05-17
1
-1
/
+1
*
Use first Windows charmap as fallback
Grigori Goronzy
2010-04-18
1
-2
/
+13
*
Support multiple faces per attachment correctly
Grigori Goronzy
2010-04-17
1
-1
/
+1
*
Simplify: FreeType glyph load flags
Grigori Goronzy
2010-04-11
1
-2
/
+2
*
Use vertical ascender only for rotated glyphs
Grigori Goronzy
2010-04-11
1
-1
/
+1
*
Completely disable transforms when loading a glyph
Grigori Goronzy
2010-04-11
1
-0
/
+1
*
Do not rotate glyphs below lower bound (GDI)
Grigori Goronzy
2010-04-11
1
-31
/
+20
*
Calculate vertical layout ascender/descender
Grigori Goronzy
2010-04-11
1
-0
/
+3
*
Basic @font support
Grigori Goronzy
2010-04-11
1
-5
/
+28
*
Ignore global advance width unconditionally
Grigori Goronzy
2010-04-10
1
-5
/
+5
*
Remove support for freetype < 2.2.1
Grigori Goronzy
2010-01-08
1
-9
/
+0
*
Render NBSP (\h) as normal space
Grigori Goronzy
2009-09-16
1
-0
/
+3
*
Improve and fix outline striker
Grigori Goronzy
2009-08-15
1
-10
/
+31
*
Add glyph emboldening fallback
Grigori Goronzy
2009-08-12
1
-0
/
+22
*
Rename typedefs (breaks API)
Grigori Goronzy
2009-08-06
1
-22
/
+22
*
Remove shift vector in ass_render_event
Grigori Goronzy
2009-07-25
1
-2
/
+4
*
Check for table availability when striking a glyph
Grigori Goronzy
2009-07-20
1
-2
/
+2
*
Font metrics: prefer OS/2 table for ascender/descender
Grigori Goronzy
2009-07-20
1
-4
/
+10
*
Tweak font metrics to match Windows GDI
Grigori Goronzy
2009-07-17
1
-2
/
+3
*
Message callback funtionality
Grigori Goronzy
2009-07-11
1
-13
/
+19
*
Replace string defines with real strings
Grigori Goronzy
2009-07-11
1
-13
/
+12
*
Support for underline and strikethrough
Grigori Goronzy
2009-07-07
1
-1
/
+85
*
Fix strdup() string leaks
Grigori Goronzy
2009-06-27
1
-0
/
+3
*
Include ass_utils.h instead of mputils.h
Grigori Goronzy
2009-06-27
1
-1
/
+0
*
Cosmetics: fix a few remaining declarations
Grigori Goronzy
2009-06-27
1
-1
/
+1
*
Rename mp_msg to ass_msg
Grigori Goronzy
2009-06-27
1
-8
/
+8
*
Reindent all source code.
greg
2009-06-20
1
-242
/
+266
*
Remove cache globals; move cache data into a separate cache_store struct
greg
2009-06-19
1
-3
/
+3
*
Add a missing check for a NULL return value.
eugeni
2009-06-16
1
-0
/
+2
*
whitespace cosmetics: Remove all trailing whitespace.
diego
2009-05-13
1
-9
/
+9
*
Treat -font/-subfont as Fontconfig pattern in libass.
eugeni
2009-03-08
1
-1
/
+2
*
Rename font-related preprocessor directives.
diego
2008-08-07
1
-1
/
+1
*
Speak of libass instead of MPlayer in the libass license headers.
diego
2008-05-14
1
-4
/
+4
*
Use standard license header.
diego
2008-05-13
1
-16
/
+18
*
Do not try to guess font metrics based on its bounding box.
eugeni
2008-01-12
1
-8
/
+2
*
Cosmetics: fix indentation after last commit.
eugeni
2007-10-25
1
-6
/
+6
*
Check return value of add_face.
eugeni
2007-10-25
1
-0
/
+2
*
Don't apply windows-like font scaling if hhea or os2 tables contain invalid
eugeni
2007-08-03
1
-2
/
+6
*
Workaround for fonts with zero ascender/descender in horizontal header.
eugeni
2007-08-03
1
-0
/
+20
*
Factor out common code from ass_font_new and ass_font_reselect.
eugeni
2007-08-03
1
-58
/
+46
*
More simple and correct font reselection.
eugeni
2007-08-03
1
-11
/
+3
*
Fix #if condition.
eugeni
2007-05-20
1
-1
/
+1
*
FT_Request_Size does not exist in FreeType 2.1.*. Fallback to FT_Set_Char_Size.
eugeni
2007-05-20
1
-0
/
+4
*
Correct font size in libass.
eugeni
2007-05-19
1
-5
/
+26
*
Support fractional font sizes.
eugeni
2007-05-14
1
-6
/
+8
*
Limit ass_font_set_transform to nonrotating transformations.
eugeni
2007-05-14
1
-12
/
+18
*
In ass_font_new, allocate temporary ass_font_t on stack and return the pointer
eugeni
2007-05-03
1
-19
/
+17
*
Add -ass-hinting option for setting font hinting method.
eugeni
2007-04-27
1
-2
/
+10
*
Select the first charmap in the font, if FreeType did not autoselect any.
eugeni
2007-02-15
1
-1
/
+11
*
Update some comments.
eugeni
2006-12-17
1
-0
/
+31
*
Cosmetics: fix indentation.
eugeni
2006-12-16
1
-15
/
+15
*
Keep reselected fonts in an array, adding new ones to the end. Glyph
eugeni
2006-12-16
1
-26
/
+54
*
Avoid storing font file path and index in ass_font_t.
eugeni
2006-12-16
1
-12
/
+8
*
FT_Set_Transform is fast enough to be called once for each glyph.
eugeni
2006-12-16
1
-15
/
+7
*
Avoid "pointer targets differ in signedness" warnings.
eugeni
2006-12-16
1
-1
/
+1
*
Move ascender, descender, and kerning computation to ass_font.c.
eugeni
2006-12-16
1
-0
/
+32
*
Open embedded fonts directly from memory.
eugeni
2006-12-03
1
-1
/
+21
*
Keep embedded fonts in ass_library_t and perform actual disk write
eugeni
2006-12-03
1
-0
/
+2
*
If a glyph is not found in the current font, switch to another one.
eugeni
2006-11-28
1
-0
/
+55
*
Skip glyphs with char code < 0x20.
eugeni
2006-11-28
1
-0
/
+3
*
Add FT_Library to ass_font_t.
eugeni
2006-11-28
1
-0
/
+1
*
Move ass_font_desc_t and ass_font_t declarations to ass_font.h.
eugeni
2006-11-27
1
-0
/
+2
*
Cosmetics: reindent.
eugeni
2006-11-27
1
-9
/
+9
*
Don't call FT_Set_Transform/FT_Set_Pixel_Sizes if values have not changed.
eugeni
2006-11-27
1
-0
/
+10
*
Move ass_font_t allocation to ass_font.h.
eugeni
2006-11-27
1
-3
/
+12
*
Initialize font size with 0.
eugeni
2006-11-27
1
-0
/
+1
*
Remove obsolete "no_more_font_messages" hack.
eugeni
2006-11-26
1
-5
/
+1
*
Move fonts-related code to a separate file.
eugeni
2006-11-26
1
-0
/
+139