summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* render: support explicitly tagging a line as TS or dialogueexplicit-ts-taggingrcombs2021-11-021-2/+8
* README: use a webchat IRC link for clickability on GitHubOleg Oshmyan2021-10-241-1/+1
* Pass ZWJ/ZWNJ to HarfBuzz across shape run boundariesOleg Oshmyan2021-10-191-3/+22
* cache: switch to wyhash for cache tablesrcombs2021-10-182-18/+8
* Add wyhash.hrcombs2021-10-152-1/+269
* cache: give the hash a more generic function namercombs2021-10-153-9/+10
* Move the cache function to ass_cache.cOneric2021-10-152-22/+22
* ci/gha: add a build using tccOneric2021-10-151-0/+5
* configure: use AC_PACKAGE_VERSIONOneric2021-10-111-4/+3
* outline: refactor and add comments and assertsDr.Smile2021-10-053-117/+179
* renderer: eliminate FT_GlyphDr.Smile2021-10-053-45/+29
* renderer: consolidate processing of glyph decoration flagsDr.Smile2021-10-055-134/+147
* rasterizer: use correct memory alignment instead of magic numberDr.Smile2021-09-263-5/+6
* rasterizer: use max-blending for outline pair mergeDr.Smile2021-09-265-2/+74
* fontselect: don't leak substitution fullname array if it's emptyOleg Oshmyan2021-09-251-0/+1
* ass_face_open: if only one face exists, use it without name checkOleg Oshmyan2021-09-241-3/+11
* ass_face_open: don't return garbage if PostScript name not foundOleg Oshmyan2021-09-241-4/+12
* Add strikeout/underline to ASS_Outline, not FreeType-owned memoryOleg Oshmyan2021-09-223-32/+32
* configure: add Core Text and DirectWrite to Libs.privateOleg Oshmyan2021-09-181-0/+4
* configure: relax check for .gitOneric2021-09-181-1/+1
* configure: error if requested feature unavailableOneric2021-09-181-4/+17
* configure: Set pkg_requires when foundOneric2021-09-181-9/+6
* Use a wrapper script for NASMOneric2021-09-153-2/+30
* ass: treat 'Name' and 'Actor' as synonyms in format linesOneric2021-09-141-0/+13
* renderer: use complementary equations for \clip and \iclipDr.Smile2021-09-145-27/+103
* Release 0.15.20.15.2Oleg Oshmyan2021-09-125-4/+16
* fontselect: show codepoint in "failed to find any fallback" warningOleg Oshmyan2021-09-091-2/+2
* shaper: don't try to look up glyphs for invisible charactersOleg Oshmyan2021-09-091-3/+6
* shaper: update invisible codepoint list to match HarfBuzzOleg Oshmyan2021-09-091-11/+25
* font: remove misleading no-op codeOleg Oshmyan2021-09-091-7/+0
* shaper: skip invisible characters earlierOleg Oshmyan2021-09-091-27/+23
* shaper: drop no-op symbol = 0 assignmentOleg Oshmyan2021-09-091-1/+0
* Fix load_fonts_from_dir truncating pathsOneric2021-08-151-1/+1
* Fix UB introduced in the previous commitOneric2021-08-091-1/+3
* fontselect: remove path length limitOneric2021-07-101-4/+15
* ass_face_stream: don't leak first struct if second alloc failsOleg Oshmyan2021-07-101-1/+3
* ci/gha: do one build for 32-bit WindowsOleg Oshmyan2021-07-101-2/+2
* ci/gha: remove "tests" from workflow nameOleg Oshmyan2021-07-101-1/+1
* ci/gha: make steps natively conditional where possibleOleg Oshmyan2021-07-101-73/+74
* ci/gha: add UWP buildOleg Oshmyan2021-07-101-5/+28
* directwrite: read metadata from IDWriteFontFace3 if possibleOleg Oshmyan2021-07-104-77/+237
* Use gnu_printf format attribute to avoid warnings on MinGWOleg Oshmyan2021-07-101-1/+3
* directwrite: better match_fonts via GDI or IDWriteFontSetOleg Oshmyan2021-07-104-38/+603
* configure: don't link to check for Windows/DirectWriteOleg Oshmyan2021-07-101-1/+1
* dwrite_c: remove unused GUIDOleg Oshmyan2021-07-101-1/+0
* fontselect: automatically read metadata from font file if neededOleg Oshmyan2021-07-104-77/+76
* fontselect: reorder function definitionsOleg Oshmyan2021-07-101-150/+150
* fontselect: save library and ftlibrary in ASS_FontSelectorOleg Oshmyan2021-07-104-40/+42
* dwrite_c: fix incorrect macro parameter namesOleg Oshmyan2021-07-101-1/+1
* Pass last-resort-fallback family name directly to get_font_infoOleg Oshmyan2021-07-103-49/+32
* font, fontselect: factor out common code for creating FT_FaceOleg Oshmyan2021-07-104-82/+84
* fontconfig: fix misplaced overflow checkOleg Oshmyan2021-07-101-6/+6
* directwrite: support WinRT/UWP, which forbid LoadLibraryOleg Oshmyan2021-07-103-9/+52
* directwrite: remove unused #includesOleg Oshmyan2021-07-101-2/+0
* directwrite: remove arbitrary 256-char name length limitOleg Oshmyan2021-07-102-11/+32
* directwrite: reorder code to avoid possible unneeded allocationOleg Oshmyan2021-07-101-12/+11
* directwrite: factor out conversion to UTF-8Oleg Oshmyan2021-07-101-58/+26
* directwrite: don't use wrong family names on errorOleg Oshmyan2021-07-101-1/+1
* compare: fix _mkdir include on WindowsOneric2021-07-091-0/+1
* ci/gha: add musl buildOneric2021-07-031-1/+30
* ci: remove TravisOneric2021-06-192-66/+1
* compare: move libass log to stderrDr.Smile2021-06-101-3/+3
* compare: introduce customizable threshold to pass testDr.Smile2021-06-102-24/+71
* compare: use case-insensitive comparisons for file extensionsDr.Smile2021-06-101-17/+43
* compare: add support for multiple input directoriesDr.Smile2021-06-102-32/+44
* compare: reorganize codeDr.Smile2021-06-101-105/+100
* fontselect, coretext: match whole extended family on fallbackOleg Oshmyan2021-06-074-51/+71
* coretext: deduplicate found fonts in match_fontsOleg Oshmyan2021-06-071-1/+15
* ass_utils: add format-string attr to ass_msgrcombs2021-05-311-0/+3
* Fix some format string bugsrcombs2021-05-302-4/+4
* readme: IRC channel moved to liberaOneric2021-05-261-1/+1
* directwrite: add whole font family from `match_fonts`Apache5532021-05-121-9/+16
* Update READMEOneric2021-05-111-3/+4
* ci/gha: add Windows buildOneric2021-05-111-12/+37
* compare: fix compilation under MinGWDr.Smile2021-05-081-1/+7
* compare: replace int with size_t for array sizes and string lengthsDr.Smile2021-05-031-7/+7
* Release 0.15.10.15.1Oleg Oshmyan2021-05-025-4/+33
* quantize_transform: set whole *pos struct to enable assignment-copyOleg Oshmyan2021-05-021-2/+4
* directwrite: request font on demandApache5532021-05-012-35/+77
* directwrite: cast function pointer through void* to quelch warningOleg Oshmyan2021-05-011-2/+3
* rasterizer: fix assembly for WIN64Dr.Smile2021-04-301-1/+3
* coretext: check all allocation failures and release soonerOleg Oshmyan2021-04-291-32/+66
* fontselect: coretext: get fallback font family name via FreeTypeOleg Oshmyan2021-04-295-10/+32
* fontselect: coretext: ask Core Text for family name as last resortOleg Oshmyan2021-04-293-28/+70
* fontselect: coretext: reuse main FT_LibraryOleg Oshmyan2021-04-298-23/+22
* coretext: don't call strcmp to check for empty stringOleg Oshmyan2021-04-291-1/+1
* Skip glyphs with \fscx0 or \fscy0 after layoutOleg Oshmyan2021-04-291-0/+2
* Delay \fay baseline shear until last text layout stepOleg Oshmyan2021-04-293-12/+28
* reorder_text: tweak code styleOleg Oshmyan2021-04-291-4/+4
* Ignore glyphs[0].pos.y in compute_string_bboxOleg Oshmyan2021-04-291-1/+1
* Fix embedded and memory fontsOneric2021-04-228-9/+35
* ass.h: fix ass_clear_fonts documentationOneric2021-04-221-0/+2
* library: replace grow_array with ASS_REALLOC_ARRAYOneric2021-04-223-19/+6
* Make assembly position-independentDr.Smile2021-04-214-29/+188
* rasterizer: improve assemblyDr.Smile2021-04-211-187/+149
* rasterizer: make C and assembly functions bitwise identicalDr.Smile2021-04-212-12/+15
* blur: slightly improve assemblyDr.Smile2021-04-211-34/+28
* Make argument order uniform between bitmap functionsDr.Smile2021-04-217-74/+71
* Rewrite be_blur() assemblyDr.Smile2021-04-213-231/+203
* ass_bitmap: remove redundant memsetsDr.Smile2021-04-211-3/+0
* Rewrite mul_bitmaps() assemblyDr.Smile2021-04-212-124/+64
* Rewrite add/sub_bitmaps() assemblyDr.Smile2021-04-212-138/+52
* Make alignment and padding of all bitmaps consistentDr.Smile2021-04-212-6/+7
* quantize_transform: Reword explanatory commentOneric2021-03-281-18/+21
* Eliminate accidental trigraphsOneric2021-03-281-3/+3
* Replace M_PIOneric2021-03-283-4/+6
* Add strdup fallbackOneric2021-03-283-6/+24
* Print libass versionOneric2021-03-262-1/+21
* ci/gha: speed up MacOS buildsOneric2021-03-261-8/+0
* Do not apply \fsp to vector drawingsOleg Oshmyan2021-03-251-3/+5
* be_padding: pad enough for intermediate states, not only resultOleg Oshmyan2021-03-051-3/+1
* Fix crash on empty stringsDr.Smile2021-02-241-0/+3
* x86: update x86incRyan Lucia2021-02-233-277/+545
* cache: replace memcpy() in key move functions with assignmentDr.Smile2021-02-221-20/+23
* parsing: use string references for font family and drawing textDr.Smile2021-02-229-76/+77
* Move ASS_FontDesc to generic cache infrastructureDr.Smile2021-02-223-33/+7
* configure: Remove superfluous commaOneric2021-02-221-1/+1
* configure: Replace obsolete macrosOneric2021-02-221-3/+1
* configure: correct NASM-configuration on 32bit BSDOneric2021-02-221-1/+9
* configure: respect user-LIBS while locating system libsOneric2021-02-221-4/+1
* pc: use private and public fileds according to specOneric2021-02-222-7/+5
* configure: restyle everythingOneric2021-02-221-117/+138
* configure: let USE_ICONV depend on a usable iconv.hOneric2021-02-151-10/+12
* configure: remove unused programsOneric2021-02-151-2/+0
* ci: add Coverity to GHAOneric2021-02-141-0/+88
* ci: cache Homebrew files on MacOSOneric2021-02-141-0/+8
* ci: add GitHubActions as CI platformOneric2021-02-141-0/+50
* ass_render: fix aliasing when 1a=0 but 3a>0rcombs2021-02-132-1/+3
* Travis CI: encrypt notification channel name to avoid fork spamOleg Oshmyan2021-02-061-1/+2
* Travis CI: run Coverity Scan only in one job per buildOleg Oshmyan2021-02-061-7/+5
* Travis CI: don't run ./configure twiceOleg Oshmyan2021-02-061-1/+0
* Travis CI: use make -j2Oleg Oshmyan2021-02-061-2/+2
* Travis CI: use before_script and split commandsOleg Oshmyan2021-02-061-2/+3
* Travis CI: rename old `matrix` key to current `jobs`Oleg Oshmyan2021-02-061-1/+1
* Travis CI: remove obsolete `sudo` keyOleg Oshmyan2021-02-061-1/+0
* Travis CI: use official syntax for env varsOleg Oshmyan2021-02-061-1/+1
* fontselect: warn when no fallback can be foundrcombs2021-01-161-0/+3
* docs: fix simple typo, ouline -> outlineTim Gates2020-12-181-1/+1
* configure: Fix --enable-large-tilesOneric2020-11-131-2/+2
* configure: use AC_SEARCH_LIBS instead of AC_CHECK_LIBOneric2020-11-131-1/+6
* configure: remove unnecessary CXXFLAGSOneric2020-11-131-1/+0
* configure: Explain iconv-check logicOneric2020-11-131-0/+4
* configure: Don't add iconv to pkg_libs a second timeOneric2020-11-131-8/+4
* configure: Reoder configuration logicOneric2020-11-131-137/+150
* autotools: Set automake flavour on AM_INITOneric2020-11-052-2/+1
* configure: add Haiku NASM supportOneric2020-11-051-2/+13
* ass_library: Constify ass_add_fontHugo Beauzée-Luyssen2020-11-013-3/+3
* Treat zero-area events as explicitly positionedOneric2020-10-311-2/+4
* Don't carry xbord width across eventsOneric2020-10-311-0/+1
* ass_utils: round double_to_d* properlyOleg Oshmyan2020-10-291-3/+3
* shape_harfbuzz_process_run: round scaled positions properlyOleg Oshmyan2020-10-291-4/+4
* Match more types and format specifiers to size_t fontdata_usedOleg Oshmyan2020-10-281-2/+2
* decode_font: fix subtraction broken by change to unsigned typeOleg Oshmyan2020-10-271-2/+2
* Release 0.15.00.15.0Oleg Oshmyan2020-10-275-6/+46
* Add missing file to MakefileOleg Oshmyan2020-10-271-1/+1
* Work around broken Travis CI macOS buildOleg Oshmyan2020-10-271-0/+1
* Fix \kf speed in anamorphic videoOleg Oshmyan2020-10-271-1/+2
* Speed up macOS Travis CI buildsOleg Oshmyan2020-10-271-1/+1
* Fix two freshly introduced memory leaks upon alloc failureOleg Oshmyan2020-10-271-7/+10
* process_karaoke_effects: honor info->skip in \kf calculationsOleg Oshmyan2020-10-271-2/+8
* Improve \kf position roundingOleg Oshmyan2020-10-273-9/+9
* Fix shifted \kf position with rectangular \iclipOleg Oshmyan2020-10-271-0/+1
* Fix \kf fill positioningOleg Oshmyan2020-10-274-6/+41
* process_karaoke_effects: fill from right to left if rotatedOleg Oshmyan2020-10-271-0/+10
* Delay angle conversion to radians until the last momentOleg Oshmyan2020-10-272-8/+9
* Handle \k0 \ko0 \kf0 \K0 like VSFilterOleg Oshmyan2020-10-272-4/+16
* process_karaoke_effects: use long long for timestampsOleg Oshmyan2020-10-271-3/+3
*