Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

ThorVG

It is a open-source project, it develops a lightweight and portable motion graphics engine that can be utilized across all systems.
Collective - Host: opensource - https://opencollective.com/thorvg - Website: https://www.thorvg.org/ - Code: https://github.com/thorvg/thorvg

lottie: rectified scene building Logic

resolved a corner case where assets were being attached
multiple times during scene building. Th...

github.com/thorvg/thorvg - 823b945666fab456fd178599bc7d5d365aff6ee3 authored 11 months ago by Hermet Park <[email protected]>
lottie: fixed an issue with missing stroke drawing

Resolved a problem where the context was missing in scenarios
involving an overlapped stroke dra...

github.com/thorvg/thorvg - be809b21031b680940e645e6fe1acaaf7591c309 authored 11 months ago by Hermet Park <[email protected]>
renderer/shape: rectified the round rectangle start position.

adjusted the starting position of the rounded rectangle to 90 degrees
to ensure compatibility wi...

github.com/thorvg/thorvg - 2f7bfb6c8cf5fd75553fe31ed7f8e81182ea639e authored 11 months ago by Hermet Park <[email protected]>
sw_engine: Rectified dash line drawing issue.

Omit the dash line when its length falls below a minimal threshold.
This threshold is set to les...

github.com/thorvg/thorvg - 04121ad2be07bbd3f9deb6f904f598d70f537943 authored 11 months ago by Hermet Park <[email protected]>
wg_engine: introduced compute pipeline entities

introduces posibility to create compute pipelines
does not affect functionality

github.com/thorvg/thorvg - 4f528d45f5830dc5e482332cee82923bc632e593 authored 11 months ago by Sergii Liebodkin <[email protected]>
examples/gif: revise the sample.

60fps takes a bit long time for our daily testing.
Removed it for the speed.

github.com/thorvg/thorvg - adf12801c9feeb5b24fb6e1ea37f6024494736af authored 11 months ago by Hermet Park <[email protected]>
svg_loader: code refactoring

removed duplicate matrix multiply function.

github.com/thorvg/thorvg - 67d8d9f36c3a5f5475962c9a65a3ecf3fb102640 authored 11 months ago by Hermet Park <[email protected]>
svg_loader: Add missing implementation of skewX and skewY in transform-list

github.com/thorvg/thorvg - de001045663a3d792fc51d4ea0576f7620f93592 authored 11 months ago by Mew Pur Pur <[email protected]>
Update README.md

updated sample code

github.com/thorvg/thorvg - 4678372c221d3d1c12086d71e1569614b464a174 authored 11 months ago by Hermet Park <[email protected]>
sw_engine: fix a regression bug

invalidate cached compositors when target size is changed.
compositors must be re-initialized wi...

github.com/thorvg/thorvg - 95e424eb5b19f9e5f42e5aed4cb14a7ca6d0287e authored 11 months ago by Hermet Park <[email protected]>
sw_engine: retain the compositor cache memory

The compositor memory is likely to be reused in the next frame.
To enhance performance, it is ad...

github.com/thorvg/thorvg - e8a319268ad68deb72cbf725edd9be04ca30cb47 authored 11 months ago by Hermet Park <[email protected]>
gl_engine: append stencil attachment in GLRenderTarget

Plans to use stencil to test support for path clipping and complex path rendering
When the tesse...

github.com/thorvg/thorvg - c8e0c486360cf6e18f91dec4ed4841cdc8264975 authored 11 months ago by RuiwenTang <[email protected]>
sw_engine: tweak the image down-scaler.

Adjust the sampling count according to the scale ratio.

This significantly improves performance...

github.com/thorvg/thorvg - 6fee4f44d47038559bb912b66cfaebc4dec55eaf authored 11 months ago by Hermet Park <[email protected]>
examples: updated scale up/down

github.com/thorvg/thorvg - bcab78e7d6207de6c911508b937d40dc68f71f9d authored 11 months ago by Hermet Park <[email protected]>
wg_engine: introduced scene opacity

