thorvg/src/renderer
Hermet Park 97ac3194b4 sw_engine/raster: optimized the scaled image rasterization
Unified common logic for scaled image raster operations,
Avoid on-spot pixel computation as possible.

Tested on local machine (single thread)

Lottie: 0.057s -> 0.053s (-0.004s)
2023-12-26 17:51:23 +09:00
..
gl_engine gl_engine: fix a compiler warning. 2023-12-26 17:50:58 +09:00
sw_engine sw_engine/raster: optimized the scaled image rasterization 2023-12-26 17:51:23 +09:00
wg_engine wg_engine: Added ability to draw multiple solid color filled shapes 2023-12-26 17:51:17 +09:00
meson.build wg_engine: introduce a webgpu canvas(engine) 2023-12-26 17:49:16 +09:00
tvgAccessor.cpp infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgAnimation.cpp renderer/paint: fixed a mismatched reference count. 2023-09-26 10:48:33 +09:00
tvgBinaryDesc.h release: bump up version v0.11.0 2023-09-28 08:30:34 +09:00
tvgCanvas.cpp infra: renamed the files for the consistency. 2023-09-04 17:26:43 +09:00
tvgCanvas.h renderer/paint: fixed a mismatched reference count. 2023-09-26 10:48:33 +09:00
tvgCommon.h THORVG_LOG: --compiler -Werror=empty-body 2023-08-29 12:30:33 +09:00
tvgFill.cpp renderer/sw_engine: support the focal property in the radial gradient. 2023-09-04 16:48:38 +09:00
tvgFill.h renderer/sw_engine: support the focal property in the radial gradient. 2023-09-04 16:48:38 +09:00
tvgFrameModule.h infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgGlCanvas.cpp infra: renamed the files for the consistency. 2023-09-04 17:26:43 +09:00
tvgInitializer.cpp renderer/initializer: Support for initializing SW and GL engines together 2023-12-26 17:49:51 +09:00
tvgIteratorAccessor.h infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgLoader.cpp infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgLoader.h infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgLoadModule.h infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgPaint.cpp infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgPaint.h renderer/paint: fixed a mismatched reference count. 2023-09-26 10:48:33 +09:00
tvgPicture.cpp infra: renamed the files for the consistency. 2023-09-04 17:26:43 +09:00
tvgPicture.h infra: renamed the files for the consistency. 2023-09-04 17:26:43 +09:00
tvgRender.cpp infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgRender.h loader/lottie: support trimpath feature 2023-09-01 13:16:18 +09:00
tvgSaveModule.h infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgSaver.cpp infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgScene.cpp renderer/paint: fixed a mismatched reference count. 2023-09-26 10:48:33 +09:00
tvgScene.h renderer/paint: fixed a mismatched reference count. 2023-09-26 10:48:33 +09:00
tvgShape.cpp loader/lottie: support focal property in the radial gradient 2023-09-05 10:29:12 +09:00
tvgShape.h infra: renamed the files for the consistency. 2023-09-04 17:26:43 +09:00
tvgSwCanvas.cpp infra: renamed the files for the consistency. 2023-09-04 17:26:43 +09:00
tvgTaskScheduler.cpp taskschduler: fix a regression deadlock issue 2023-09-18 21:06:01 +09:00
tvgTaskScheduler.h taskschduler: fix a regression deadlock issue 2023-09-18 21:06:01 +09:00
tvgWgCanvas.cpp wg_engine: Added ability to draw multiple solid color filled shapes 2023-12-26 17:51:17 +09:00