thorvg/src/renderer
Hermet Park a49532a818 common: STM32 portability enhancement
Some systems such as micro-processor might not support
the thread feature on the system.

Enhance the portability by compiling the thorvg with toggling the
threading depepdency through the build option.

For this, thorvg newly introduced the internal Key/ScopedLock abstraction
for transparent thread-locking dependnecy.

To turn off the thread feature, please use the next build option:

$meson setup build -Dthreads=false ...

Note that, the thread feature is enabled in default.
Turning off the thread feature could reduce the binary size by 7kb.

issue: https://github.com/thorvg/thorvg/issues/1900
2024-01-18 10:20:21 +09:00
..
gl_engine gl_engine: fix radial gradient not render correctly 2024-01-15 10:58:03 +09:00
sw_engine common: STM32 portability enhancement 2024-01-18 10:20:21 +09:00
wg_engine wg_engine: introduced composition ability 2024-01-15 17:33:59 +09:00
meson.build renderer: introduce a ThorVG Text interface. 2023-12-25 12:40:12 +09:00
tvgAccessor.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgAnimation.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgCanvas.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgCanvas.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgCommon.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgFill.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgFill.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgFrameModule.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgGlCanvas.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgInitializer.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgIteratorAccessor.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgLoader.cpp common: STM32 portability enhancement 2024-01-18 10:20:21 +09:00
tvgLoader.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgLoadModule.h renderer: enhanced shared surface handling with mutex implementation 2023-12-31 11:37:12 +09:00
tvgPaint.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgPaint.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgPicture.cpp renderer/loader: code refactoring. 2023-12-29 16:19:37 +09:00
tvgPicture.h renderer: enhanced shared surface handling with mutex implementation 2023-12-31 11:37:12 +09:00
tvgRender.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgRender.h common: STM32 portability enhancement 2024-01-18 10:20:21 +09:00
tvgSaveModule.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgSaver.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgScene.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgScene.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgShape.cpp renderer/shape: fixed a regression bug 2024-01-13 12:25:02 +09:00
tvgShape.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgSwCanvas.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgTaskScheduler.cpp common: STM32 portability enhancement 2024-01-18 10:20:21 +09:00
tvgTaskScheduler.h common: STM32 portability enhancement 2024-01-18 10:20:21 +09:00
tvgText.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgText.h text/ttf: fixed all memory violations. 2023-12-28 18:37:05 +09:00
tvgWgCanvas.cpp updated copyright date (#1866) 2023-12-28 10:43:25 +09:00