summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.h
Commit message (Expand)AuthorAgeFilesLines
* bitmap_engine: switch to dynamic vtableDr.Smile2022-12-041-1/+1
* Use compatible blur parameters on anamorphic videoOleg Oshmyan2022-11-161-1/+2
* ass_render: mover rasterizer into RenderContextrcombs2022-11-151-3/+5
* ass_render: move shaper member to RenderContextrcombs2022-11-151-3/+3
* ass_shaper: move cache ownership to the rendererrcombs2022-11-151-0/+1
* ass_render: take RenderContext* in reset_render_context()rcombs2022-11-151-1/+1
* ass_render: move (font|border|blur)_scale to RenderContextrcombs2022-11-151-6/+7
* ass_render: add text_info member to RenderContextrcombs2022-11-151-0/+1
* ass_render: add renderer pointer to RenderContextrcombs2022-11-151-0/+2
* refactor: prefix all internal API with ass_Oneric2022-10-221-2/+2
* Implement v4++'s \kt tagOneric2022-10-141-0/+2
* parse: avoid signed overflow for effect_skip_timingOneric2022-09-291-5/+5
* Rename orig_{width,height} and font_scale_xOneric2022-09-241-6/+6
* Fix scaling in x directionOleg Oshmyan2022-09-241-2/+4
* Allow subpixel movement for legacy effectsOneric2022-09-151-1/+1
* render: simplify storage resolution checksOneric2022-09-091-0/+1
* Add WRAP_UNICODE featureOneric2022-08-191-0/+1
* Move event_text to text_infoOneric2022-08-191-0/+2
* Fix embedded and memory fontsOneric2021-04-221-0/+1
* parsing: use string references for font family and drawing textDr.Smile2021-02-221-3/+3
* ass_render: fix aliasing when 1a=0 but 3a>0rcombs2021-02-131-0/+1
* Improve \kf position roundingOleg Oshmyan2020-10-271-2/+2
* Fix \kf fill positioningOleg Oshmyan2020-10-271-3/+8
* Drop the now-useless, previously-broken first_pos_xOleg Oshmyan2020-10-271-2/+0
* ass_render: Replace Segment with RectOneric2020-10-221-5/+0
* Make harfbuzz a hard dependency; closes #199rcombs2020-10-221-6/+0
* Split glyph runs earlyOleg Oshmyan2020-10-191-1/+1
* Fix Scroll effects with rectangle \clip/\iclipOleg Oshmyan2020-10-181-0/+1
* Support Banner/Scroll effects with \pos/\moveOleg Oshmyan2020-10-181-4/+4
* Ignore metrics of trimmable whitespace on nonblank linesOleg Oshmyan2020-09-191-0/+1
* Use bool and true/false assignments for GlyphInfo::skipOleg Oshmyan2020-09-191-1/+2
* render: match VSFilter's behavior when painting fill in shadow/borderrcombs2020-08-301-0/+1
* Take border into account during collision detectionOneric2020-07-051-0/+3
* renderer: fix subtitles to full screen frame iff use_marginsOleg Oshmyan2020-07-051-4/+4
* render: reorder context fields to eliminate paddingrcombs2020-05-261-13/+14
* renderer: fix incorrect deallocationDr.Smile2019-09-261-0/+1
* bitmap: remove level of indirection in bitmap functionsDr.Smile2019-05-201-1/+1
* renderer: improve handling of subpixel shiftDr.Smile2019-05-201-1/+0
* renderer: move outline stroking immediately before rasterizationDr.Smile2019-05-201-3/+2
* Consolidate and quantize all transformationsDr.Smile2019-05-201-4/+10
* cache: construct cache values only from corresponding keysDr.Smile2019-05-191-4/+4
* drawing: separate drawing text reading from outline constructionDr.Smile2019-05-191-2/+5
* Rename DBBox to ASS_DRect for uniformityDr.Smile2017-09-171-7/+0
* Replace FreeType types with libass native typesDr.Smile2017-09-171-16/+6
* renderer: switch to using two border outlines instead of oneDr.Smile2017-07-311-1/+1
* renderer: remove legacy FreeType rasterizerDr.Smile2017-07-311-2/+0
* stroker: implement fast two-outline strokerDr.Smile2017-07-311-3/+0
* render: remove redundant has_clipsDr.Smile2017-01-311-1/+0
* api: make ass_set_cache_limits() work on total bitmap cache sizesDr.Smile2016-12-291-2/+4
* Add text justificationDan Oscarsson2016-11-121-0/+1
* render: add refcounting functionality to image listsDr.Smile2016-06-301-1/+3
* render: keep track of any associated resources within ASS_ImageDr.Smile2016-06-301-8/+4
* cache: keep ref_count of all active objects nonzeroDr.Smile2016-06-301-1/+3
* cache: switch to gradual cache clearingDr.Smile2016-06-301-2/+2
* Use proper include statement for HarfBuzzwm42015-10-071-1/+1
* Move ASS_Shaper declaration to ass_shaper.hOleg Oshmyan2015-09-171-3/+2
* Custom font matching and font sourcesGrigori Goronzy2015-07-101-2/+2
* Implement cascade gaussian blurDr.Smile2015-07-041-1/+0
* Switch to virtual function tableDr.Smile2015-06-261-15/+2
* Apply fade only when the fade alpha is positive (like VSFilter)Oleg Oshmyan2015-05-251-1/+1
* Remove RenderContext.drawingwm42015-05-101-1/+0
* Don't use margins for events that should not be overriddenwm42015-03-161-0/+2
* Allow more fine grained control over style overrideswm42015-02-261-1/+3
* Clean up bitmap combiningDr.Smile2015-01-281-40/+15
* Replace FT_Outline with ASS_OutlineDr.Smile2014-11-231-2/+2
* Move apply_blur() to ass_bitmap.cwm42014-11-131-1/+0
* Provide slightly more fine-grained control over style overrideswm42014-10-171-0/+3
* Add a mechanism for selective style overrideswm42014-06-051-0/+6
* Fix change detection when text is clipped to screenwm42014-06-011-1/+1
* Remove bitmap restridingwm42014-06-011-4/+0
* Implement fast quad-tree rasterizer in C and x86/SSE2/AVX2Dr.Smile2014-04-291-0/+4
* Fix change detection in presence of vector clipswm42014-03-061-0/+1
* Fix subpixel jumping of rotated glyph runsOleg Oshmyan2014-01-291-0/+1
* Make apply_blur and make_shadow_bitmap static; remove an unneeded local variable11rcombs2014-01-251-2/+0
* Simplify storage size handlingOleg Oshmyan2014-01-261-4/+2
* Combine bitmaps before applying blur and shadow11rcombs2014-01-251-2/+74
* Do not reset \pbo and \p values after each drawingOleg Oshmyan2014-01-081-1/+2
* Fix Hinting againwm42013-09-261-0/+1
* Don't overwrite user-defined aspect ratio settingswm42013-03-291-2/+1
* shaper: proper script/language handlingGrigori Goronzy2013-03-041-0/+8
* Add ass_set_storage_size and fix related scaling issuesOleg Oshmyan2013-03-031-0/+5
* Fix change detection when cache is clearedwm42012-10-011-0/+1
* Add ass_set_line_position() API function for subtitle positionwm42012-10-011-0/+1
* Fix resetting border style with \rSTYLEwm42012-09-291-0/+2
* Refactor and fix border generationGrigori Goronzy2012-04-211-0/+1
* Support \rSTYLENAME syntaxGrigori Goronzy2012-03-111-1/+1
* Letter spacing is a per-cluster propertyGrigori Goronzy2011-10-031-0/+1
* Runtime shaper selectionGrigori Goronzy2011-08-081-0/+1
* Use the "font encoding" property as a base direction hintGrigori Goronzy2011-07-151-0/+1
* Introduce ASS_Shaper objectGrigori Goronzy2011-07-131-0/+4
* Various small fixes to HarfBuzz renderingGrigori Goronzy2011-07-121-0/+1
* Support glyph clusters of multiple glyphsGrigori Goronzy2011-07-111-1/+4
* HarfBuzz shaping supportGrigori Goronzy2011-07-111-0/+4
* Provisional bidi and shaping supportGrigori Goronzy2011-07-061-0/+1
* Separate event parsing and layoutGrigori Goronzy2011-07-041-0/+7
* Remove unused struct memberGrigori Goronzy2011-07-041-1/+0
* Introduce bitmap runsGrigori Goronzy2011-07-041-0/+5
* cache: use outline-bitmap hierarchy to slim down bitmap hash keyGrigori Goronzy2011-06-271-0/+1
* cache: unified outline cache for glyphs/drawingsGrigori Goronzy2011-06-271-1/+1
* Convert outline processing and caching from glyphs to bare outlinesGrigori Goronzy2011-06-201-2/+2
* Much improved cache/hashmap implementationGrigori Goronzy2011-06-071-4/+4
* refactor: move track init into ass track parserGrigori Goronzy2011-06-061-0/+3
* Match first occurence of \fade, \fad, \an and \a tagsGrigori Goronzy2011-05-301-0/+4
* Relicense to ISCGrigori Goronzy2010-09-281-12/+10
* refactor: move ASS_Renderer getters/setters/etc into separate fileGrigori Goronzy2010-08-011-0/+4
* Refactor: move event parsing code into separate fileGrigori Goronzy2009-09-011-0/+2
* Trim whitespace after line wrappingGrigori Goronzy2009-08-221-0/+1
* Use event bbox for collision detectionGrigori Goronzy2009-08-131-2/+3
* Support \q override tagGrigori Goronzy2009-08-121-1/+1
* Factor out renderer types into separate fileGrigori Goronzy2009-08-071-0/+258