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
resolved a corner case where assets were being attached
multiple times during scene building. Th...
Resolved a problem where the context was missing in scenarios
involving an overlapped stroke dra...
adjusted the starting position of the rounded rectangle to 90 degrees
to ensure compatibility wi...
Omit the dash line when its length falls below a minimal threshold.
This threshold is set to les...
introduces posibility to create compute pipelines
does not affect functionality
60fps takes a bit long time for our daily testing.
Removed it for the speed.
removed duplicate matrix multiply function.
github.com/thorvg/thorvg - 67d8d9f36c3a5f5475962c9a65a3ecf3fb102640 authored 11 months ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - de001045663a3d792fc51d4ea0576f7620f93592 authored 11 months ago by Mew Pur Pur <[email protected]>
updated sample code
github.com/thorvg/thorvg - 4678372c221d3d1c12086d71e1569614b464a174 authored 11 months ago by Hermet Park <[email protected]>
invalidate cached compositors when target size is changed.
compositors must be re-initialized wi...
The compositor memory is likely to be reused in the next frame.
To enhance performance, it is ad...
Plans to use stencil to test support for path clipping and complex path rendering
When the tesse...
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]>github.com/thorvg/thorvg - bcab78e7d6207de6c911508b937d40dc68f71f9d authored 11 months ago by Hermet Park <[email protected]>
[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]>
Basically, sw_engine uses a desinated memory pool,
this reservation is not so effective.
Each group must determine the stroking rendering contexts
and assess whether context switching h...
XOR when the shape's direction property is set to a value of 2.
Currently, the direction propert...
Remove the canvas buffer clear call
when the solid bg is introduced.
Previously, multiple gradients within a single group
couldn't be accounted for during rendering....
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]>github.com/thorvg/thorvg - a3470e8be3dc0bb51c6f2775060d8f973b147177 authored 11 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - a7541321c96269962b6254ed9daf756cae94f710 authored 11 months ago by Hermet Park <[email protected]>
[issues 1479: Masking](#1479)
Supported composition methods:
AlphaMask
InvAlphaMask
...
github.com/thorvg/thorvg - 381152ff1a0066f94ed9b0d91dfe1e6b40da75fe authored 11 months ago by Hermet Park <[email protected]>
root cause: the gradient shader not taking into account FillSpread property
github.com/thorvg/thorvg - 57cff56e44ac14443720d5d0cb9f9a22cc63f362 authored 11 months ago by RuiwenTang <[email protected]>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]>the bug was introduced in 9bf8bb018d9e17f64af09a55ee39a1d1a2dc9a2e.
Migrated the circle command...
github.com/thorvg/thorvg - 73895932355593f3655b8811f513d02e0a9d120d authored 11 months ago by Hermet Park <[email protected]>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]>
Adjusted the path's start point to 90 degrees
to align the origin consistently with other path c...
This enhancement enables embedded glyphs rendering.
The 'fonts' and 'chars' properties are now s...
github.com/thorvg/thorvg - 2954353facfaba1bf51b044c0aaef1dc2c701d59 authored 12 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 7cb88158cf0dc500ec0ecd58a18d7364efc8efc2 authored 12 months ago by Hermet Park <[email protected]>
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]>github.com/thorvg/thorvg - 9958d346cf6d44d47992b61616802835c3793634 authored 12 months ago by Gabor Kiss-Vamosi <[email protected]>
github.com/thorvg/thorvg - e207276490ae8f74ab29e15ed58abd90563c15ec authored 12 months ago by Gabor Kiss-Vamosi <[email protected]>
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]>
Single or double quotation marks that occur before
closing the quotation mark are ignored.
`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]>
- Support `resize` method
- Add `resolution` prop
Fixed bug that canvas draws wrong frame at alpha area
github.com/thorvg/thorvg - 1c04cab9045c492df9dd5f0ce5daf679211c1775 authored 12 months ago by Jinny You <[email protected]>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]>github.com/thorvg/thorvg - abef84e9352aab40af825dc56591150760b9fdb6 authored 12 months ago by Jinny You <[email protected]>
github.com/thorvg/thorvg - bacbd575b90e7416638c09bda28e1f94b0c92716 authored 12 months ago by Hermet Park <[email protected]>
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]>
- added new exportable type `tvg`
- support jpg/png/svg/tvg load
github.com/thorvg/thorvg - 3896d21c3af42f0f5197ead71da6e9a51bd35b04 authored 12 months ago by Jinny You <[email protected]>
github.com/thorvg/thorvg - 5f088a2357177dd075c361f9115b59e71abe434e authored 12 months ago by Jinny You <[email protected]>
incorporate TTF support into the CI build tests.
github.com/thorvg/thorvg - 8375c5346117f0d2d7c6644c91cf55488c8093df authored 12 months ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 139a1c5e85725dc8ed370d164427034467e6ff2b authored 12 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 15baf2036304893aadd9e684fa6e268c790faa7a authored 12 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 24901e7d594c033ed89cb563ad5a69ebf3bb7b26 authored 12 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 450d56facefa8902eb65475b68a3beb988c62335 authored 12 months ago by Sergii Liebodkin <[email protected]>
Guarantee the resource free at the termination.
github.com/thorvg/thorvg - a6f4b5f38c1309cd8c91f43eff3567fbea9f5cf0 authored 12 months ago by Hermet Park <[email protected]>
Introduced a dedicated mutex for each surface instance
to ensure safe sharing between the loader...
observed a memory leak at a corner case.
github.com/thorvg/thorvg - fbcfb3f865d9e6cb38e9c5349200e3bd8124b5d7 authored 12 months ago by Hermet Park <[email protected]>Issue: https://github.com/thorvg/thorvg/issues/1874
github.com/thorvg/thorvg - cf35ca3392b17a8b1fa3d1e69d5986c6afe8eda6 authored 12 months ago by Hermet Park <[email protected]>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]>
Since each thread worker accesses the 'threads.count' variable,
delay the thread starting until ...
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]>Removed internal unique_ptr usage for a more compact size.
github.com/thorvg/thorvg - 8d3449a90de278f7852315873ed06c9082db591f authored 12 months ago by Hermet Park <[email protected]>
A regression bug is occured.
clipper is also required to be transformed with loader->resize()......
github.com/thorvg/thorvg - 97f41b4ad54a73d34ed9c62baf9e8548bb2a642e authored 12 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - e62a8668e79852cbe4e74cc83c982fd298a01b73 authored 12 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 2c6c8d3b2188bfc9531e9a74e1aede50a6de1206 authored 12 months ago by Jinny You <[email protected]>
../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]>
New API:
- CanvasEngine::All
- SwCanvas::Colorspace::ABGR8888S
- SwCanvas::ColorSpace::ARGB8888S
github.com/thorvg/thorvg - 84e8e38f0af0180ead7e003a7344ef0fe0edbfb5 authored 12 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 74f186b97361165e093f9d0b0331de5dff64eff7 authored 12 months ago by Hermet Park <[email protected]>
* change the color and stop size to 16 in shader and buffer block
* calculate transform when upl...
github.com/thorvg/thorvg - a38ee1e04e6f128e735e60e5d38e842f63effcd4 authored 12 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 3c24150755b72a312cdccf50746ffcbad5ab2f8f authored 12 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 2e870b5e982553dc5d2123257c71530d90aec516 authored 12 months ago by Hermet Park <[email protected]>
ttf is an industry standard format that is the most widely used
in the products. Now thorvg supp...
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]>github.com/thorvg/thorvg - 5bdfd03294a76124ca883921ec25c5b54f9552c3 authored 12 months ago by Hermet Park <[email protected]>
We are introducing the FontLoader, which slightly differs
from the ImageLoader in terms of featu...
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]>
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]>github.com/thorvg/thorvg - 31fdd5d313d6c4586656c068792901cbf178fe24 authored 12 months ago by Hermet Park <[email protected]>
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]>[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]>
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]>github.com/thorvg/thorvg - 2149ddbb010eb48a741c99aefd899b4caf8ff935 authored about 1 year ago by Hermet Park <[email protected]>
If appendPath() returns InvalidArguments(not Success)
,do not create a tvg::Shape.
- removed and replaced `tvgWasm`
github.com/thorvg/thorvg - 99a841b404a21c95968faeed1d4ec3dc16df38f8 authored about 1 year ago by Jinny You <[email protected]>github.com/thorvg/thorvg - 1544ce2ba266f4ff06689862ab20e96ef75be920 authored about 1 year ago by Jinny You <[email protected]>
- introduce a `lit`(https://lit.dev)
- lit is most popular web component builder
- with lit, we ...
- `index.html` : basic example
- `benchmark.html` : to check FPS, memory usage, latency(ms)
github.com/thorvg/thorvg - de01f861ddfc5b34c26e8a8ad750151f97d71b6d authored about 1 year ago by Jinny You <[email protected]>
github.com/thorvg/thorvg - b4916fdec4bc0c9ab007c054aef7a49aee8f623f authored about 1 year ago by Jinny You <[email protected]>
enabled options:
- EXPORT_ES6 > to import glue code in es6 module system
- SINGLE_FILE > to buil...
github.com/thorvg/thorvg - c99864e47583f89e01219972272f98d24b5f17df authored about 1 year ago by Jinny You <[email protected]>
github.com/thorvg/thorvg - c913d2ef6939bf8c965fdc3a06762e538603c427 authored about 1 year ago by Jinny You <[email protected]>
github.com/thorvg/thorvg - d5f141ce145cb4a095963bfd51f06af12d0efd5a authored about 1 year ago by Jinny You <[email protected]>
- define separated model for better readability of interface
- implemented thorvg basic features...
github.com/thorvg/thorvg - 05fe9ec4a562de4367b5451160a10de3d0e99423 authored about 1 year ago by Jinny You <[email protected]>
github.com/thorvg/thorvg - 2ab001068587f0f88f66ce0e9802c7f2eba5ebe2 authored about 1 year ago by Jinny You <[email protected]>
New approach provide:
- instance, adaptor, device and default queue
- device capabilitieas
- com...
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]>