thorvg/src/lib
Hermet Park df64a7b0dc sw_engine raster: fix a crash at the texmap clipping.
Handle correctly duplicated spans from the multiple y span data.

Previous logic only expected the one single y span data from the rle.
However rle might have multiple y span data if the anti-aliasing is applied.

This patch also removed the bad design of the common engine
which handles the anti-alising option to ignore the anti-aliasing rle generation.

Just realized, it's difficult to control that condition due to scene-composition.
2021-12-17 19:15:27 +09:00
..
gl_engine sw_engine image: support non-premultiplied alpha images. 2021-12-02 17:10:12 +09:00
sw_engine sw_engine raster: fix a crash at the texmap clipping. 2021-12-17 19:15:27 +09:00
meson.build common: introduce iterator 2021-12-17 12:16:14 +09:00
tvgArray.h common array: + exception handling. 2021-11-08 12:28:17 +09:00
tvgBezier.cpp common: preventing msvc compiler warnings (#817) 2021-09-20 13:54:06 +02:00
tvgBezier.h updated copyright 2021-03-23 14:31:58 +09:00
tvgBinaryDesc.h tvg_saver/tvg_loader: gradient fill in the tvg format 2021-11-02 19:37:02 +09:00
tvgCanvas.cpp common canvas: supplement corner cases. 2021-06-09 20:11:57 +09:00
tvgCanvasImpl.h common: code refactoring. 2021-10-01 14:53:56 +09:00
tvgCommon.h all: fix compilation errors on non-windows clang 2021-11-17 20:55:26 +09:00
tvgFill.cpp common: revise the identifier() implementation 2021-12-13 19:10:31 +09:00
tvgFill.h common: revise the identifier() implementation 2021-12-13 19:10:31 +09:00
tvgGlCanvas.cpp canvas: fix for SwCanvas Unit Test 2021-06-07 18:01:26 +09:00
tvgInitializer.cpp common: introduce iterator 2021-12-17 12:16:14 +09:00
tvgIterator.cpp common: introduce iterator 2021-12-17 12:16:14 +09:00
tvgIteratorAccessor.h common: code refactoring 2021-10-22 23:20:29 +09:00
tvgLinearGradient.cpp common: revise the identifier() implementation 2021-12-13 19:10:31 +09:00
tvgLoader.cpp common: code refactoring 2021-11-01 12:09:32 +09:00
tvgLoader.h loaders: Pass mimetype to picture::load 2021-08-05 11:02:26 +09:00
tvgLoadModule.h sw_engine image: support non-premultiplied alpha images. 2021-12-02 17:10:12 +09:00
tvgLzw.cpp tvg_format: newly introduced for tvg data compression. 2021-08-24 14:24:17 +09:00
tvgLzw.h tvg_format: newly introduced for tvg data compression. 2021-08-24 14:24:17 +09:00
tvgMath.h common math: code refactoring 2021-11-15 17:10:54 +09:00
tvgPaint.cpp sw_engine raster: fix a crash at the texmap clipping. 2021-12-17 19:15:27 +09:00
tvgPaint.h sw_engine raster: improve the transformed rle image rasterizer. 2021-12-14 19:04:16 +09:00
tvgPicture.cpp common picture: remove unused variable. 2021-12-13 19:46:09 +09:00
tvgPictureImpl.h common paint: code refactoring 2021-12-13 20:44:07 +09:00
tvgRadialGradient.cpp common: revise the identifier() implementation 2021-12-13 19:10:31 +09:00
tvgRender.cpp common math: code refactoring 2021-11-15 17:10:54 +09:00
tvgRender.h sw_engine raster: fix a crash at the texmap clipping. 2021-12-17 19:15:27 +09:00
tvgSaveModule.h common: code refactoring 2021-10-22 23:20:29 +09:00
tvgSaver.cpp tvg_saver: fix memory leaks 2021-11-09 20:15:06 +09:00
tvgScene.cpp common: revise the identifier() implementation 2021-12-13 19:10:31 +09:00
tvgSceneImpl.h common paint: code refactoring 2021-12-13 20:44:07 +09:00
tvgShape.cpp common: revise the identifier() implementation 2021-12-13 19:10:31 +09:00
tvgShapeImpl.h common paint: code refactoring 2021-12-13 20:44:07 +09:00
tvgSwCanvas.cpp canvas: fix for SwCanvas Unit Test 2021-06-07 18:01:26 +09:00
tvgTaskScheduler.cpp common taskScheduler: fix wrong thread indexing due to duplicated variable names. 2021-06-07 12:57:35 +09:00
tvgTaskScheduler.h updated copyright 2021-03-23 14:31:58 +09:00