summaryrefslogtreecommitdiffstats
path: root/libass/ass_font.c
Commit message (Expand)AuthorAgeFilesLines
* fontselect: coretext: allow selection based on PostScript nameStefano Pigozzi2015-07-101-2/+22
* Use streamed access for memory fontsGrigori Goronzy2015-07-101-6/+40
* Pass family name as path for memory fontsGrigori Goronzy2015-07-101-1/+1
* Memory font supportGrigori Goronzy2015-07-101-23/+8
* Use TrueType font weight scaleGrigori Goronzy2015-07-101-1/+1
* Add glyph coverage map for embedded fontsGrigori Goronzy2015-07-101-1/+1
* Never add a face twice to an ASS_FontGrigori Goronzy2015-07-101-7/+16
* Custom font matching and font sourcesGrigori Goronzy2015-07-101-17/+13
* Fix bug in ASS_Outline intrastructureDr.Smile2015-01-221-34/+19
* Destroy harfbuzz faces before freetype facesBehdad Esfahbod2014-12-281-2/+2
* Replace FT_Outline with ASS_OutlineDr.Smile2014-11-231-18/+119
* Check some allocations in strike-through codewm42014-11-141-5/+10
* Fix limits.h includesGrigori Goronzy2014-02-171-0/+1
* Font metrics: FreeType falls back to sTypoAscender/DescenderOleg Oshmyan2014-02-111-4/+8
* Fix compilation with VC++ 2013Thomas Goyne2013-12-121-47/+32
* Added ass_font_index_magic to fix char indexes in weird encodings11rcombs2013-12-061-7/+22
* Fix OS/2 usWinDescent/usWinAscent for quirky fontsGrigori Goronzy2013-07-061-3/+4
* Fix fix_freetype_strokerOleg Oshmyan2012-12-281-5/+5
* vertical: improve glyph positioningGrigori Goronzy2011-08-251-2/+8
* harfbuzz: fix vertical advanceGrigori Goronzy2011-08-251-2/+0
* Hack: return a valid face index even if no glyph is foundGrigori Goronzy2011-07-171-0/+2
* Fix crash with FreeType's updated strokerGrigori Goronzy2011-07-171-7/+26
* Set requested font face correctlyGrigori Goronzy2011-07-161-1/+1
* shaper: fix run-specific font sizeGrigori Goronzy2011-07-161-5/+3
* Cache HarfBuzz fontsGrigori Goronzy2011-07-151-0/+4
* Revert @font ascender/descender hackGrigori Goronzy2011-07-151-3/+0
* HarfBuzz shaping supportGrigori Goronzy2011-07-111-8/+16
* Separate glyph font face matching and glyph loadingGrigori Goronzy2011-07-111-20/+40
* Clean up includesGrigori Goronzy2011-06-211-2/+0
* Convert outline processing and caching from glyphs to bare outlinesGrigori Goronzy2011-06-201-0/+19
* Stroker: process outlines directlyGrigori Goronzy2011-06-131-19/+19
* Much improved cache/hashmap implementationGrigori Goronzy2011-06-071-3/+3
* Improved "last resort" charmap matchingGrigori Goronzy2011-04-091-5/+6
* Relicense to ISCGrigori Goronzy2010-09-281-12/+10
* Get rid of NULL checks for freeGrigori Goronzy2010-08-091-2/+1
* POSIX compliance: add strings.h include where appropriateGrigori Goronzy2010-08-071-0/+1
* Fall back to first charmap as last resortGrigori Goronzy2010-08-011-0/+8
* Add fixups for various font defectsGrigori Goronzy2010-06-261-0/+127
* Fix ascender/descender scalingGrigori Goronzy2010-05-171-1/+1
* Use first Windows charmap as fallbackGrigori Goronzy2010-04-181-2/+13
* Support multiple faces per attachment correctlyGrigori Goronzy2010-04-171-1/+1
* Simplify: FreeType glyph load flagsGrigori Goronzy2010-04-111-2/+2
* Use vertical ascender only for rotated glyphsGrigori Goronzy2010-04-111-1/+1
* Completely disable transforms when loading a glyphGrigori Goronzy2010-04-111-0/+1
* Do not rotate glyphs below lower bound (GDI)Grigori Goronzy2010-04-111-31/+20
* Calculate vertical layout ascender/descenderGrigori Goronzy2010-04-111-0/+3
* Basic @font supportGrigori Goronzy2010-04-111-5/+28
* Ignore global advance width unconditionallyGrigori Goronzy2010-04-101-5/+5
* Remove support for freetype < 2.2.1Grigori Goronzy2010-01-081-9/+0
* Render NBSP (\h) as normal spaceGrigori Goronzy2009-09-161-0/+3
* Improve and fix outline strikerGrigori Goronzy2009-08-151-10/+31
* Add glyph emboldening fallbackGrigori Goronzy2009-08-121-0/+22
* Rename typedefs (breaks API)Grigori Goronzy2009-08-061-22/+22
* Remove shift vector in ass_render_eventGrigori Goronzy2009-07-251-2/+4
* Check for table availability when striking a glyphGrigori Goronzy2009-07-201-2/+2
* Font metrics: prefer OS/2 table for ascender/descenderGrigori Goronzy2009-07-201-4/+10
* Tweak font metrics to match Windows GDIGrigori Goronzy2009-07-171-2/+3
* Message callback funtionalityGrigori Goronzy2009-07-111-13/+19
* Replace string defines with real stringsGrigori Goronzy2009-07-111-13/+12
* Support for underline and strikethroughGrigori Goronzy2009-07-071-1/+85
* Fix strdup() string leaksGrigori Goronzy2009-06-271-0/+3
* Include ass_utils.h instead of mputils.hGrigori Goronzy2009-06-271-1/+0
* Cosmetics: fix a few remaining declarationsGrigori Goronzy2009-06-271-1/+1
* Rename mp_msg to ass_msgGrigori Goronzy2009-06-271-8/+8
* Reindent all source code.greg2009-06-201-242/+266
* Remove cache globals; move cache data into a separate cache_store structgreg2009-06-191-3/+3
* Add a missing check for a NULL return value.eugeni2009-06-161-0/+2
* whitespace cosmetics: Remove all trailing whitespace.diego2009-05-131-9/+9
* Treat -font/-subfont as Fontconfig pattern in libass.eugeni2009-03-081-1/+2
* Rename font-related preprocessor directives.diego2008-08-071-1/+1
* Speak of libass instead of MPlayer in the libass license headers.diego2008-05-141-4/+4
* Use standard license header.diego2008-05-131-16/+18
* Do not try to guess font metrics based on its bounding box.eugeni2008-01-121-8/+2
* Cosmetics: fix indentation after last commit.eugeni2007-10-251-6/+6
* Check return value of add_face.eugeni2007-10-251-0/+2
* Don't apply windows-like font scaling if hhea or os2 tables contain invalideugeni2007-08-031-2/+6
* Workaround for fonts with zero ascender/descender in horizontal header.eugeni2007-08-031-0/+20
* Factor out common code from ass_font_new and ass_font_reselect.eugeni2007-08-031-58/+46
* More simple and correct font reselection.eugeni2007-08-031-11/+3
* Fix #if condition.eugeni2007-05-201-1/+1
* FT_Request_Size does not exist in FreeType 2.1.*. Fallback to FT_Set_Char_Size.eugeni2007-05-201-0/+4
* Correct font size in libass.eugeni2007-05-191-5/+26
* Support fractional font sizes.eugeni2007-05-141-6/+8
* Limit ass_font_set_transform to nonrotating transformations.eugeni2007-05-141-12/+18
* In ass_font_new, allocate temporary ass_font_t on stack and return the pointereugeni2007-05-031-19/+17
* Add -ass-hinting option for setting font hinting method.eugeni2007-04-271-2/+10
* Select the first charmap in the font, if FreeType did not autoselect any.eugeni2007-02-151-1/+11
* Update some comments.eugeni2006-12-171-0/+31
* Cosmetics: fix indentation.eugeni2006-12-161-15/+15
* Keep reselected fonts in an array, adding new ones to the end. Glypheugeni2006-12-161-26/+54
* Avoid storing font file path and index in ass_font_t.eugeni2006-12-161-12/+8
* FT_Set_Transform is fast enough to be called once for each glyph.eugeni2006-12-161-15/+7
* Avoid "pointer targets differ in signedness" warnings.eugeni2006-12-161-1/+1
* Move ascender, descender, and kerning computation to ass_font.c.eugeni2006-12-161-0/+32
* Open embedded fonts directly from memory.eugeni2006-12-031-1/+21
* Keep embedded fonts in ass_library_t and perform actual disk writeeugeni2006-12-031-0/+2
* If a glyph is not found in the current font, switch to another one.eugeni2006-11-281-0/+55
* Skip glyphs with char code < 0x20.eugeni2006-11-281-0/+3
* Add FT_Library to ass_font_t.eugeni2006-11-281-0/+1
* Move ass_font_desc_t and ass_font_t declarations to ass_font.h.eugeni2006-11-271-0/+2
* Cosmetics: reindent.eugeni2006-11-271-9/+9
* Don't call FT_Set_Transform/FT_Set_Pixel_Sizes if values have not changed.eugeni2006-11-271-0/+10
* Move ass_font_t allocation to ass_font.h.eugeni2006-11-271-3/+12
* Initialize font size with 0.eugeni2006-11-271-0/+1
* Remove obsolete "no_more_font_messages" hack.eugeni2006-11-261-5/+1
* Move fonts-related code to a separate file.eugeni2006-11-261-0/+139