[issues 1479: opacity](#1479)

Supported opacity value for scene

Usage example:

//Create a ...

github.com/thorvg/thorvg - edd8756b7375568acaad36494fe4d1e24265e5cb authored 11 months ago by Sergii Liebodkin <[email protected]>
sw_engine: removed redundant logic.

Basically, sw_engine uses a desinated memory pool,
this reservation is not so effective.

github.com/thorvg/thorvg - 6ba89df8059f6219e3b5ed4441a1817d3867152d authored 11 months ago by Hermet Park <[email protected]>
lottie: properly capture the stroking context

Each group must determine the stroking rendering contexts
and assess whether context switching h...

github.com/thorvg/thorvg - 03357428644ddf72318acc87ed6b7740f653d4cf authored 11 months ago by Hermet Park <[email protected]>
lottie: Improve feature coverage by correctly handling XOR shapes

XOR when the shape's direction property is set to a value of 2.
Currently, the direction propert...

github.com/thorvg/thorvg - 6944633f416557e4149dc3b3257dc9aadbf0fe0d authored 11 months ago by Hermet Park <[email protected]>
examples: revise the usage.

Remove the canvas buffer clear call
when the solid bg is introduced.

github.com/thorvg/thorvg - 27b49dcf4507c9c23f4fc0c171ab0e0517ef7e08 authored 11 months ago by Hermet Park <[email protected]>
lottie: Fixed the issue with gradient filling.

Previously, multiple gradients within a single group
couldn't be accounted for during rendering....

github.com/thorvg/thorvg - 71cc7c2e30c1a3be721d34dc8b4189f1721ae159 authored 11 months ago by Hermet Park <[email protected]>
common: STM32 portability enhancement

Some systems such as micro-processor might not support
the thread feature on the system.

Enhanc...

github.com/thorvg/thorvg - a49532a818ecb5e27e916d81401f68063ae1ee8e authored 11 months ago by Hermet Park <[email protected]>
Update AUTHORS

github.com/thorvg/thorvg - a3470e8be3dc0bb51c6f2775060d8f973b147177 authored 11 months ago by Hermet Park <[email protected]>
doc: updated a figure

github.com/thorvg/thorvg - a7541321c96269962b6254ed9daf756cae94f710 authored 11 months ago by Hermet Park <[email protected]>
wg_engine: introduced composition ability

[issues 1479: Masking](#1479)

Supported composition methods:

AlphaMask
InvAlphaMask
...

github.com/thorvg/thorvg - 45368c319e2d3399d9b6cf99d0bd9ccfc2dbc6df authored 11 months ago by Sergii Liebodkin <[email protected]>
AUTHORS: updated

github.com/thorvg/thorvg - 381152ff1a0066f94ed9b0d91dfe1e6b40da75fe authored 11 months ago by Hermet Park <[email protected]>
gl_engine: fix radial gradient not render correctly

root cause: the gradient shader not taking into account FillSpread property

github.com/thorvg/thorvg - 57cff56e44ac14443720d5d0cb9f9a22cc63f362 authored 11 months ago by RuiwenTang <[email protected]>
svg2png: clear the target buffer before the drawing. (#1910)

buffer clearing is mandatory for the thorvg now.

issue: https://github.com/thorvg/thorvg/issu...

github.com/thorvg/thorvg - 1a0af711556a58a29577abf333353d19329ca046 authored 11 months ago by Hermet Park <[email protected]>
renderer/shape: fixed a regression bug

the bug was introduced in 9bf8bb018d9e17f64af09a55ee39a1d1a2dc9a2e.

Migrated the circle command...

github.com/thorvg/thorvg - 73895932355593f3655b8811f513d02e0a9d120d authored 11 months ago by Hermet Park <[email protected]>
lottie: Corrected the Time Remapping Range (#1907)

enable exceeding the range of normalized values in time remapping.

the issue came from a misu...

github.com/thorvg/thorvg - a14a105acdc334f69586e6edbc07d882e7bfcdaf authored 12 months ago by Hermet Park <[email protected]>
renderer/shape: refine the circle draw commands.

Adjusted the path's start point to 90 degrees
to align the origin consistently with other path c...

github.com/thorvg/thorvg - 9bf8bb018d9e17f64af09a55ee39a1d1a2dc9a2e authored 12 months ago by Hermet Park <[email protected]>
lottie: Newly added support for the text feature.

This enhancement enables embedded glyphs rendering.
The 'fonts' and 'chars' properties are now s...

github.com/thorvg/thorvg - 9109a6281986af9cc140247bae014a86bf904b0c authored 12 months ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 2954353facfaba1bf51b044c0aaef1dc2c701d59 authored 12 months ago by Hermet Park <[email protected]>
doc: added LVGL in the practice section

github.com/thorvg/thorvg - 7cb88158cf0dc500ec0ecd58a18d7364efc8efc2 authored 12 months ago by Hermet Park <[email protected]>
loader: code refactoring

Ensure scene data is freed when it's dangled in the loader.

github.com/thorvg/thorvg - 0eafcfd1b06ae6c7d4f37699c61be1e54ec4ac11 authored 12 months ago by Hermet Park <[email protected]>
fix another type mismatch

github.com/thorvg/thorvg - 9958d346cf6d44d47992b61616802835c3793634 authored 12 months ago by Gabor Kiss-Vamosi <[email protected]>
fix the prototype of mpoolInit

github.com/thorvg/thorvg - e207276490ae8f74ab29e15ed58abd90563c15ec authored 12 months ago by Gabor Kiss-Vamosi <[email protected]>
ttf: Fixed an invalid unicode encoding.

Ensured the data count is correctly multiplied by the data size.

github.com/thorvg/thorvg - e95025d6d8e382cae2626e68528331c4099cced3 authored 12 months ago by Hermet Park <[email protected]>
loader/svg: Skip check for quotes inside quotes

Single or double quotation marks that occur before
closing the quotation mark are ignored.

github.com/thorvg/thorvg - 02ae7182772544d8c740d70f759dc0c15a09fcf2 authored 12 months ago by JunsuChoi <[email protected]>
web: Improve stop animation behavior

`stop` worked like `pause`, when stopping animation, frame should be at 0

github.com/thorvg/thorvg - 44a8f9ffe1154239601952f1202775908f38f966 authored 12 months ago by Jinny You <[email protected]>
web: Add extra feature & property

- Support `resize` method
- Add `resolution` prop

github.com/thorvg/thorvg - 8e50ea4a1857d3fdd20dac9857032e176a7bfff6 authored 12 months ago by Jinny You <[email protected]>
wasm: Add canvas clear on update

Fixed bug that canvas draws wrong frame at alpha area

github.com/thorvg/thorvg - 1c04cab9045c492df9dd5f0ce5daf679211c1775 authored 12 months ago by Jinny You <[email protected]>
web: Fix animation loading bug

when `lottie-player` has no `src` at first rendering, programmatical load wasn't working

github.com/thorvg/thorvg - 2e2d19b98c5a3db3c0461763f4556415cca93a08 authored 12 months ago by Jinny You <[email protected]>
web: Support save2png

github.com/thorvg/thorvg - abef84e9352aab40af825dc56591150760b9fdb6 authored 12 months ago by Jinny You <[email protected]>
infra: bumped up version v0.12, set it dev mode.

github.com/thorvg/thorvg - bacbd575b90e7416638c09bda28e1f94b0c92716 authored 12 months ago by Hermet Park <[email protected]>
saver/tvg: removed an unstable condition.

this optimization breaks the scene composition, remove it.

Issue: https://github.com/thorvg/tho...

github.com/thorvg/thorvg - 7dd709b4b8232bf8fd6561a32cdf8754e473702d authored 12 months ago by Hermet Park <[email protected]>
web: Support file types

- added new exportable type `tvg`
- support jpg/png/svg/tvg load

github.com/thorvg/thorvg - 20a6ca19e707f3c38962a6f1a584ad7f5d1469b0 authored 12 months ago by Jinny You <[email protected]>
web/examples: Add save2tvg

github.com/thorvg/thorvg - 3896d21c3af42f0f5197ead71da6e9a51bd35b04 authored 12 months ago by Jinny You <[email protected]>
wasm: Revise saver methods

github.com/thorvg/thorvg - 5f088a2357177dd075c361f9115b59e71abe434e authored 12 months ago by Jinny You <[email protected]>
ttf: removed the beta tag.

incorporate TTF support into the CI build tests.

github.com/thorvg/thorvg - 8375c5346117f0d2d7c6644c91cf55488c8093df authored 12 months ago by Hermet Park <[email protected]>
ttf: fix the windows compilation errors.

github.com/thorvg/thorvg - 139a1c5e85725dc8ed370d164427034467e6ff2b authored 12 months ago by Hermet Park <[email protected]>
tvg picture: binary version up.

github.com/thorvg/thorvg - 15baf2036304893aadd9e684fa6e268c790faa7a authored 12 months ago by Hermet Park <[email protected]>
docs: updated doxygen for 0.12 release

github.com/thorvg/thorvg - 24901e7d594c033ed89cb563ad5a69ebf3bb7b26 authored 12 months ago by Hermet Park <[email protected]>
xides compilation issue with loaders (#1885)

github.com/thorvg/thorvg - 450d56facefa8902eb65475b68a3beb988c62335 authored 12 months ago by Sergii Liebodkin <[email protected]>
examples: ++safety.

Guarantee the resource free at the termination.

github.com/thorvg/thorvg - a6f4b5f38c1309cd8c91f43eff3567fbea9f5cf0 authored 12 months ago by Hermet Park <[email protected]>
renderer: enhanced shared surface handling with mutex implementation

Introduced a dedicated mutex for each surface instance
to ensure safe sharing between the loader...

github.com/thorvg/thorvg - 468b13273970abd342c15eb87d59acad083eda28 authored 12 months ago by Hermet Park <[email protected]>
svg: ensure that all allocated memory.

observed a memory leak at a corner case.

github.com/thorvg/thorvg - fbcfb3f865d9e6cb38e9c5349200e3bd8124b5d7 authored 12 months ago by Hermet Park <[email protected]>
lottie: resolve a thread sanitizer report.

Issue: https://github.com/thorvg/thorvg/issues/1874

github.com/thorvg/thorvg - cf35ca3392b17a8b1fa3d1e69d5986c6afe8eda6 authored 12 months ago by Hermet Park <[email protected]>
renderer/loader: improve thread safety

activeLoaders can be accessed by loaders within the worker thread.

the issue came up with the L...

github.com/thorvg/thorvg - 217c53e823a2b281f25a65153f66602c99732b69 authored 12 months ago by Hermet Park <[email protected]>
renderer/taskscheduler: Resolve a thread sanitizer report.

Since each thread worker accesses the 'threads.count' variable,
delay the thread starting until ...

github.com/thorvg/thorvg - 83042aa0a27db7bc5ca1176b4240287681322515 authored 12 months ago by Hermet Park <[email protected]>
sw_engine: resolve a thread sanitizer report.

Synchronize before accessing the shared bbox.

Issue: https://github.com/thorvg/thorvg/issues/1874

github.com/thorvg/thorvg - ea4662a927bc6c40c2846e6e7dcd4ec34cde6600 authored 12 months ago by Hermet Park <[email protected]>
renderer/loader: code refactoring.

Removed internal unique_ptr usage for a more compact size.

github.com/thorvg/thorvg - 8d3449a90de278f7852315873ed06c9082db591f authored 12 months ago by Hermet Park <[email protected]>
Revert "svg: removed an unnecessary nested scene."

A regression bug is occured.
clipper is also required to be transformed with loader->resize()......

github.com/thorvg/thorvg - 415276ae1c4cc9d56695b9184cb031344f399f6a authored 12 months ago by Hermet Park <[email protected]>
text/ttf: fixed all memory violations.

github.com/thorvg/thorvg - 97f41b4ad54a73d34ed9c62baf9e8548bb2a642e authored 12 months ago by Hermet Park <[email protected]>
svg: removed an unnecessary nested scene.

github.com/thorvg/thorvg - e62a8668e79852cbe4e74cc83c982fd298a01b73 authored 12 months ago by Hermet Park <[email protected]>
updated copyright date (#1866)

github.com/thorvg/thorvg - 2c6c8d3b2188bfc9531e9a74e1aede50a6de1206 authored 12 months ago by Jinny You <[email protected]>
gl_engine: fix a compiler warning.

../src/renderer/gl_engine/tvgGlRenderer.cpp:450:24: warning: comparison of integer expressions o...

github.com/thorvg/thorvg - ca44e46d3bba909c629e0a6eb65c8a182691dfaf authored 12 months ago by Hermet Park <[email protected]>
api: promote to official APIs.

New API:
- CanvasEngine::All
- SwCanvas::Colorspace::ABGR8888S
- SwCanvas::ColorSpace::ARGB8888S

github.com/thorvg/thorvg - 1d9ea58be33067592899a98b9e8ba55a7b3cbd5e authored 12 months ago by Hermet Park <[email protected]>
doc: remove unnecessary doxy guide.

github.com/thorvg/thorvg - 84e8e38f0af0180ead7e003a7344ef0fe0edbfb5 authored 12 months ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 74f186b97361165e093f9d0b0331de5dff64eff7 authored 12 months ago by Hermet Park <[email protected]>
gl_engine: fix svg gradient position not correct

* change the color and stop size to 16 in shader and buffer block
* calculate transform when upl...

github.com/thorvg/thorvg - edb118a0c7ddb51f906749862f310cba6539cfcd authored 12 months ago by RuiwenTang <[email protected]>
Update README.md

github.com/thorvg/thorvg - a38ee1e04e6f128e735e60e5d38e842f63effcd4 authored 12 months ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 3c24150755b72a312cdccf50746ffcbad5ab2f8f authored 12 months ago by Hermet Park <[email protected]>
doc: updated the guide.

github.com/thorvg/thorvg - 2e870b5e982553dc5d2123257c71530d90aec516 authored 12 months ago by Hermet Park <[email protected]>
loader/ttf: introduce a new sfnt(scalable font) loader.

ttf is an industry standard format that is the most widely used
in the products. Now thorvg supp...

github.com/thorvg/thorvg - 3c4e434b398e2ad7e61b1fa0ff6c5ff0bfe4c331 authored 12 months ago by Hermet Park <[email protected]>
renderer: introduce a ThorVG Text interface.

Introduced New APIs under the experimental tags.

- Result Text::font(const char* name, float si...

github.com/thorvg/thorvg - 0f69eef8eda15b773abe85bc1d3b89b58cd37d2f authored 12 months ago by Hermet Park <[email protected]>
examples/text: Added Text example.

github.com/thorvg/thorvg - 5bdfd03294a76124ca883921ec25c5b54f9552c3 authored 12 months ago by Hermet Park <[email protected]>
common: Revise internal loader interfaces.

We are introducing the FontLoader, which slightly differs
from the ImageLoader in terms of featu...

github.com/thorvg/thorvg - bd37e8ba37d837183429915d225d0cd35b61fa2d authored 12 months ago by Hermet Park <[email protected]>
renderer/loader: support ttf loader.

Applied 2 more internal LoaderMgr interfaces for
gobally manage the font data resources.

The ne...

github.com/thorvg/thorvg - 061222bb5963040de0cb8ffe1f06d68c3eadb192 authored 12 months ago by Hermet Park <[email protected]>
sw_engine/fill: fix a linear filling scaling issue.

The condition is not valid,
Let it draw the fill as it's requested.

Issue: https://github.com/t...

github.com/thorvg/thorvg - 58961f84d5d4c8b35aa374e68b48c65071395777 authored 12 months ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 31fdd5d313d6c4586656c068792901cbf178fe24 authored 12 months ago by Hermet Park <[email protected]>
wg_engine: shape bbox based rendering (optimization)

Before the current changes, all surfaces were painted using a full-screen overlay, no matter how...

github.com/thorvg/thorvg - 8553044875d17d65f523c24c7ea06b8d06bf4267 authored almost 1 year ago by Sergii Liebodkin <[email protected]>
wg_engine: Added shape opacity value usage

[issues 1479: Opacity](#1479)

Usage example:

// prepare a shape (Rectangle + Rectangle + Ci...

github.com/thorvg/thorvg - 323b615f0de2c84a2c5d6246b268739ca23fc191 authored about 1 year ago by Sergii Liebodkin <[email protected]>
loader/svg: optimize the path conversion.

Push the path data into a given shape directly.
This will skip unnecessary memory copies.

Issue...

github.com/thorvg/thorvg - 40d46e9f8a80dee5688fe7f4f736ae9410ecf506 authored about 1 year ago by Hermet Park <[email protected]>
Welcome to our new official ThorVG developer.

github.com/thorvg/thorvg - 2149ddbb010eb48a741c99aefd899b4caf8ff935 authored about 1 year ago by Hermet Park <[email protected]>
loader/svg: Do not draw shapes with invalid path information

If appendPath() returns InvalidArguments(not Success)
,do not create a tvg::Shape.

github.com/thorvg/thorvg - 6d9d051acfb721fa4cd819b23e51f5032a34991b authored about 1 year ago by JunsuChoi <[email protected]>
wasm: Revise the wasm binding for lottie-player

- removed and replaced `tvgWasm`

github.com/thorvg/thorvg - 99a841b404a21c95968faeed1d4ec3dc16df38f8 authored about 1 year ago by Jinny You <[email protected]>
web: Add a readme

github.com/thorvg/thorvg - 1544ce2ba266f4ff06689862ab20e96ef75be920 authored about 1 year ago by Jinny You <[email protected]>
web: Add lit element

- introduce a `lit`(https://lit.dev)
- lit is most popular web component builder
- with lit, we ...

github.com/thorvg/thorvg - 41dae07872e2a38fb1de81e6763ef1cdbb80e236 authored about 1 year ago by Jinny You <[email protected]>
web: Add examples

- `index.html` : basic example
- `benchmark.html` : to check FPS, memory usage, latency(ms)

github.com/thorvg/thorvg - e67add4d87f3d6fde5df47a21ac6f6361a38f874 authored about 1 year ago by Jinny You <[email protected]>
web: Set up typescript

github.com/thorvg/thorvg - de01f861ddfc5b34c26e8a8ad750151f97d71b6d authored about 1 year ago by Jinny You <[email protected]>
web: Add library build script

github.com/thorvg/thorvg - b4916fdec4bc0c9ab007c054aef7a49aee8f623f authored about 1 year ago by Jinny You <[email protected]>
wasm: Update emscripten build config

enabled options:
- EXPORT_ES6 > to import glue code in es6 module system
- SINGLE_FILE > to buil...

github.com/thorvg/thorvg - 28ba5fe1b8f21e01207a5b15ed9a44f185e9ea7c authored about 1 year ago by Jinny You <[email protected]>
web: Add a package manifest info

github.com/thorvg/thorvg - c99864e47583f89e01219972272f98d24b5f17df authored about 1 year ago by Jinny You <[email protected]>
web: Add wasm loading logic

github.com/thorvg/thorvg - c913d2ef6939bf8c965fdc3a06762e538603c427 authored about 1 year ago by Jinny You <[email protected]>
web: Add config to support npm module

github.com/thorvg/thorvg - d5f141ce145cb4a095963bfd51f06af12d0efd5a authored about 1 year ago by Jinny You <[email protected]>
web: Implement features

- define separated model for better readability of interface
- implemented thorvg basic features...

github.com/thorvg/thorvg - 3fe025f81f0300532c1100a1fe5f88429f098f6e authored about 1 year ago by Jinny You <[email protected]>
web: Set up eslint

github.com/thorvg/thorvg - 05fe9ec4a562de4367b5451160a10de3d0e99423 authored about 1 year ago by Jinny You <[email protected]>
web: Add gitignore

github.com/thorvg/thorvg - 2ab001068587f0f88f66ce0e9802c7f2eba5ebe2 authored about 1 year ago by Jinny You <[email protected]>
wg_engine: refactor context handles

New approach provide:
- instance, adaptor, device and default queue
- device capabilitieas
- com...

github.com/thorvg/thorvg - 93f0e493ac6b8c9a5d1d082b99616fcadc345446 authored about 1 year ago by Sergii Liebodkin <[email protected]>
wg_engine: refactor render targets handling

For further development of features, we need to create off-screen buffers that will allow us to ...

github.com/thorvg/thorvg - 1a6571f596b738849e5dc2d0673ec0d638335b85 authored about 1 year ago by Sergii Liebodkin <[email protected]>