summaryrefslogtreecommitdiffstats
path: root/libass
Commit message (Expand)AuthorAgeFilesLines
* font: add function to get the actual weight of a font faceRodger Combs2019-09-262-0/+18
* coretext: fix reading weights of some fontsRodger Combs2019-09-261-4/+4
* renderer: fix incorrect deallocationDr.Smile2019-09-262-5/+5
* Use FriBiDi 1.x API when availableKhaled Hosny2019-09-261-0/+22
* Update ass_fontselect.hC.W. Betts2019-09-261-3/+3
* Fix bunch of UBDr.Smile2019-05-212-3/+5
* renderer: synchronize glyph motion to help composite cacheDr.Smile2019-05-201-14/+29
* outline: eliminate use of VLADr.Smile2019-05-201-2/+2
* outline: rearrange allocationsDr.Smile2019-05-203-13/+10
* Move outline transformations to ass_outline.cDr.Smile2019-05-203-29/+72
* renderer: quantize blur radius and shadow offsetDr.Smile2019-05-204-14/+69
* renderer: eliminate use of bitmap pointers as mode flagsDr.Smile2019-05-202-42/+29
* renderer: correctly handle case of small but nonzero \bordDr.Smile2019-05-201-1/+4
* renderer: rearrange render flagsDr.Smile2019-05-202-20/+28
* bitmap: make ass_synth_blur() work on single bitmapDr.Smile2019-05-203-63/+32
* bitmap: remove level of indirection in bitmap functionsDr.Smile2019-05-207-202/+176
* bitmap: use types of fixed size in Bitmap structDr.Smile2019-05-202-60/+49
* renderer: improve usability of rectangle_combine()Dr.Smile2019-05-201-6/+6
* cache: remove level of indirection in glyph metrics valueDr.Smile2019-05-203-26/+22
* renderer: improve handling of subpixel shiftDr.Smile2019-05-205-52/+56
* renderer: implement correct error estimation for strokingDr.Smile2019-05-201-74/+109
* renderer: move outline stroking immediately before rasterizationDr.Smile2019-05-202-67/+58
* Consolidate and quantize all transformationsDr.Smile2019-05-209-578/+578
* renderer: fix potential memory leakDr.Smile2019-05-191-1/+3
* font: extract transformation from ass_font_get_glyph()Dr.Smile2019-05-193-28/+9
* drawing: extract transformation from parsingDr.Smile2019-05-193-134/+80
* cache: cleanupDr.Smile2019-05-194-79/+92
* cache: construct cache values only from corresponding keysDr.Smile2019-05-199-434/+448
* renderer: rewrite measure_text() to correctly account for leading newlinesDr.Smile2019-05-191-31/+22
* font: remove dependency on symbol codesDr.Smile2019-05-193-33/+27
* renderer: use C99 features in some functionsDr.Smile2019-05-191-37/+30
* drawing: separate drawing text reading from outline constructionDr.Smile2019-05-197-120/+83
* Eliminate advance.y from drawings and glyphsDr.Smile2019-05-194-15/+11
* drawing: remove unnecessary fields from ASS_Drawing structDr.Smile2019-05-194-22/+4
* font: remove unused fieldDr.Smile2019-05-193-15/+5
* stroker: correctly handle case of many small segmentsDr.Smile2019-01-111-45/+49
* render: simplify detection of hard overridesDr.Smile2018-01-211-7/+7
* parse_tags: handle argumentless \t inside \t() like VSFilterOleg Oshmyan2018-01-083-7/+13
* parse_tags: don't recurse for nested \t()Oleg Oshmyan2018-01-081-1/+11
* Move parse_tag loop into parse_tag itself, now called parse_tagsOleg Oshmyan2018-01-053-589/+588
* Release 0.14.00.14.0Oleg Oshmyan2017-10-312-2/+2
* Support Core Text on earlier versions of Mac OS XOleg Oshmyan2017-10-311-0/+5
* coretext: don't use a variable-length arrayOleg Oshmyan2017-10-311-1/+1
* Silence missing-field-initializers warningRodger Combs2017-10-271-1/+2
* fontselect: fix include guard macro nameOleg Oshmyan2017-10-271-3/+3
* Completely exclude ass_fontconfig.c from build when it is disabledOleg Oshmyan2017-10-272-5/+6
* ass_set_fonts: empty cache as wellRodger Combs2017-10-223-0/+12
* rasterizer: fix warningDr.Smile2017-09-181-2/+2
* Consolidate bounding box operationsDr.Smile2017-09-176-48/+43
* Rename DBBox to ASS_DRect for uniformityDr.Smile2017-09-173-50/+38
* Reorganize outline transformation functionsDr.Smile2017-09-173-63/+66
* Switch to more efficient representation of outlinesDr.Smile2017-09-175-416/+355
* Switch to native coordinate system for outlinesDr.Smile2017-09-174-78/+52
* Replace FreeType types with libass native typesDr.Smile2017-09-1711-250/+207
* stroker: fix wording of algorithm descriptionDr.Smile2017-09-171-6/+6
* x86: fix out-of-root builds after 8bddaa2a7Ricardo Constantino2017-09-161-1/+1
* build: switch from yasm to nasmRodger Combs2017-09-051-4/+4
* Makefile: silence warning when x86/utils has no symbolsRodger Combs2017-09-051-2/+2
* x86: update x86inc.asmRodger Combs2017-09-051-497/+599
* x86: asm adjustments for nasm compatibilityRodger Combs2017-09-057-63/+62
* renderer: fix border existence checkDr.Smile2017-08-011-1/+1
* stroker: add algorithm descriptionDr.Smile2017-08-011-6/+215
* stroker: skip degenerate 2-point contours from broken fontsDr.Smile2017-07-311-6/+14
* cosmetic: fix codestyleDr.Smile2017-07-314-75/+75
* renderer: fix handling of empty outlinesDr.Smile2017-07-314-38/+41
* renderer: switch to using two border outlines instead of oneDr.Smile2017-07-318-132/+134
* renderer: remove legacy FreeType rasterizerDr.Smile2017-07-317-136/+10
* stroker: implement fast two-outline strokerDr.Smile2017-07-317-348/+1062
* rasterizer: implement simultaneous rasterization of two outlinesDr.Smile2017-07-314-110/+202
* rasterizer: refactoringDr.Smile2017-07-313-192/+186
* cosmetic: extract most of the outline-related functions into separate fileDr.Smile2017-07-3112-275/+335
* Release 0.13.70.13.7Grigori Goronzy2017-06-032-2/+2
* Allow using shadow offset to adjust size of text backgroundRicardo Constantino2017-06-011-4/+8
* Fix function prototypeGrigori Goronzy2017-06-011-1/+1
* fontselect: cleanup lazy font index evaluationGrigori Goronzy2017-06-011-6/+8
* directwrite: fix font collectionsGrigori Goronzy2017-06-014-0/+33
* Fix PlayResX/Y calculationsGrigori Goronzy2017-05-101-2/+2
* Remove arbitrary bitmap size limitRodger Combs2017-02-141-2/+2
* Don't limit size of "uuencoded" font linesOleg Oshmyan2017-02-141-6/+1
* Fix decode_font when size % 4 != 0 or data contains illegal bytesOleg Oshmyan2017-02-141-22/+16
* ass_lazy_track_init: handle negative PlayResX/PlayResYOleg Oshmyan2017-02-141-6/+6
* string2timecode: don't truncate milliseconds to intOleg Oshmyan2017-02-141-1/+1
* Reuse numpad2align in parse_tagOleg Oshmyan2017-02-144-31/+27
* Fix parsing of unusual Alignment values in ASS style definitionsOleg Oshmyan2017-02-141-6/+15
* Don't treat :;<=>? as hexadecimal digits in color headersOleg Oshmyan2017-02-141-1/+1
* Explicitly handle FcPatternGetString(FC_POSTSCRIPT_NAME) mismatchOleg Oshmyan2017-02-111-3/+4
* Reduce precision of border width in outline cache keysOleg Oshmyan2017-01-312-5/+5
* Reflect border_scale in outline cache keysOleg Oshmyan2017-01-311-4/+4
* render: remove redundant has_clipsDr.Smile2017-01-312-19/+4
* render_api: do not discard old images on reconfigurationwm42017-01-131-2/+0
* render: clip BorderStyle=4 against screenwm42017-01-111-7/+15
* Bump ABI version and release 0.13.60.13.6Oleg Oshmyan2017-01-032-4/+4
* Release 0.13.50.13.5Oleg Oshmyan2016-12-292-2/+2
* api: make ass_set_cache_limits() work on total bitmap cache sizesDr.Smile2016-12-292-4/+16
* Fix memory leak when Language header is defined more than onceOleg Oshmyan2016-12-291-0/+1
* parse_tag: don't consume *end == ')' when called recursivelyOleg Oshmyan2016-12-291-1/+1
* Fix buffer overread in parse_tag when end points to a spaceOleg Oshmyan2016-12-291-3/+6
* directwrite: drop SAL annotationsOleg Oshmyan2016-12-281-16/+16
* ass_strtod: correctly convert large negative exponentsOleg Oshmyan2016-11-211-4/+43
* ass_strtod: don't cast away constOleg Oshmyan2016-11-211-2/+3
* ass_strtod: handle overflowing exponentsOleg Oshmyan2016-11-211-7/+37
* ass_strtod: skip leading zeros in mantissaOleg Oshmyan2016-11-211-3/+14
* ass_strtod: don't report overflow for 0.0e[huge exponent]Oleg Oshmyan2016-11-211-1/+3
* ass_strtod: use size_t for substring lengthsOleg Oshmyan2016-11-211-18/+19
* Add text justificationDan Oscarsson2016-11-125-3/+48
* Release 0.13.40.13.4Grigori Goronzy2016-10-052-2/+2
* Remove unused variableGrigori Goronzy2016-10-051-3/+0
* Fix line wrapping mode 0/3 bugsGrigori Goronzy2016-10-051-1/+4
* Fix blur coefficient calculation buffer overflowGrigori Goronzy2016-10-041-1/+1
* Fix memory leaksGrigori Goronzy2016-10-041-0/+1
* shaper: fix reallocationGrigori Goronzy2016-10-041-0/+1
* Release 0.13.30.13.3Grigori Goronzy2016-09-242-2/+2
* bitmap: use calloc instead of malloc/memsetRodger Combs2016-09-246-30/+25
* cache: fix ownership tracking issues of ASS_FontDr.Smile2016-07-162-1/+2
* font load from dir: use MSGL_INFO instead of MSGL_WARNAvi Halachmi (:avih)2016-07-111-1/+1
* render: add refcounting functionality to image listsDr.Smile2016-06-303-27/+43
* cache: keep referenced cache values alive after ass_cache_empty()Dr.Smile2016-06-302-86/+106
* render: keep track of any associated resources within ASS_ImageDr.Smile2016-06-303-115/+84
* cache: keep ref_count of all active objects nonzeroDr.Smile2016-06-307-106/+164
* cache: replace size_func with parameter in ass_cache_commit()Dr.Smile2016-06-305-55/+34
* cache: remove ass_cache_cancel(), cache failures insteadDr.Smile2016-06-305-184/+228
* cache: switch to gradual cache clearingDr.Smile2016-06-308-198/+316
* shaper: drop RTL base direction for RTL font encodingsGrigori Goronzy2016-06-101-8/+4
* font: fix NULL pointer dereferenceHannes Domani2016-05-231-0/+3
* rasterizer: drop outlines with points at too large coordinatesDr.Smile2016-04-231-1/+12
* directwrite: fix leaks of IDWriteFontFamily/IDWriteFontCollectionHannes Domani2016-03-271-0/+4
* Release 0.13.20.13.2Oleg Oshmyan2016-02-201-3/+3
* Document default value for ass_set_check_readorderOleg Oshmyan2016-02-201-0/+1
* ass: handle movement==0 in ass_step_sub()wm42016-02-041-6/+12
* font: remove unused functionwm42016-01-142-27/+0
* ass: add ass_set_check_readorder() API functionwm42015-12-313-3/+22
* ass: declare mixing ass_flush_events() and ass_process_chunk() allowedwm42015-12-311-1/+2
* ass: reset the ReadOrder bitmap on ass_flush_events()wm42015-12-201-0/+3
* coretext: fix NULL CFStringRef dereferencewm42015-12-091-0/+2
* Release 0.13.10.13.1Oleg Oshmyan2015-12-011-1/+1
* coretext: don't fetch character set when it isn't neededOleg Oshmyan2015-12-011-3/+3
* fontselect: destroy private data of fonts that fail to be addedOleg Oshmyan2015-12-011-0/+4
* fontselect: fix bool return valuesOleg Oshmyan2015-12-011-6/+6
* coretext: don't forget to release font format attributeOleg Oshmyan2015-11-071-0/+2
* fontselect: replace is_postscript flag with check_postscript functionOleg Oshmyan2015-11-045-86/+133
* directwrite: improve error handlingOleg Oshmyan2015-10-301-23/+51
* directwrite: slightly clean up the codeOleg Oshmyan2015-10-301-19/+17
* directwrite: split out the inner loop of scan_fonts as a separate functionOleg Oshmyan2015-10-301-109/+117
* Interpret timestamps with negative components more obviouslyOleg Oshmyan2015-10-291-2/+2
* Fix several signedness bugsOleg Oshmyan2015-10-292-2/+2
* Fix Windows buildGrigori Goronzy2015-10-291-1/+3
* fontselect: silence warnings about discarding constOleg Oshmyan2015-10-291-2/+2
* fontselect: don't trim font namesOleg Oshmyan2015-10-233-39/+6
* fontselect: don't find fonts with PostScript outlines by full nameOleg Oshmyan2015-10-231-18/+13
* font: check FT_Get_Postscript_Name return value for NULLOleg Oshmyan2015-10-231-1/+3
* fontselect: use stdbool.h wherever appropriateOleg Oshmyan2015-10-235-27/+26
* directwrite: fix broken return value checkOleg Oshmyan2015-10-231-1/+1
* fontselect: find fonts with PostScript outlines by PostScript nameOleg Oshmyan2015-10-236-13/+88
* fontconfig: read PostScript namesOleg Oshmyan2015-10-231-2/+7
* fontselect: read PostScript names for memory fontsOleg Oshmyan2015-10-221-1/+9
* fontselect: move PostScript name into ASS_FontProviderMetaDataOleg Oshmyan2015-10-215-25/+28
* fontselect: fix ass_font_provider_add_font signature and doxygenOleg Oshmyan2015-10-212-5/+6
* drawing: remove unused fieldwm42015-10-142-2/+0
* ass: use a bitmap for checking duplicate eventswm42015-10-123-4/+61
* Use proper include statement for HarfBuzzwm42015-10-071-1/+1
* cache: remove unused BINSTRING field typewm42015-10-061-9/+0
* Release 0.13.00.13.0wm42015-10-032-4/+4
* build: add missing new source fileswm42015-10-031-2/+3
* ass_font: fix broken loop conditionwm42015-09-241-1/+1
* Remove ENCA supportGrigori Goronzy2015-09-233-77/+5
* Merge pull request #84 from astiob/msvcGrigori Goronzy2015-09-2229-16/+66
|\
| * Fully fix compilation with MSVC/ICLOleg Oshmyan2015-09-1722-1/+51
| * Include config.h in all source files and in no headersOleg Oshmyan2015-09-1712-12/+12
| * Move ASS_Shaper declaration to ass_shaper.hOleg Oshmyan2015-09-172-3/+4
| * unistd.h is not neededOleg Oshmyan2015-09-171-1/+0
* | fontselect: make iconv optional againwm42015-09-213-22/+61
|/
* directwrite: change WINBOOL to BOOL.torque2015-09-172-11/+11
* directwrite: fix syntax error with MSVC.torque2015-09-171-1<