| Commit message (Expand) | Author | Age | Files | Lines |
* | fontselect: warn when no fallback can be foundHEADmaster | rcombs | 3 days | 1 | -0/+3 |
* | docs: fix simple typo, ouline -> outline | Tim Gates | 2020-12-18 | 1 | -1/+1 |
* | configure: Fix --enable-large-tiles | Oneric | 2020-11-13 | 1 | -2/+2 |
* | configure: use AC_SEARCH_LIBS instead of AC_CHECK_LIB | Oneric | 2020-11-13 | 1 | -1/+6 |
* | configure: remove unnecessary CXXFLAGS | Oneric | 2020-11-13 | 1 | -1/+0 |
* | configure: Explain iconv-check logic | Oneric | 2020-11-13 | 1 | -0/+4 |
* | configure: Don't add iconv to pkg_libs a second time | Oneric | 2020-11-13 | 1 | -8/+4 |
* | configure: Reoder configuration logic | Oneric | 2020-11-13 | 1 | -137/+150 |
* | autotools: Set automake flavour on AM_INIT | Oneric | 2020-11-05 | 2 | -2/+1 |
* | configure: add Haiku NASM support | Oneric | 2020-11-05 | 1 | -2/+13 |
* | ass_library: Constify ass_add_font | Hugo Beauzée-Luyssen | 2020-11-01 | 3 | -3/+3 |
* | Treat zero-area events as explicitly positioned | Oneric | 2020-10-31 | 1 | -2/+4 |
* | Don't carry xbord width across events | Oneric | 2020-10-31 | 1 | -0/+1 |
* | ass_utils: round double_to_d* properly | Oleg Oshmyan | 2020-10-29 | 1 | -3/+3 |
* | shape_harfbuzz_process_run: round scaled positions properly | Oleg Oshmyan | 2020-10-29 | 1 | -4/+4 |
* | Match more types and format specifiers to size_t fontdata_used | Oleg Oshmyan | 2020-10-28 | 1 | -2/+2 |
* | decode_font: fix subtraction broken by change to unsigned type | Oleg Oshmyan | 2020-10-27 | 1 | -2/+2 |
* | Release 0.15.00.15.0 | Oleg Oshmyan | 2020-10-27 | 5 | -6/+46 |
* | Add missing file to Makefile | Oleg Oshmyan | 2020-10-27 | 1 | -1/+1 |
* | Work around broken Travis CI macOS build | Oleg Oshmyan | 2020-10-27 | 1 | -0/+1 |
* | Fix \kf speed in anamorphic video | Oleg Oshmyan | 2020-10-27 | 1 | -1/+2 |
* | Speed up macOS Travis CI builds | Oleg Oshmyan | 2020-10-27 | 1 | -1/+1 |
* | Fix two freshly introduced memory leaks upon alloc failure | Oleg Oshmyan | 2020-10-27 | 1 | -7/+10 |
* | process_karaoke_effects: honor info->skip in \kf calculations | Oleg Oshmyan | 2020-10-27 | 1 | -2/+8 |
* | Improve \kf position rounding | Oleg Oshmyan | 2020-10-27 | 3 | -9/+9 |
* | Fix shifted \kf position with rectangular \iclip | Oleg Oshmyan | 2020-10-27 | 1 | -0/+1 |
* | Fix \kf fill positioning | Oleg Oshmyan | 2020-10-27 | 4 | -6/+41 |
* | process_karaoke_effects: fill from right to left if rotated | Oleg Oshmyan | 2020-10-27 | 1 | -0/+10 |
* | Delay angle conversion to radians until the last moment | Oleg Oshmyan | 2020-10-27 | 2 | -8/+9 |
* | Handle \k0 \ko0 \kf0 \K0 like VSFilter | Oleg Oshmyan | 2020-10-27 | 2 | -4/+16 |
* | process_karaoke_effects: use long long for timestamps | Oleg Oshmyan | 2020-10-27 | 1 | -3/+3 |
* | process_karaoke_effects: compute \kf from glyph advances, not bounds | Oleg Oshmyan | 2020-10-27 | 1 | -6/+2 |
* | Drop the now-useless, previously-broken first_pos_x | Oleg Oshmyan | 2020-10-27 | 2 | -5/+2 |
* | process_karaoke_effects: place line at infinity except during \kf | Oleg Oshmyan | 2020-10-27 | 1 | -9/+8 |
* | process_karaoke_effects: reuse \kf logic for \k and \ko | Oleg Oshmyan | 2020-10-27 | 1 | -15/+10 |
* | process_karaoke_effects: explicitly handle edge cases for \kf | Oleg Oshmyan | 2020-10-27 | 1 | -2/+8 |
* | process_karaoke_effects: honor starts_new_run | Oleg Oshmyan | 2020-10-27 | 2 | -7/+13 |
* | process_karaoke_effects: give the code a facelist | Oleg Oshmyan | 2020-10-27 | 1 | -50/+38 |
* | Remove unused rot_key function | Oleg Oshmyan | 2020-10-27 | 1 | -6/+0 |
* | Avoid passing NULL as a %s parameter | Oneric | 2020-10-27 | 1 | -1/+7 |
* | Handle strdup-fails regardinging FontFamily | Oneric | 2020-10-27 | 2 | -9/+19 |
* | Check for strdup_failures in process_style | Oneric | 2020-10-27 | 1 | -3/+12 |
* | Check for strdup failures in process_event_tail | Oneric | 2020-10-27 | 1 | -3/+5 |
* | Ensure track->event_format is valid before parsing | Oneric | 2020-10-27 | 1 | -4/+7 |
* | Make STRVAL macros strdup-fail safe | Oneric | 2020-10-27 | 1 | -4/+10 |
* | Allocate and set default style directly at track creation | Oneric | 2020-10-27 | 1 | -21/+20 |
* | Handle realloc fail in process_fonts_line | Oneric | 2020-10-27 | 1 | -13/+26 |
* | parser_priv: Change type of fontdata_{size,used} to size_t | Oneric | 2020-10-27 | 2 | -7/+7 |
* | ass.c: handle style alloc failure | Oneric | 2020-10-27 | 1 | -2/+5 |
* | ass.c: handle event alloc fails | Oneric | 2020-10-27 | 1 | -0/+4 |
* | API: make ass_alloc_{style,event} alloc-fail safe | Oneric | 2020-10-27 | 2 | -14/+16 |
* | Handle track alloc failure in parse_memory safely | Oneric | 2020-10-27 | 1 | -0/+2 |
* | doc: clarify docs regarding track creation and freeing | Oneric | 2020-10-27 | 2 | -4/+7 |
* | coretext: return full/PostScript name on fallback | Oleg Oshmyan | 2020-10-23 | 1 | -9/+16 |
* | ass_render: Replace Segment with Rect | Oneric | 2020-10-22 | 2 | -39/+34 |
* | ass_shaper: remove dependency on hb-fthb-hard-dep | rcombs | 2020-10-22 | 1 | -3/+40 |
* | ass_shaper: handle harfbuzz allocation failures | rcombs | 2020-10-22 | 1 | -14/+22 |
* | Return bool from ass_shaper_shape | Oleg Oshmyan | 2020-10-22 | 3 | -6/+6 |
* | Make harfbuzz a hard dependency; closes #199 | rcombs | 2020-10-22 | 5 | -59/+3 |
* | ass_shaper_find_runs: don't decrement pointer beyond array start | Oleg Oshmyan | 2020-10-19 | 1 | -3/+5 |
* | shape_harfbuzz: don't attempt to shape drawings | Oleg Oshmyan | 2020-10-19 | 1 | -0/+5 |
* | shaper: ensure drawings are in separate shape runs from text | Oleg Oshmyan | 2020-10-19 | 1 | -6/+5 |
* | shaper: don't mingle run ID and bidi embedding level | Oleg Oshmyan | 2020-10-19 | 1 | -9/+6 |
* | shaper: use FRIBIDI_LEVEL_IS_RTL macro | Oleg Oshmyan | 2020-10-19 | 1 | -1/+1 |
* | shaper: honor/reuse starts_new_run | Oleg Oshmyan | 2020-10-19 | 1 | -27/+1 |
* | shaper: handle U+FFFC characters that occur in text | Oleg Oshmyan | 2020-10-19 | 1 | -1/+1 |
* | Split glyph runs early | Oleg Oshmyan | 2020-10-19 | 3 | -42/+47 |
* | Ignore font substitution when splitting combined bitmaps | Oleg Oshmyan | 2020-10-18 | 1 | -2/+0 |
* | Fix Scroll effects with rectangle \clip/\iclip | Oleg Oshmyan | 2020-10-18 | 3 | -4/+13 |
* | Disable collision detection for Banner effect events | Oleg Oshmyan | 2020-10-18 | 1 | -0/+1 |
* | Fix Scroll effect coordinates | Oleg Oshmyan | 2020-10-18 | 1 | -2/+3 |
* | Don't special-case Scroll effect with bigger coordinate = 0 | Oleg Oshmyan | 2020-10-18 | 1 | -2/+0 |
* | Support Banner/Scroll effects with \pos/\move | Oleg Oshmyan | 2020-10-18 | 3 | -44/+43 |
* | Default Banner effect to right-to-left | Oleg Oshmyan | 2020-10-18 | 1 | -3/+3 |
* | Support line breaks with Banner effect | Oleg Oshmyan | 2020-10-18 | 2 | -12/+6 |
* | ass_render_event: simplify clip conversion to screen coordinates | Oleg Oshmyan | 2020-10-18 | 1 | -53/+15 |
* | Prevent int overflow where unsigned wraparound is desired | Oleg Oshmyan | 2020-10-18 | 2 | -5/+5 |
* | mult_alpha: round the product | Oleg Oshmyan | 2020-10-18 | 1 | -1/+1 |
* | Fix mult_alpha of large argument | Oleg Oshmyan | 2020-10-18 | 1 | -2/+3 |
* | ass_lazy_track_init: avoid integer overflow in multiply-divide | Oleg Oshmyan | 2020-10-18 | 1 | -2/+2 |
* | parse_tag: handle timestamps w/o overflow & like VSFilter | Oleg Oshmyan | 2020-10-18 | 1 | -32/+31 |
* | Fix integer overflow while parsing \fad(arg, large negative number) | Oleg Oshmyan | 2020-10-18 | 1 | -1/+6 |
* | Factor out & improve UB-less double -> int32_t conversion | Oleg Oshmyan | 2020-10-18 | 1 | -7/+12 |
* | compare: set storage size before rendering | Dr.Smile | 2020-10-15 | 1 | -0/+1 |
* | Scale everything from script resolution if storage size is unknown | Oleg Oshmyan | 2020-10-15 | 1 | -3/+1 |
* | outline: fix style | Oneric | 2020-10-13 | 1 | -1/+1 |
* | font: use library as a failure flag | Dr.Smile | 2020-10-11 | 1 | -2/+2 |
* | outline: use labs() for FT_Pos | Dr.Smile | 2020-10-10 | 1 | -1/+1 |
* | blur: fix style | Dr.Smile | 2020-10-09 | 1 | -26/+26 |
* | Simplify blur algorithm | Dr.Smile | 2020-10-09 | 5 | -1166/+470 |
* | outline: fix overflows in outline processing | Dr.Smile | 2020-10-08 | 4 | -18/+65 |
* | Add more invisible characters to ass_shaper_skip_characters | Oleg Oshmyan | 2020-09-19 | 1 | -1/+5 |
* | Ignore metrics of trimmable whitespace on nonblank lines | Oleg Oshmyan | 2020-09-19 | 2 | -8/+30 |
* | Use bool and true/false assignments for GlyphInfo::skip | Oleg Oshmyan | 2020-09-19 | 3 | -10/+11 |
* | Don't halve nonempty line height even if wholly invisible | Oleg Oshmyan | 2020-09-19 | 1 | -1/+1 |
* | Revert "fontselect: expose the freetype-provided family as well" | rcombs | 2020-09-19 | 1 | -7/+9 |
* | ass_parse: avoid UB and match vsfilter on negative-accel color animation | rcombs | 2020-09-19 | 1 | -4/+25 |
* | ass_fontconfig: use FcWeightToOpenTypeDouble | rcombs | 2020-09-19 | 1 | -6/+10 |
* | Skip fully parsing \t if there is no backslash | Oleg Oshmyan | 2020-09-19 | 1 | -2/+10 |
* | Assert finite parse_tags recursion | Oleg Oshmyan | 2020-09-08 | 1 | -0/+1 |
* | ass.h: Mark deprecated declarations as deprecated | Oneric | 2020-09-08 | 1 | -3/+19 |
* | ass_utils: make ass_strtod/strtoll wrappers inlineable | rcombs | 2020-08-30 | 2 | -35/+31 |
* | ass_parse: improve performance of tag name comparisons | rcombs | 2020-08-30 | 1 | -5/+7 |
* | render: match VSFilter's behavior when painting fill in shadow/border | rcombs | 2020-08-30 | 3 | -13/+33 |
* | Disable bidi bracket matching unless enabled via ASS_Feature | Oleg Oshmyan | 2020-07-14 | 6 | -16/+60 |
* | Extract struct parser_priv into separate header file | Oleg Oshmyan | 2020-07-14 | 2 | -40/+65 |
* | Take bool in ass_shaper_set_kerning | Oleg Oshmyan | 2020-07-14 | 2 | -3/+4 |
* | shaper: drop prealloc parameter of ass_shaper_new | Oleg Oshmyan | 2020-07-12 | 3 | -7/+4 |
* | Ignore leading space of lines in parsing | Oneric | 2020-07-11 | 1 | -0/+1 |
* | Perform 3D transforms relative to shadow position | Oleg Oshmyan | 2020-07-08 | 1 | -2/+5 |
* | Change 'ScaledBorderAndShadow' default to '0'. | Oneric | 2020-07-06 | 1 | -1/+1 |
* | Detect subs converted to ASS by ffmpeg/libav | Oneric | 2020-07-06 | 1 | -1/+71 |
* | Default 'ScaledBorderAndShadow' to yes for custom format files | Oneric | 2020-07-06 | 1 | -29/+95 |
* | Track which [Script Info] headers have been set | Oneric | 2020-07-06 | 1 | -0/+36 |
* | Take border into account during collision detection | Oneric | 2020-07-05 | 2 | -8/+29 |
* | Refactor: Avoid code duplication in measure_text | Oneric | 2020-07-05 | 1 | -6/+11 |
* | Match *VSF's shift direction for \an(4|5|6) | Oneric | 2020-07-05 | 1 | -1/+1 |
* | ass_shaper: fix harfbuzz deprecation warning; closes #320 | rcombs | 2020-07-05 | 2 | -9/+25 |
* | profile: Document end time better | rcombs | 2020-07-05 | 1 | -3/+3 |
* | Update README info regarding other projects | Oneric | 2020-07-05 | 1 | -4/+6 |
* | Style-Nit: Adjust whitespaces | Oneric | 2020-07-05 | 7 | -23/+23 |
* | Supress -Wimplicit-fallthrough warnings for false positives | Oneric | 2020-07-05 | 1 | -3/+3 |
* | 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 |
* | Fix incorrect collision detection coordinates with anamorphic video | Oleg Oshmyan | 2020-07-05 | 1 | -1/+1 |
* | renderer: fix default aspect ratio calculation | Oleg Oshmyan | 2020-07-05 | 1 | -4/+4 |
* | renderer: fix subtitles to full screen frame iff use_margins | Oleg Oshmyan | 2020-07-05 | 3 | -54/+62 |
* | renderer: remove bogus clip rect for unclipped subtitles | wm4 | 2020-07-05 | 1 | -0/+6 |
* | travis-ci: Always build with harbuzz >= 1.2.3 | Oneric | 2020-07-05 | 1 | -1/+2 |
* | travis-ci: Fix build on macOS | Oneric | 2020-07-05 | 1 | -2/+15 |
* | compare: Fix millisecond zero padding | Oneric | 2020-06-15 | 2 | -5/+5 |
* | Update names in copyright headers | rcombs | 2020-05-29 | 5 | -5/+5 |
* | ass_render: fix crash on parse_events failure after a drawing | rcombs | 2020-05-27 | 1 | -1/+3 |
* | render: silence a couple LLVM static analyzer warnings | rcombs | 2020-05-26 | 1 | -4/+4 |
* | render: handle failure to realloc max_glyphs | rcombs | 2020-05-26 | 1 | -10/+14 |
* | render: handle more allocation failures in ass_renderer_init | rcombs | 2020-05-26 | 1 | -12/+19 |
* | render: allow passing null to ass_renderer_done | rcombs | 2020-05-26 | 1 | -0/+3 |
* | render: reorder context fields to eliminate padding | rcombs | 2020-05-26 | 1 | -13/+14 |
* | x86/cpuid: fix missing include | rcombs | 2020-05-26 | 1 | -0/+2 |
* | fontselect: fix leak on error | rcombs | 2020-05-26 | 1 | -0/+1 |
* | coretext: fix leak on error | rcombs | 2020-05-26 | 1 | -5/+6 |
* | ass.c: add assert to silence analyzer warning | rcombs | 2020-05-26 | 1 | -0/+1 |
* | Add mailmap file | rcombs | 2020-05-22 | 1 | -0/+1 |
* | Add infrastructure for regression testing | Dr.Smile | 2020-05-07 | 16 | -5/+1024 |
* | Fix libtool version | Oleg Oshmyan | 2020-03-30 | 1 | -2/+2 |
* | api: add ass_track_set_feature() | wm4 | 2020-03-29 | 4 | -2/+46 |
* | API: clarify how new fields can be added to public types | wm4 | 2020-03-29 | 2 | -0/+5 |
* | ass_blur: check for memory allocation size overflows | wm4 | 2020-03-06 | 1 | -1/+7 |
* | parse: fix setting font size when no font is loaded; fixes #365 | rcombs | 2020-01-06 | 1 | -10/+1 |
* | Separate link to sorayuku fork from original VSFilterMod | wangqr | 2020-01-02 | 1 | -1/+2 |
* | Update VSFilter links | wangqr | 2020-01-02 | 1 | -3/+4 |
* | render: silence warning | Rodger Combs | 2019-11-07 | 1 | -1/+1 |
* | coretext: move meta var into loop and zero-initialize | Rodger Combs | 2019-11-07 | 1 | -4/+1 |
* | fontselect: leave returned struct in a valid state on error | Rodger Combs | 2019-11-07 | 1 | -0/+3 |
* | parse_tags: fix case where t==t1==t2 | Rodger Combs | 2019-11-07 | 1 | -1/+1 |
* | coretext: fix error handling in get_font_file | Marvin Scholz | 2019-11-07 | 1 | -1/+7 |
* | coretext: replace CT attr reads with freetype lookups | Rodger Combs | 2019-09-26 | 1 | -112/+24 |
* | fontselect: add overflow check | Rodger Combs | 2019-09-26 | 1 | -2/+2 |
* | fontselect: expose the freetype-provided family as well | Rodger Combs | 2019-09-26 | 1 | -9/+7 |
* | fontselect: provide a way to use freetype to get font info | Rodger Combs | 2019-09-26 | 2 | -0/+55 |
* | coretext: use weight steps from macOS SDK | Rodger Combs | 2019-09-26 | 1 | -6/+26 |
* | fontconfig: improve weight mapping | Rodger Combs | 2019-09-26 | 1 | -5/+36 |
* | fontselect: load actual weight instead of a guess, when possible | Rodger Combs | 2019-09-26 | 1 | -1/+1 |
* | 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 | 2 | -0/+18 |
* | coretext: fix reading weights of some fonts | Rodger Combs | 2019-09-26 | 1 | -4/+4 |
* | renderer: fix incorrect deallocation | Dr.Smile | 2019-09-26 | 2 | -5/+5 |
* | Use FriBiDi 1.x API when available | Khaled Hosny | 2019-09-26 | 1 | -0/+22 |
* | Update ass_fontselect.h | C.W. Betts | 2019-09-26 | 1 | -3/+3 |
* | Fix bunch of UB | Dr.Smile | 2019-05-21 | 2 | -3/+5 |
* | renderer: synchronize glyph motion to help composite cache | Dr.Smile | 2019-05-20 | 1 | -14/+29 |
* | outline: eliminate use of VLA | Dr.Smile | 2019-05-20 | 1 | -2/+2 |
* | outline: rearrange allocations | Dr.Smile | 2019-05-20 | 3 | -13/+10 |
* | Move outline transformations to ass_outline.c | Dr.Smile | 2019-05-20 | 3 | -29/+72 |
* | renderer: quantize blur radius and shadow offset | Dr.Smile | 2019-05-20 | 4 | -14/+69 |
* | renderer: eliminate use of bitmap pointers as mode flags | Dr.Smile | 2019-05-20 | 2 | -42/+29 |
* | renderer: correctly handle case of small but nonzero \bord | Dr.Smile | 2019-05-20 | 1 | -1/+4 |
* | renderer: rearrange render flags | Dr.Smile | 2019-05-20 | 2 | -20/+28 |
* | bitmap: make ass_synth_blur() work on single bitmap | Dr.Smile | 2019-05-20 | 3 | -63/+32 |
* | bitmap: remove level of indirection in bitmap functions | Dr.Smile | 2019-05-20 | 7 | -202/+176 |
* | bitmap: use types of fixed size in Bitmap struct | Dr.Smile | 2019-05-20 | 2 | -60/+49 |
* | renderer: improve usability of rectangle_combine() | Dr.Smile | 2019-05-20 | 1 | -6/+6 |
* | cache: remove level of indirection in glyph metrics value | Dr.Smile | 2019-05-20 | 3 | -26/+22 |
* | renderer: improve handling of subpixel shift | Dr.Smile | 2019-05-20 | 5 | -52/+56 |
* | renderer: implement correct error estimation for stroking | Dr.Smile | 2019-05-20 | 1 | -74/+109 |
* | renderer: move outline stroking immediately before rasterization | Dr.Smile | 2019-05-20 | 2 | -67/+58 |
* | Consolidate and quantize all transformations | Dr.Smile | 2019-05-20 | 9 | -578/+578 |
* | renderer: fix potential memory leak | Dr.Smile | 2019-05-19 | 1 | -1/+3 |
* | font: extract transformation from ass_font_get_glyph() | Dr.Smile | 2019-05-19 | 3 | -28/+9 |
* | drawing: extract transformation from parsing | Dr.Smile | 2019-05-19 | 3 | -134/+80 |
* | cache: cleanup | Dr.Smile | 2019-05-19 | 4 | -79/+92 |
* | cache: construct cache values only from corresponding keys | Dr.Smile | 2019-05-19 | 9 | -434/+448 |
* | renderer: rewrite measure_text() to correctly account for leading newlines | Dr.Smile | 2019-05-19 | 1 | -31/+22 |
* | font: remove dependency on symbol codes | Dr.Smile | 2019-05-19 | 3 | -33/+27 |
* | renderer: use C99 features in some functions | Dr.Smile | 2019-05-19 | 1 | -37/+30 |
* | drawing: separate drawing text reading from outline construction | Dr.Smile | 2019-05-19 | 7 | -120/+83 |
* | Eliminate advance.y from drawings and glyphs | Dr.Smile | 2019-05-19 | 4 | -15/+11 |
* | drawing: remove unnecessary fields from ASS_Drawing struct | Dr.Smile | 2019-05-19 | 4 | -22/+4 |
* | font: remove unused field | Dr.Smile | 2019-05-19 | 3 | -15/+5 |
* | stroker: correctly handle case of many small segments | Dr.Smile | 2019-01-11 | 1 | -45/+49 |
* | render: simplify detection of hard overrides | Dr.Smile | 2018-01-21 | 1 | -7/+7 |
* | parse_tags: handle argumentless \t inside \t() like VSFilter | Oleg Oshmyan | 2018-01-08 | 4 | -7/+14 |
* | parse_tags: don't recurse for nested \t() | Oleg Oshmyan | 2018-01-08 | 2 | -1/+14 |
* | Move parse_tag loop into parse_tag itself, now called parse_tags | Oleg Oshmyan | 2018-01-05 | 3 | -589/+588 |
* | Release 0.14.00.14.0 | Oleg Oshmyan | 2017-10-31 | 5 | -4/+14 |
* | configure: remove obsolete --disable-rasterizer option | Oleg Oshmyan | 2017-10-31 | 1 | -2/+0 |
* | Support Core Text on earlier versions of Mac OS X | Oleg Oshmyan | 2017-10-31 | 2 | -12/+26 |
* | Don't link Core Text font provider to unneeded CoreGraphics framework | Oleg Oshmyan | 2017-10-31 | 1 | -1/+1 |
* | coretext: don't use a variable-length array | Oleg Oshmyan | 2017-10-31 | 1 | -1/+1 |
* | Silence missing-field-initializers warning | Rodger Combs | 2017-10-27 | 1 | -1/+2 |
* | fontselect: fix include guard macro name | Oleg Oshmyan | 2017-10-27 | 1 | -3/+3 |
* | Completely exclude ass_fontconfig.c from build when it is disabled | Oleg Oshmyan | 2017-10-27 | 3 | -5/+7 |
* | ass_set_fonts: empty cache as well | Rodger Combs | 2017-10-22 | 3 | -0/+12 |
* | rasterizer: fix warning | Dr.Smile | 2017-09-18 | 1 | -2/+2 |
* | Consolidate bounding box operations | Dr.Smile | 2017-09-17 | 6 | -48/+43 |
* | Rename DBBox to ASS_DRect for uniformity | Dr.Smile | 2017-09-17 | 3 | -50/+38 |
* | Reorganize outline transformation functions | Dr.Smile | 2017-09-17 | 3 | -63/+66 |
* | Switch to more efficient representation of outlines | Dr.Smile | 2017-09-17 | 5 | -416/+355 |
* | Switch to native coordinate system for outlines | Dr.Smile | 2017-09-17 | 4 | -78/+52 |
* | Replace FreeType types with libass native types | Dr.Smile | 2017-09-17 | 11 | -250/+207 |
* | stroker: fix wording of algorithm description | Dr.Smile | 2017-09-17 | 1 | -6/+6 |
* | x86: fix out-of-root builds after 8bddaa2a7 | Ricardo Constantino | 2017-09-16 | 1 | -1/+1 |
* | build: switch from yasm to nasm | Rodger Combs | 2017-09-05 | 3 | -14/+14 |
* | Makefile: silence warning when x86/utils has no symbols | Rodger Combs | 2017-09-05 | 1 | -2/+2 |
* | x86: update x86inc.asm | Rodger Combs | 2017-09-05 | 1 | -497/+599 |
* | x86: asm adjustments for nasm compatibility | Rodger Combs | 2017-09-05 | 7 | -63/+62 |
* | configure: cleanup in preparation for x86inc update and switch to nasm | Rodger Combs | 2017-09-05 | 1 | -16/+20 |
* | renderer: fix border existence check | Dr.Smile | 2017-08-01 | 1 | -1/+1 |
* | stroker: add algorithm description | Dr.Smile | 2017-08-01 | 1 | -6/+215 |
* | stroker: skip degenerate 2-point contours from broken fonts | Dr.Smile | 2017-07-31 | 1 | -6/+14 |
* | cosmetic: fix codestyle | Dr.Smile | 2017-07-31 | 4 | -75/+75 |
* | renderer: fix handling of empty outlines | Dr.Smile | 2017-07-31 | 4 | -38/+41 |
* | renderer: switch to using two border outlines instead of one | Dr.Smile | 2017-07-31 | 8 | -132/+134 |
* | renderer: remove legacy FreeType rasterizer | Dr.Smile | 2017-07-31 | 8 | -143/+10 |
* | stroker: implement fast two-outline stroker | Dr.Smile | 2017-07-31 | 7 | -348/+1062 |
* | rasterizer: implement simultaneous rasterization of two outlines | Dr.Smile | 2017-07-31 | 4 | -110/+202 |
* | rasterizer: refactoring | Dr.Smile | 2017-07-31 | 3 | -192/+186 |
* | cosmetic: extract most of the outline-related functions into separate file | Dr.Smile | 2017-07-31 | 12 | -275/+335 |
* | Release 0.13.70.13.7 | Grigori Goronzy | 2017-06-03 | 5 | -5/+7 |
* | Allow using shadow offset to adjust size of text background | Ricardo Constantino | 2017-06-01 | 1 | -4/+8 |
* | Fix function prototype | Grigori Goronzy | 2017-06-01 | 1 | -1/+1 |
* | fontselect: cleanup lazy font index evaluation | Grigori Goronzy | 2017-06-01 | 1 | -6/+8 |
* | directwrite: fix font collectionsdw-collections | Grigori Goronzy | 2017-06-01 | 4 | -0/+33 |
* | Fix PlayResX/Y calculations | Grigori Goronzy | 2017-05-10 | 1 | -2/+2 |
* | Changelog: update | wm4 | 2017-04-27 | 1 | -0/+12 |
* | Remove arbitrary bitmap size limitlarge-bitmaps | Rodger Combs | 2017-02-14 | 1 | -2/+2 |
* | Don't limit size of "uuencoded" font lines | Oleg Oshmyan | 2017-02-14 | 1 | -6/+1 |
* | Fix decode_font when size % 4 != 0 or data contains illegal bytes | Oleg Oshmyan | 2017-02-14 | 1 | -22/+16 |
* | ass_lazy_track_init: handle negative PlayResX/PlayResY | Oleg Oshmyan | 2017-02-14 | 1 | -6/+6 |
* | string2timecode: don't truncate milliseconds to int | Oleg Oshmyan | 2017-02-14 | 1 | -1/+1 |
* | Reuse numpad2align in parse_tag | Oleg Oshmyan | 2017-02-14 | 4 | -31/+27 |
* | Fix parsing of unusual Alignment values in ASS style definitions | Oleg Oshmyan | 2017-02-14 | 1 | -6/+15 |
* | Don't treat :;<=>? as hexadecimal digits in color headers | Oleg Oshmyan | 2017-02-14 | 1 | -1/+1 |
* | Explicitly handle FcPatternGetString(FC_POSTSCRIPT_NAME) mismatch | Oleg Oshmyan | 2017-02-11 | 1 | -3/+4 |
* | Travis CI: remove HarfBuzz and re-remove Fontconfig from OS X builds | Oleg Oshmyan | 2017-02-07 | 1 | -1/+1 |
* | Travis CI: re-enable Fontconfig on OS X but force no cache built | Oleg Oshmyan | 2017-02-06 | 1 | -1/+1 |
* | Travis CI: build with HarfBuzz | Oleg Oshmyan | 2017-02-05 | 1 | -1/+1 |
* | Travis CI: run Coverity Scan on every master build | Oleg Oshmyan | 2017-02-05 | 1 | -1/+1 |
* | Travis CI: build using both GCC and Clang | Oleg Oshmyan | 2017-02-05 | 1 | -0/+9 |
* | Travis CI: remove libtool reinstall hack on OS X | Oleg Oshmyan | 2017-02-05 | 1 | -1/+1 |
* | Travis CI: explicitly install FreeType on Linux | Oleg Oshmyan | 2017-02-05 | 1 | -1/+1 |
* | Travis CI: don't require Fontconfig binaries | Oleg Oshmyan | 2017-02-05 | 1 | -1/+1 |
* | Travis CI: disable Fontconfig on OS X | Oleg Oshmyan | 2017-02-05 | 1 | -1/+1 |
* | Reduce precision of border width in outline cache keys | Oleg Oshmyan | 2017-01-31 | 2 | -5/+5 |
* | Reflect border_scale in outline cache keys | Oleg Oshmyan | 2017-01-31 | 1 | -4/+4 |
* | render: remove redundant has_clips | Dr.Smile | 2017-01-31 | 2 | -19/+4 |
* | render_api: do not discard old images on reconfigurationfix-change-detection | wm4 | 2017-01-13 | 1 | -2/+0 |
* | render: clip BorderStyle=4 against screen | wm4 | 2017-01-11 | 1 | -7/+15 |
* | Bump ABI version and release 0.13.60.13.6 | Oleg Oshmyan | 2017-01-03 | 5 | -6/+10 |
* | Release 0.13.50.13.5 | Oleg Oshmyan | 2016-12-29 | 5 | -4/+18 |
* | api: make ass_set_cache_limits() work on total bitmap cache sizes | Dr.Smile | 2016-12-29 | 2 | -4/+16 |
* | Fix memory leak when Language header is defined more than once | Oleg Oshmyan | 2016-12-29 | 1 | -0/+1 |
* | parse_tag: don't consume *end == ')' when called recursively | Oleg Oshmyan | 2016-12-29 | 1 | -1/+1 |
* | Fix buffer overread in parse_tag when end points to a space | Oleg Oshmyan | 2016-12-29 | 1 | -3/+6 |
* | directwrite: drop SAL annotations | Oleg Oshmyan | 2016-12-28 | 1 | -16/+16 |
* | ass_strtod: correctly convert large negative exponents | Oleg Oshmyan | 2016-11-21 | 1 | -4/+43 |
* | ass_strtod: don't cast away const | Oleg Oshmyan | 2016-11-21 | 1 | -2/+3 |
* | ass_strtod: handle overflowing exponents | Oleg Oshmyan | 2016-11-21 | 1 | -7/+37 |
* | ass_strtod: skip leading zeros in mantissa | Oleg Oshmyan | 2016-11-21 | 1 | -3/+14 |
* | ass_strtod: don't report overflow for 0.0e[huge exponent] | Oleg Oshmyan | 2016-11-21 | 1 | -1/+3 |
* | ass_strtod: use size_t for substring lengths | Oleg Oshmyan | 2016-11-21 | 1 | -18/+19 |
* | Add text justification | Dan Oscarsson | 2016-11-12 | 5 | -3/+48 |
* | Add CVE identifiers of the fuzzing fixes. | Grigori Goronzy | 2016-10-05 | 1 | -1/+3 |
* | Release 0.13.40.13.4 | Grigori Goronzy | 2016-10-05 | 5 | -4/+12 |
* | Remove unused variable | Grigori Goronzy | 2016-10-05 | 1 | -3/+0 |
* | Fix line wrapping mode 0/3 bugs | Grigori Goronzy | 2016-10-05 | 1 | -1/+4 |
* | Fix blur coefficient calculation buffer overflow | Grigori Goronzy | 2016-10-04 | 1 | -1/+1 |
* | Fix memory leaks | Grigori Goronzy | 2016-10-04 | 2 | -0/+2 |
* | shaper: fix reallocation | Grigori Goronzy | 2016-10-04 | 1 | -0/+1 |
* | CI: Don't fail on MacOS if brew cannot remove libtool. | torque | 2016-09-24 | 1 | -1/+1 |
* | Fix broken MacOS CI. | torque | 2016-09-24 | 1 | -1/+1 |
* | Fix license title | Grigori Goronzy | 2016-09-24 | 1 | -1/+1 |
* | Release 0.13.30.13.3 | Grigori Goronzy | 2016-09-24 | 5 | -4/+12 |
* | Improve license file | Grigori Goronzy | 2016-09-24 | 1 | -0/+4 |
* | bitmap: use calloc instead of malloc/memset | Rodger Combs | 2016-09-24 | 6 | -30/+25 |
* | cache: fix ownership tracking issues of ASS_Font | Dr.Smile | 2016-07-16 | 2 | -1/+2 |
* | font load from dir: use MSGL_INFO instead of MSGL_WARN | Avi Halachmi (:avih) | 2016-07-11 | 1 | -1/+1 |
* | render: add refcounting functionality to image lists | Dr.Smile | 2016-06-30 | 3 | -27/+43 |
* | cache: keep referenced cache values alive after ass_cache_empty() | Dr.Smile | 2016-06-30 | 2 | -86/+106 |
* | render: keep track of any associated resources within ASS_Image | Dr.Smile | 2016-06-30 | 3 | -115/+84 |
* | cache: keep ref_count of all active objects nonzero | Dr.Smile | 2016-06-30 | 7 | -106/+164 |
* | cache: replace size_func with parameter in ass_cache_commit() | Dr.Smile | 2016-06-30 | 5 | -55/+34 |
* | cache: remove ass_cache_cancel(), cache failures instead | Dr.Smile | 2016-06-30 | 5 | -184/+228 |
* | cache: switch to gradual cache clearing | Dr.Smile | 2016-06-30 | 8 | -198/+316 |
* | README: add QMPlay2 to list of projects using libass | Oleg Oshmyan | 2016-06-17 | 1 | -0/+1 |
* | shaper: drop RTL base direction for RTL font encodings | Grigori Goronzy | 2016-06-10 | 1 | -8/+4 |
* | font: fix NULL pointer dereference | Hannes Domani | 2016-05-23 | 1 | -0/+3 |
* | rasterizer: drop outlines with points at too large coordinates | Dr.Smile | 2016-04-23 | 1 | -1/+12 |
* | Merge pull request #217 from ssbssa/master | Grigori Goronzy | 2016-03-27 | 1 | -0/+4 |
|\ |
|
| * | directwrite: fix leaks of IDWriteFontFamily/IDWriteFontCollection | Hannes Domani | 2016-03-27 | 1 | -0/+4 |
|/ |
|
* | configure: use proper quoting on iconv test | Sean McGovern | 2016-03-13 | 1 | -2/+2 |
* | Merge pull request #214 from SeanMcG/upstream | Grigori Goronzy | 2016-03-10 | 1 | -1/+5 |
|\ |
|
| * | configure: add libiconv only when it is both present and required | Sean McGovern | 2016-03-09 | 1 | -0/+4 |
| * | configure: use correct ASFLAGS for yasm on Solaris | Sean McGovern | 2016-03-09 | 1 | -1/+1 |
|/ |
|
* | configure.ac: add missing spaces to error message | wm4 | 2016-03-10 | 1 | -2/+2 |
* | Release 0.13.20.13.2 | Oleg Oshmyan | 2016-02-20 | 4 | -6/+7 |
* | Document default value for ass_set_check_readorder | Oleg Oshmyan | 2016-02-20 | 1 | -0/+1 |
* | ass: handle movement==0 in ass_step_sub() | wm4 | 2016-02-04 | 1 | -6/+12 |
* | font: remove unused function | wm4 | 2016-01-14 | 2 | -27/+0 |
* | ass: add ass_set_check_readorder() API function | wm4 | 2015-12-31 | 4 | -3/+24 |
* | ass: declare mixing ass_flush_events() and ass_process_chunk() allowed | wm4 | 2015-12-31 | 1 | -1/+2 |
* | Changelog: create entry for the next version | wm4 | 2015-12-31 | 1 | -0/+6 |
* | ass: reset the ReadOrder bitmap on ass_flush_events() | wm4 | 2015-12-20 | 1 | -0/+3 |
* | coretext: fix NULL CFStringRef dereference | wm4 | 2015-12-09 | 1 | -0/+2 |
* | Release 0.13.10.13.1 | Oleg Oshmyan | 2015-12-01 | 4 | -3/+24 |
* | coretext: don't fetch character set when it isn't needed | Oleg Oshmyan | 2015-12-01 | 1 | -3/+3 |
* | fontselect: destroy private data of fonts that fail to be added | Oleg Oshmyan | 2015-12-01 | 1 | -0/+4 |
* | fontselect: fix bool return values | Oleg Oshmyan | 2015-12-01 | 1 | -6/+6 |
* | coretext: don't forget to release font format attribute | Oleg Oshmyan | 2015-11-07 | 1 | -0/+2 |
* | fontselect: replace is_postscript flag with check_postscript function | Oleg Oshmyan | 2015-11-04 | 5 | -86/+133 |
* | directwrite: improve error handling | Oleg Oshmyan | 2015-10-30 | 1 | -23/+51 |
* | directwrite: slightly clean up the code | Oleg Oshmyan | 2015-10-30 | 1 | -19/+17 |
* | directwrite: split out the inner loop of scan_fonts as a separate function | Oleg Oshmyan | 2015-10-30 | 1 | -109/+117 |
* | Interpret timestamps with negative components more obviously | Oleg Oshmyan | 2015-10-29 | 1 | -2/+2 |
* | Fix several signedness bugs | Oleg Oshmyan | 2015-10-29 | 2 | -2/+2 |
* | Fix Windows build | Grigori Goronzy | 2015-10-29 | 1 | -1/+3 |
* | fontselect: silence warnings about discarding const | Oleg Oshmyan | 2015-10-29 | 1 | -2/+2 |
* | Fix the Linux build on Travis CI | Oleg Oshmyan | 2015-10-23 | 1 | -1/+6 |
* | fontselect: don't trim font names | Oleg Oshmyan | 2015-10-23 | 3 | -39/+6 |
* | fontselect: don't find fonts with PostScript outlines by full name | Oleg Oshmyan | 2015-10-23 | 1 | -18/+13 |
* | font: check FT_Get_Postscript_Name return value for NULL | Oleg Oshmyan | 2015-10-23 | 1 | -1/+3 |
* | fontselect: use stdbool.h wherever appropriate | Oleg Oshmyan | 2015-10-23 | 5 | -27/+26 |
* | directwrite: fix broken return value check | Oleg Oshmyan | 2015-10-23 | 1 | -1/+1 |
* | fontselect: find fonts with PostScript outlines by PostScript name | Oleg Oshmyan | 2015-10-23 | 6 | -13/+88 |
* | fontconfig: read PostScript names | Oleg Oshmyan | 2015-10-23 | 2 | -4/+9 |
* | fontselect: read PostScript names for memory fonts | Oleg Oshmyan | 2015-10-22 | 1 | -1/+9 |
* | fontselect: move PostScript name into ASS_FontProviderMetaData | Oleg Oshmyan | 2015-10-21 | 5 | -25/+28 |
* | fontselect: fix ass_font_provider_add_font signature and doxygen | Oleg Oshmyan | 2015-10-21 | 2 | -5/+6 |
* | drawing: remove unused field | wm4 | 2015-10-14 | 2 | -2/+0 |
* | configure: don't add unnecessary libraries to PKG_LIBS_PRIVATE | Oleg Oshmyan | 2015-10-14 | 1 | -3/+6 |
* | configure: include -liconv if that is found | wm4 | 2015-10-13 | 1 | -2/+7 |
* | ass: use a bitmap for checking duplicate events | wm4 | 2015-10-12 | 3 | -4/+61 |
* | configure: Set the correct x32 machine option for yasm | Luke Dashjr | 2015-10-10 | 1 | -0/+6 |
* | Use proper include statement for HarfBuzz | wm4 | 2015-10-07 | 1 | -1/+1 |
* | cache: remove unused BINSTRING field type | wm4 | 2015-10-06 | 1 | -9/+0 |
* | Update last release date in README | Oleg Oshmyan | 2015-10-03 | 1 | -1/+1 |
* | Release 0.13.00.13.0 | wm4 | 2015-10-03 | 5 | -6/+36 |
* | build: add missing new source files | wm4 | 2015-10-03 | 1 | -2/+3 |
* | configure: do not add -ldwrite to libass.pc | wm4 | 2015-09-24 | 1 | -3/+0 |
* | ass_font: fix broken loop condition | wm4 | 2015-09-24 | 1 | -1/+1 |
* | Merge pull request #197 from grigorig/remove-enca | Grigori Goronzy | 2015-09-23 | 4 | -91/+5 |
|\ |
|
| * | Remove ENCA support | Grigori Goronzy | 2015-09-23 | 4 | -91/+5 |
|/ |
|
* | Merge pull request #84 from astiob/msvc | Grigori Goronzy | 2015-09-22 | 30 | -17/+67 |
|\ |
|
| * | Fully fix compilation with MSVC/ICL | Oleg Oshmyan | 2015-09-17 | 22 | -1/+51 |
| * | Include config.h in all source files and in no headers | Oleg Oshmyan | 2015-09-17 | 12 | -12/+12 |
| * | Move ASS_Shaper declaration to ass_shaper.h | Oleg Oshmyan | 2015-09-17 | 2 | -3/+4 |
| * | unistd.h is not needed | Oleg Oshmyan | 2015-09-17 | 2 | -2/+1 |
* | | fontselect: make iconv optional again | wm4 | 2015-09-21 | 3 | -22/+61 |
|/ |
|
* | directwrite: change WINBOOL to BOOL. | torque | 2015-09-17 | 2 | -11/+11 |
* | directwrite: fix syntax error with MSVC. | torque | 2015-09-17 | 1 | -1/+1 |
* | font: ignore bearing for strikes | Grigori Goronzy | 2015-09-16 | 1 | -16/+11 |
* | ass_fontselect: do not use PATH_MAX | wm4 | 2015-09-13 | 1 | -1/+1 |
* | Merge pull request #192 from grigorig/stringfuncs | Grigori Goronzy | 2015-09-11 | 9 | -51/+162 |
|\ |
|
| * | NIH: add locale-independent string functions | Grigori Goronzy | 2015-09-11 | 9 | -51/+162 |
|/ |
|
* | fontselect: avoid undefined behavior | wm4 | 2015-09-09 | 1 | -3/+5 |
* | fontselect: raise font selection log message | wm4 | 2015-09-09 | 1 | -1/+1 |
* | ass_fontselect: ignore ./.. and hidden files | wm4 | 2015-09-08 | 1 | -0/+2 |
* | fontselect: handle additional malloc errors | Grigori Goronzy | 2015-09-08 | 1 | -2/+5 |
* | ass_fontselect: uninline ass_map_font() | wm4 | 2015-09-07 | 2 | -12/+15 |
* | configure: make fontconfig optional | wm4 | 2015-09-07 | 1 | -1/+14 |
* | ass_fontselect: log the selected font provider | wm4 | 2015-09-07 | 1 | -5/+9 |
* | ass_shaper: raise shaper info log level | wm4 | 2015-09-07 | 1 | -1/+1 |
* | ass_bitmap: fix potential NULL deref | wm4 | 2015-09-07 | 1 | -3/+7 |
* | ass_render: fix potential NULL deref | wm4 | 2015-09-07 | 1 | -1/+1 |
* | travis: run on OSX too | wm4 | 2015-09-07 | 1 | -1/+2 |
* | ass_drawing: make ass_drawing_new() fail properly on OOM | wm4 | 2015-09-07 | 1 | -1/+4 |
* | ass_parse: add check against ass_drawing_new() failure | wm4 | 2015-09-07 | 1 | -8/+9 |
* | ass_render: fix potential NULL deref | wm4 | 2015-09-07 | 1 | -2/+2 |
* | fontselect: initialize postscript name | Grigori Goronzy | 2015-09-07 | 1 | -1/+1 |
* | fontselect: fix memory leak | Grigori Goronzy | 2015-09-07 | 1 | -1/+1 |
* | Merge branch 'fonts' | Grigori Goronzy | 2015-09-07 | 27 | -615/+3602 |
|\ |
|
| * | Merge pull request #190 from grigorig/fonts | Grigori Goronzy | 2015-09-07 | 7 | -44/+144 |
| |\ |
|
| | * | fontselect: get rid of strdup for display name | Grigori Goronzy | 2015-09-07 | 2 | -8/+3 |
| | * | fontselect: improve font display name choice | Grigori Goronzy | 2015-09-07 | 1 | -3/+7 |
| | * | fontselect: remove outdated remark | Grigori Goronzy | 2015-09-07 | 1 | -4/+0 |
| | * | fontconfig: fix memory leak in error path | Grigori Goronzy | 2015-09-07 | 1 | -0/+1 |
| | * | fontselect: call match_fonts for each alias | Grigori Goronzy | 2015-09-07 | 1 | -3/+6 |
| | * | test: use proper fallback name | Grigori Goronzy | 2015-09-07 | 1 | -1/+1 |
| | * | fontselect: fix fallback family fallback | Grigori Goronzy | 2015-09-07 | 1 | -1/+1 |
| | * | fontconfig: handle fallback corner cases | Grigori Goronzy | 2015-09-07 | 1 | -2/+16 |
| | * | fontselect: fix match_fonts semantics | Grigori Goronzy | 2015-09-07 | 1 | -27/+55 |
| | * | directwrite, coretext: implement substitutions | Grigori Goronzy | 2015-09-02 | 3 | -0/+59 |
| |/ |
|
| * | directwrite: fix fallback for codepoint 0 | Grigori Goronzy | 2015-09-01 | 1 | -5/+7 |
| * | directwrite: fix compilation | Grigori Goronzy | 2015-09-01 | 1 | -1/+1 |
| * | coretext: use SAFE_CFRelease() for robustness | wm4 | 2015-09-01 | 1 | -17/+18 |
| * | fontselect: fix yet another memory leak | Grigori Goronzy | 2015-09-01 | 1 | -0/+2 |
| * | fontselect: stop font selection after first match | Grigori Goronzy | 2015-09-01 | 1 | -0/+5 |
| * | fontselect: remove static fallback font list | Grigori Goronzy | 2015-09-01 | 1 | -26/+0 |
| * | fontselect: add const | wm4 | 2015-09-01 | 1 | -1/+1 |
| * | fontselect: never pass family=NULL to get_fallback() | wm4 | 2015-09-01 | 2 | -1/+4 |
| * | coretext: fix sizeof vs. strlen | wm4 | 2015-09-01 | 1 | -2/+1 |
| * | coretext: always use lazy loading | wm4 | 2015-09-01 | 1 | -29/+1 |
| * | fontselect: simplify get_fallback signature | wm4 | 2015-09-01 | 5 | -16/+9 |
| * | fontselect: use designated initializers | wm4 | 2015-09-01 | 5 | -37/+28 |
| * | coretext: implement GetFallbackFunc | Stefano Pigozzi | 2015-09-01 | 1 | -1/+25 |
| * | fontselect: add bounds checking for memory font stream reads | wm4 | 2015-08-31 | 1 | -0/+6 |
| * | font: fix double frees if opening memory font fails | wm4 | 2015-08-31 | 1 | -2/+0 |
| * | fontselect: fix a memory leak | wm4 | 2015-08-31 | 1 | -22/+29 |
| * | fontselect: reimplement ass_set_fonts_dir() functionality | wm4 | 2015-08-28 | 3 | -1/+32 |
| * | render_api: fix crash when calling ass_set_fonts() after rendering | wm4 | 2015-08-28 | 1 | -0/+2 |
| * | font: fix broken charmap fallback handling | wm4 | 2015-08-28 | 1 | -1/+1 |
| * | fontselect: fix fallbacks | wm4 | 2015-08-28 | 1 | -1/+1 |
| * | configure: proper configure switches for DirectWrite and CoreText | wm4 | 2015-08-28 | 3 | -6/+11 |
| * | ass: make font_provider API private | wm4 | 2015-08-28 | 5 | -180/+180 |
| * | ass: ass_fonts_update() is a stub | wm4 | 2015-08-28 | 1 | -2/+2 |
| * | ass: restore ABI compatibility with older versions (more or less) | wm4 | 2015-08-28 | 2 | -3/+8 |
| * | fontconfig: fix error checking | wm4 | 2015-08-28 | 1 | -3/+2 |
| * | fontselect: minor cleanup | wm4 | 2015-08-28 | 1 | -12/+11 |
| * | fontselect: correctly match list of font substitutions | wm4 | 2015-08-28 | 1 | -66/+72 |
| * | fontselect: deal with potential ASS_FontProvider.subst_font failure | wm4 | 2015-08-28 | 1 | -2/+3 |
| * | fontconfig: implement substitutions | Grigori Goronzy | 2015-08-28 | 3 | -21/+67 |
| * | fontselect: check fontprovider constructors for failure | wm4 | 2015-08-28 | 1 | -4/+4 |
| * | Rename dwrite.h, minor cleanups | wm4 | 2015-08-05 | 4 | -300/+8 |
| * | Fix typedefs | wm4 | 2015-08-04 | 1 | -3/+3 |
| * | configure: remove some unneeded checks | wm4 | 2015-07-11 | 1 | -10/+2 |
| * | directwrite: don't crash on unknown DWRITE_FONT_STRETCH | wm4 | 2015-07-11 | 1 | -1/+1 |
| * | directwrite: convert to C | wm4 | 2015-07-11 | 5 | -195/+1205 |
| * | directwrite: dynamically load dwrite.dll | wm4 | 2015-07-11 | 2 | -15/+54 |
| * | directwrite: compile only on Windows | wm4 | 2015-07-11 | 4 | -9/+8 |
| * | fontselect: prefer platform font providers | Grigori Goronzy | 2015-07-10 | 1 | -3/+3 |
| * | directwrite: add font fallback callback | Grigori Goronzy | 2015-07-10 | 2 | -1/+232 |
| * | fontconfig: add font fallback callback | Grigori Goronzy | 2015-07-10 | 1 | -17/+98 |
| * | fontselect: add fallback handling with callback | Grigori Goronzy | 2015-07-10 | 1 | -0/+19 |
| * | fontselect: improved face selection among a family | Grigori Goronzy | 2015-07-10 | 1 | -17/+27 |
| * | Constify ass_msg format (NFC) | Grigori Goronzy | 2015-07-10 | 2 | -2/+2 |
| * | directwrite: multiple improvements to font scanning | Grigori Goronzy | 2015-07-10 | 1 | -29/+52 |
| * | fontselect: fix oblique/italic mixup | Grigori Goronzy | 2015-07-10 | 1 | -1/+1 |
| * | fontselect: fix undefined behavior with calloc | Grigori Goronzy | 2015-07-10 | 1 | -7/+23 |
| * | directwrite: fix linking | Grigori Goronzy | 2015-07-10 | 1 | -0/+3 |
| * | fontselect: replace magic numbers (NFC) | Grigori Goronzy | 2015-07-10 | 1 | -3/+6 |
| * | fontselect: trim names of embedded fonts | Grigori Goronzy | 2015-07-10 | 1 | -2/+2 |
| * | fontselect: add and use strdup_trimmed | Grigori Goronzy | 2015-07-10 | 3 | -12/+20 |
| * | fontselect: simplify lookup of embedded fonts | Grigori Goronzy | 2015-07-10 | 1 | -23/+3 |
| * | fontselect: malloc and error checking | Grigori Goronzy | 2015-07-10 | 2 | -27/+127 |
| * | fontselect: simplify cmap lookup for embedded fonts | Grigori Goronzy | 2015-07-10 | 2 | -65/+13 |
| * | fontselect: improved and simplified matching | Grigori Goronzy | 2015-07-10 | 1 | -68/+59 |
| * | fontselect: add fallback and substitution callbacks | Grigori Goronzy | 2015-07-10 | 4 | -9/+57 |
| * | fontselect: add documentation | Grigori Goronzy | 2015-07-10 | 1 | -17/+76 |
| * | directwrite: fix indentation | Stephan Vedder | 2015-07-10 | 1 | -240/+275 |
| * | directwrite: add missing memory release in case of failure | Stephan Vedder | 2015-07-10 | 1 | -4/+24 |
| * | directwrite: release localizedStrings | Stephan Vedder | 2015-07-10 | 1 | -1/+5 |
| * | directwrite: fix error handling in font scanning | Stephan Vedder | 2015-07-10 | 1 | -8/+8 |
| * | directwrite: use standard malloc | Grigori Goronzy | 2015-07-10 | 1 | -1/+1 |
| * | directwrite: add 'width' attribute | Grigori Goronzy | 2015-07-10 | 1 | -0/+6 |
| * | directwrite: wire up destroy callbacks | Grigori Goronzy | 2015-07-10 | 1 | -3/+3 |
| * | directwrite: cache FontFileStream | Grigori Goronzy | 2015-07-10 | 1 | -36/+85 |
| * | directwrite: add initial fontselect implementation | feliwir | 2015-07-10 | 7 | -1/+309 |
| * | Changed configure.ac to work with c++ files | feliwir | 2015-07-10 | 2 | -5/+4 |
| * | Compile the check with the g++ compiler now | Stephan Vedder | 2015-07-10 | 1 | -0/+5 |
| * | Added directwrite check | Stephan Vedder | 2015-07-10 | 1 | -0/+20 |
| * | fontselect: fix NULL dereference | Stefano Pigozzi | 2015-07-10 | 1 | -1/+1 |
| * | Provisional support for libiconv | Grigori Goronzy | 2015-07-10 | 1 | -0/+1 |
| * | Fix compiler compatibility | Grigori Goronzy | 2015-07-10 | 1 | -1/+2 |
| * | Fix warnings | Grigori Goronzy | 2015-07-10 | 2 | -2/+4 |
| * | fontselect: expose a fontprovider listing API | Stefano Pigozzi | 2015-07-10 | 4 | -0/+46 |
| * | fontselect: expose a fontprovider selection API | Stefano Pigozzi | 2015-07-10 | 7 | -21/+61 |
| * | fontselect: use fallback fonts when querying font providers | Stefano Pigozzi | 2015-07-10 | 1 | -18/+11 |
| * | coretext: fix conversion from CFStringRef to utf8 buffer | Stefano Pigozzi | 2015-07-10 | 1 | -3/+5 |
| * | coretext: also lazy load fonts based on Family and PostScript names | Stefano Pigozzi | 2015-07-10 | 1 | -8/+21 |
| * | fontselect: coretext: allow to match fontname using the provider | Stefano Pigozzi | 2015-07-10 | 3 | -5/+70 |
| * | fontselect: coretext: allow selection based on PostScript name | Stefano Pigozzi | 2015-07-10 | 6 | -31/+68 |
| * | fontselect: implement a coretext font provider | Stefano Pigozzi | 2015-07-10 | 5 | -1/+284 |
| * | Add todo comments | Grigori Goronzy | 2015-07-10 | 2 | -0/+5 |
| * | Support multiple font family names | Grigori Goronzy | 2015-07-10 | 3 | -42/+67 |
| * | nit: add width to font_info_dump | Grigori Goronzy | 2015-07-10 | 1 | -0/+1 |
| * | Add support for font width property | Grigori Goronzy | 2015-07-10 | 3 | -7/+19 |
| * | Use streamed access for memory fonts | Grigori Goronzy | 2015-07-10 | 5 | -30/+70 |
| * | Pass family name as path for memory fonts | Grigori Goronzy | 2015-07-10 | 2 | -5/+5 |
| * | Export font provider interface | Grigori Goronzy | 2015-07-10 | 5 | -37/+83 |
| * | Memory font support | Grigori Goronzy | 2015-07-10 | 4 | -51/+98 |
| * | Make sure font path is valid | Grigori Goronzy | 2015-07-10 | 1 | -1/+3 |
| * | Fix weight validity check | Grigori Goronzy | 2015-07-10 | 1 | -1/+1 |
| * | Free a provider's fonts when it is freed | Grigori Goronzy | 2015-07-10 | 1 | -25/+65 |
| * | Add convenience defines for slant values | Grigori Goronzy | 2015-07-10 | 1 | -0/+3 |
| * | oops: remove debug output | Grigori Goronzy | 2015-07-10 | 1 | -2/+0 |
| * | Check weight and slant validity in font provider | Grigori Goronzy | 2015-07-10 | 1 | -3/+13 |
| * | Use TrueType font weight scale | Grigori Goronzy | 2015-07-10 | 5 | -7/+23 |
| * | Fix similarity calculations | Grigori Goronzy | 2015-07-10 | 1 | -2/+2 |
| * | Add a fixed set of fallback fonts | Grigori Goronzy | 2015-07-10 | 1 | -11/+22 |
| * | Don't match any font if there's no glyph coverage | Grigori Goronzy | 2015-07-10 | 1 | -1/+3 |