thorvg/src/lib/sw_engine
Hermet Park aff755aeb5 sw_engine texmap: introduced texture mapping polygon drawing.
Introduced the texture-mapping algorithm for the image-scaler.
With this approach, we can support any arbitrary forms of the transformed shapes
while appling the scale factors - x/y separately.

Also this is more efficient when the transformed image is far from the rectangular form
because our current normal image rasterizer based on the given drawing region whereas
our new approach is span-based.

Thus, we applied this mechanism only for the transformed images.
2021-11-25 17:07:24 +09:00
..
meson.build sw_engine texmap: introduced texture mapping polygon drawing. 2021-11-25 17:07:24 +09:00
tvgSwCommon.h sw_engine image: introduced scaled image raster logics. 2021-11-23 11:41:53 +09:00
tvgSwFill.cpp common math: code refactoring 2021-11-15 17:10:54 +09:00
tvgSwImage.cpp sw_engine image: introduced scaled image raster logics. 2021-11-23 11:41:53 +09:00
tvgSwMath.cpp common paint: improve rotation condition precision 2021-11-12 19:45:01 +09:00
tvgSwMemPool.cpp binary size optimization. 2021-11-04 20:10:21 +09:00
tvgSwRaster.cpp sw_engine texmap: introduced texture mapping polygon drawing. 2021-11-25 17:07:24 +09:00
tvgSwRasterAvx.h sw_engine raster: code refactoring 2021-11-24 20:43:18 +09:00
tvgSwRasterC.h sw_engine raster: fix compiler warnings. 2021-11-25 11:48:53 +09:00
tvgSwRasterNeon.h sw_engine raster: code refactoring 2021-11-24 20:43:18 +09:00
tvgSwRasterTexmap.h sw_engine texmap: introduced texture mapping polygon drawing. 2021-11-25 17:07:24 +09:00
tvgSwRenderer.cpp sw_engien renderer: ++safety 2021-11-25 15:04:56 +09:00
tvgSwRenderer.h Revert "loaders: Consider colorspaces (#838)" 2021-11-01 16:53:25 +09:00
tvgSwRle.cpp updated license 2021-10-20 22:50:07 +09:00
tvgSwShape.cpp sw_engine: var/funct renaming 2021-11-02 11:41:14 +09:00
tvgSwStroke.cpp all: fix compiler warnings 2021-10-07 14:49:00 +09:00