| Commit message (Expand) | Author | Age | Files | Lines |
* | font: prefer full-Unicode cmaps to BMP-only ones | Oleg Oshmyan | 2024-01-23 | 1 | -9/+21 |
* | ass_font: match GDI's faux-italics | rcombs | 2023-02-17 | 1 | -1/+16 |
* | ass_font: add special-casing for weights under 10 | rcombs | 2023-02-17 | 1 | -3/+24 |
* | Drop unnecessary os2->version != 0xffff check | Oleg Oshmyan | 2023-01-22 | 1 | -1/+1 |
* | Consistently use FT_SFNT_OS2 macro name to access OS/2 table | Oleg Oshmyan | 2023-01-22 | 1 | -8/+8 |
* | font: use actual NBSP character for \h | Oneric | 2022-11-30 | 1 | -3/+0 |
* | ass_font: remove unused function | rcombs | 2022-11-15 | 1 | -13/+0 |
* | refactor: prefix all internal API with ass_ | Oneric | 2022-10-22 | 1 | -8/+8 |
* | font: handle conversion failure better | Apache553 | 2022-01-30 | 1 | -10/+18 |
* | font: use iconv to handle non-unicode cmap microsoft fonts | Apache553 | 2022-01-30 | 1 | -6/+167 |
* | renderer: eliminate FT_Glyph | Dr.Smile | 2021-10-05 | 1 | -29/+16 |
* | renderer: consolidate processing of glyph decoration flags | Dr.Smile | 2021-10-05 | 1 | -98/+84 |
* | ass_face_open: if only one face exists, use it without name check | Oleg Oshmyan | 2021-09-24 | 1 | -3/+11 |
* | ass_face_open: don't return garbage if PostScript name not found | Oleg Oshmyan | 2021-09-24 | 1 | -4/+12 |
* | Add strikeout/underline to ASS_Outline, not FreeType-owned memory | Oleg Oshmyan | 2021-09-22 | 1 | -32/+23 |
* | font: remove misleading no-op code | Oleg Oshmyan | 2021-09-09 | 1 | -7/+0 |
* | ass_face_stream: don't leak first struct if second alloc fails | Oleg Oshmyan | 2021-07-10 | 1 | -1/+3 |
* | fontselect: automatically read metadata from font file if needed | Oleg Oshmyan | 2021-07-10 | 1 | -2/+7 |
* | fontselect: save library and ftlibrary in ASS_FontSelector | Oleg Oshmyan | 2021-07-10 | 1 | -1/+1 |
* | font, fontselect: factor out common code for creating FT_Face | Oleg Oshmyan | 2021-07-10 | 1 | -49/+72 |
* | Fix some format string bugs | rcombs | 2021-05-30 | 1 | -3/+3 |
* | parsing: use string references for font family and drawing text | Dr.Smile | 2021-02-22 | 1 | -1/+1 |
* | font: use library as a failure flag | Dr.Smile | 2020-10-11 | 1 | -2/+2 |
* | Style-Nit: Adjust whitespaces | Oneric | 2020-07-05 | 1 | -1/+1 |
* | ass_font: fix typo in zero height check | Oleg Oshmyan | 2020-07-05 | 1 | -1/+1 |
* | font: simplify metrics handling; fixes #361 | rcombs | 2020-07-05 | 1 | -39/+26 |
* | font: don't faux-bold fonts that are already bold enough | Rodger Combs | 2019-09-26 | 1 | -2/+1 |
* | font: add function to get the actual weight of a font face | Rodger Combs | 2019-09-26 | 1 | -0/+17 |
* | font: extract transformation from ass_font_get_glyph() | Dr.Smile | 2019-05-19 | 1 | -17/+0 |
* | cache: construct cache values only from corresponding keys | Dr.Smile | 2019-05-19 | 1 | -22/+19 |
* | font: remove dependency on symbol codes | Dr.Smile | 2019-05-19 | 1 | -25/+17 |
* | font: remove unused field | Dr.Smile | 2019-05-19 | 1 | -10/+3 |
* | cosmetic: extract most of the outline-related functions into separate file | Dr.Smile | 2017-07-31 | 1 | -251/+0 |
* | 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 |