thorvg/src/renderer
RuiwenTang c8833e970d gl_engine: optimize framebuffer creation and save some runtime memory
since the framebuffer will draw back to parent RenderPass, it can be
reused in next compose rendering.

So instead of create framebuffer every time when beginCompose is called, we
trying to reuse the framebuffer created before in the same stack level
2024-01-02 20:34:11 +09:00
..
gl_engine gl_engine: optimize framebuffer creation and save some runtime memory 2024-01-02 20:34:11 +09:00
sw_engine sw_engine: fixed a bug where strokes were not showing. 2024-01-02 20:34:10 +09:00
wg_engine wg_engine: apply tvg coding style. 2024-01-02 20:34:11 +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 Loaders: Introduced a loader cache. 2024-01-02 20:34:10 +09:00
tvgBinaryDesc.h release: bump up version v0.11.0 2023-09-28 08:30:34 +09:00
tvgCanvas.cpp renderer: maintain consistency in the logging domain. 2023-12-26 18:17:41 +09:00
tvgCanvas.h renderer, loader: minor code refactoring. 2024-01-02 20:34:10 +09:00
tvgCommon.h saver GifSaver: Introduce GifSaver for animation 2023-12-26 18:17:38 +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 Loaders: Introduced a loader cache. 2024-01-02 20:34:10 +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 Loaders: Introduced a loader cache. 2024-01-02 20:34:10 +09:00
tvgLoader.h Loaders: Introduced a loader cache. 2024-01-02 20:34:10 +09:00
tvgLoadModule.h renderer/loader: optimization++ 2024-01-02 20:34:10 +09:00
tvgPaint.cpp renderer/paint: added a blend update flag. 2023-12-26 18:05:22 +09:00
tvgPaint.h [Issues 1811: Compiller shadowing warning](https://github.com/thorvg/thorvg/issues/1811) 2024-01-02 20:34:10 +09:00
tvgPicture.cpp renderer/picture: fixed a regression 2024-01-02 20:34:11 +09:00
tvgPicture.h Loaders: Introduced a loader cache. 2024-01-02 20:34:10 +09:00
tvgRender.cpp renderer: revise the internal paints structure. 2023-12-26 18:01:57 +09:00
tvgRender.h renderer/paint: added a blend update flag. 2023-12-26 18:05:22 +09:00
tvgSaveModule.h savers: provides a background setting. 2023-12-26 18:30:06 +09:00
tvgSaver.cpp savers: provides a background setting. 2023-12-26 18:30:06 +09:00
tvgScene.cpp renderer: revise the internal paints structure. 2023-12-26 18:01:57 +09:00
tvgScene.h common/array: code refactoring. 2024-01-02 20:34:10 +09:00
tvgShape.cpp renderer/shape: Apply the magic number kappa to achieve rounded corners. 2024-01-02 20:34:10 +09:00
tvgShape.h renderer, loader: minor code refactoring. 2024-01-02 20:34:10 +09:00
tvgSwCanvas.cpp infra: renamed the files for the consistency. 2023-09-04 17:26:43 +09:00
tvgTaskScheduler.cpp renderer/scheduler: --binary size by 2.2kb 2024-01-02 20:34:10 +09:00
tvgTaskScheduler.h renderer/scheduler: --binary size by 2.2kb 2024-01-02 20:34:10 +09:00
tvgWgCanvas.cpp wg_engine: Added ability to draw multiple solid color filled shapes 2023-12-26 17:51:17 +09:00