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
error: storing the address of local variable 'context' in '*this.LottieParser::context' [-Werror...
github.com/thorvg/thorvg - 211f0dc9b6afb11be4ccfa2917dfc1773ace3f85 authored 9 months ago by Hermet Park <[email protected]>
The google's libwebp source uses aligned memory access.
This patch is that applies the two commi...
APIs:
- Tvg_Colorspace::TVG_COLORSPACE_ABGR8888S
- Tvg_Colorspace::TVG_COLORSPACE_ARGB8888S
Iss...
github.com/thorvg/thorvg - 58eab98e20e01644b28ccc6d9084a731e8051d46 authored 9 months ago by Hermet Park <[email protected]>
Refactor the GlCanvas::target() interface to allow
passing the drawing target ID from the user s...
* use GLRenderBuffer in color and stencil attachment, also use x4 sample
count by default.
* a...
Previously, slot overriding only works in single sid, the others are ignored.
This patch enable...
github.com/thorvg/thorvg - 8146a6ef254ec12409d915cb04d19d2a9c032402 authored 10 months ago by Jinny You <[email protected]>this is a regresion bug by 886b6b365b6c91e9b60c89970f44be4c38de12f3
github.com/thorvg/thorvg - 78e6606b05ac75f4ac47159e339320459c1e6d31 authored 10 months ago by Hermet Park <[email protected]>
sw_engine: radial gradient
[issues 2014: radial gradient](#2014)
Radial gradient results in a c...
github.com/thorvg/thorvg - cea221e2d56ee530c360a84af404857862344ae7 authored 10 months ago by Lorcán Mc Donagh <[email protected]>memory could be leaked during the slot property overriding.
github.com/thorvg/thorvg - 60eec8353b3fe87a7554c425a2a61e0a7ae798ac authored 10 months ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 5b76206540532b7a0a5e14ab62e4fcf4d63ba557 authored 10 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 50ff56da9a8e88e1fb1d7d59897b4b06f85d71b9 authored 10 months ago by Hermet Park <[email protected]>
[issues 1479: LinearGradient, RadialGradient](#1479)
Introduced fill spreads: Pad, Reflect, Repe...
github.com/thorvg/thorvg - 4b2f5ca510068c6eaba99cf309b71daa160896d6 authored 10 months ago by Sergii Liebodkin <[email protected]>github.com/thorvg/thorvg - 44da074d58dc0ca39b7d8a8823dc9f81ca5ad2ee authored 10 months ago by Hermet Park <[email protected]>
This patch adds the test case for the recently introduced lottie slot API.
@Issues: https://git...
github.com/thorvg/thorvg - 5695f84307f4aa3da3b1ef64dad469f2e0b2badc authored 10 months ago by Jinny You <[email protected]>github.com/thorvg/thorvg - 118a82df545d1b93ae1c30fe23a430f10723df82 authored 10 months ago by Hermet Park <[email protected]>
In case the given JSON is invalid, it's more closed to `Result::InvalidArguments`.
github.com/thorvg/thorvg - 449cee7cf07fa1c36a09146269c30e74f6618124 authored 10 months ago by Jinny You <[email protected]>
Since we choose MSAA, no need to calculate edge alpha during fragment
stage. So this commit remo...
The previous loader cache mechanism encountered a problem
when the user changed the content of t...
Currently, the Lottie Animation API is not working due to the missing header.
github.com/thorvg/thorvg - bd1fec2dcab47a7390b4b60cd1228c908b850ba2 authored 10 months ago by Jinny You <[email protected]>[issues 1479: antialiasing](#1479)
Anti-aliasing implementation
Implements antialiasing as a pos...
Since we choose multisample antialiasing, use stencil then cover to
render polygon can get bette...
github.com/thorvg/thorvg - 199fac9b6337a5938ad8115d4debb5b5799130f6 authored 10 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 8f281816997f2deb2affd4a95170a6cbab7e6310 authored 10 months ago by Hermet Park <[email protected]>
After introducing the length measurement
of approximate and exact Bezier curves in
a8c0030d80775...
added the opencollective badge
github.com/thorvg/thorvg - b95cb0441d8fad29e3a50e5f85a078dd5dc8fe72 authored 10 months ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - f10283a905275a2ddf56cb138e41d847e4c6a8c8 authored 10 months ago by Hermet Park <[email protected]>
stroke line drawing has been broken at a certain case,
this reverts a part of change from the ol...
Maintains compact lines of code and functions without altering logic,
consistently prioritizing ...
github.com/thorvg/thorvg - a1dea56690aa5ffba837600f28ecadcc850176a3 authored 10 months ago by Hermet Park <[email protected]>
do not delete the given picture if the reference counting is
more than 0.
According to the SVG standard, drawing a rectangle
starts at (x+rx, y) point. Till now it was (x...
According to the SVG standard, drawing a circle/ellipse
should start at the '3 o'clock' position...
The lottie format defines the starting point for
drawing rectangles and ellipses differently tha...
Added an thorvg NPM link in the Lottie Player documentation.
github.com/thorvg/thorvg - 651979b68de13dd2df4686d264c046f9b16aa30f authored 10 months ago by Hermet Park <[email protected]>Ensure synchronous calls are made after updating the canvases.
github.com/thorvg/thorvg - faa3c6f3922b1afcdcd3f5f247969a4280a40472 authored 10 months ago by Hermet Park <[email protected]>
these experimental apis are allowed to use
when the lottie loader is enabled.
APIs:
- Tvg_Anima...
github.com/thorvg/thorvg - 65e8fe27918453c440d2d637bde03c97b498390c authored 10 months ago by Hermet Park <[email protected]>
This class extends the Animation and serves advanced Lottie features.
It's designed to separatel...
Internal model and parser modifications have been made
to parse "sid" and retrieve their data in...
github.com/thorvg/thorvg - 625146853e80fe83f1fb4a6f0ca8797f0568f1a1 authored 10 months ago by Jinny You <[email protected]>
strlen() was used in tvgLottieModel.h without the inclusion of
cstring. This patch fixes this
To ensure consistent properties, `LottieSolid` has been defined.
Both `LottieSolidStroke` and `...
github.com/thorvg/thorvg - 4613d98d98c375093ce5d2e95de9e66ce6512eac authored 10 months ago by Jinny You <[email protected]>Currently, the `LottieGradient` does not incorporate the `LottieObject` functionality.
It now i...
github.com/thorvg/thorvg - 317843927f632bcb855b8dfa552eae4dc15eb31a authored 10 months ago by Jinny You <[email protected]>
Improve parenthesis checking and space checking.
- There must be only one pair of parentheses.
...
../src/renderer/gl_engine/tvgGlRenderPass.cpp:35:34: warning: macro expands to multiple statemen...
github.com/thorvg/thorvg - 27972ceaa7dcde06609c28d887db87d9247aff27 authored 10 months ago by Hermet Park <[email protected]>this is useful for slot & expression type casting.
github.com/thorvg/thorvg - 4467ce7bd5c99d7de3642b27593dea1e4ba35421 authored 10 months ago by Hermet Park <[email protected]>
refactor common code to consolidate Bezier and line
function implementations into a single locat...
This reverts commit e49f9125b259b33e5fe86144390509be09d0e390.
github.com/thorvg/thorvg - 31b4428dd8110dc76b81cc324e48b3901a2ab768 authored 10 months ago by Hermet Park <[email protected]>This reverts commit a8c0030d807755f71a2f6d602c5adcec1738ffa3.
github.com/thorvg/thorvg - e49f9125b259b33e5fe86144390509be09d0e390 authored 10 months ago by Hermet Park <[email protected]>
Dashed curves require greater precision in calculating
their lengths and while splitting Bezier ...
In the case of non-uniform scaling for
thick strokes, artifacts were visible.
The calculations t...
[issues 1991: Basic steps to compile for linux (wg_beta, examples)](#1991)
github.com/thorvg/thorvg - b150d7191207927deb18f0afbc2d28806c3ea0e6 authored 10 months ago by Sergii Liebodkin <[email protected]>Adjust the image size and position to fit the window size.
github.com/thorvg/thorvg - 8e899df13026a9cc06c7f8fb56338dd246b7728f authored 10 months ago by JunsuChoi <[email protected]>
Since the parser has become stable enough,
remove the exceptions and instead rely on parser erro...
Make the array interface pair begin()/end() for consistency.
github.com/thorvg/thorvg - 043b6b9f4f3e937f78771c28e01295a58dfcfa2b authored 10 months ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 6d98e16cae14589ec746b2e039060e70d14bfdd9 authored 10 months ago by Hermet Park <[email protected]>
this reduces the bin size around -1.5kb
github.com/thorvg/thorvg - 91c776affad67add33de32c97508f75ca1deee02 authored 10 months ago by Hermet Park <[email protected]>[issues 1479: update](#1479)
gpu vertex buffer reallocations optimization
github.com/thorvg/thorvg - 21b1ef6f5f1c53804ca3f30675872b0214d385a7 authored 10 months ago by Sergii Liebodkin <[email protected]>github.com/thorvg/thorvg - 11ddfdb1937f093ff2cec6738159720649abd271 authored 10 months ago by Hermet Park <[email protected]>
empty id is invalid. Therefore, set it to null and make it is not used.
issue: https://github.c...
github.com/thorvg/thorvg - 53e2ecd81cd1d37ef6ab00f463bcb94494fa3333 authored 10 months ago by JunsuChoi <[email protected]>
improved code consistency:
- removed double-quotes on string literal.
- removed double-equals (=...
github.com/thorvg/thorvg - a9b6907e41a7d7b9bb91cea8eb1e3b7ab83d8f0e authored 11 months ago by Martin Capitanio <[email protected]>
github.com/thorvg/thorvg - 5fb0012ff411a5a16dcf55c01c5772f36b62b260 authored 11 months ago by Hermet Park <[email protected]>
enhance decoding efficiency by determining the desired canvas format
during image loading. This ...
basically, the renderer requires images with premultiplied alpha.
github.com/thorvg/thorvg - 8a4862bc37397b8d9202bee26b4420accd0989b4 authored 11 months ago by Hermet Park <[email protected]>This reverts commit c89f6253bfbe0f3ad92c3fbcd6a653e11cf637b8.
No more valid by 3f235d9e3f7bb8a2...
github.com/thorvg/thorvg - f0c69f5bbb294df02e7b9a9d6e3f88c480cecb87 authored 11 months ago by Hermet Park <[email protected]>
Attempt to load a given file/data using candidate formats
when the desired loader fails. This ap...
just figured out & fixed a side effect by this change:
9e690895242eb71a60ecafecff99b4defcc903d0
Currently, CodeQL is not functioning, but we have applied another tool:
https://www.codefactor.i...
* add new render task to do stencil and cover rendering which is a
fallback rendering method t...
github.com/thorvg/thorvg - 6c8ab8fe49a7a627f04ed4c0f2ac9502f06c41ef authored 11 months ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 9fd53856897eb4022436627cffc12062e8ba6ef2 authored 11 months ago by Hermet Park <[email protected]>
Built to libwebp code in to support the static option of webp loader.
Code from :https://github....
Version 0.58 find missing libraries and causes an error.
(ex: libwebp 1.0).
There is no need to ...
Allow direct updates to the paint object without prior validation.
The verification process is d...
Adjusted the sampling position basis by -0.5 pixel
to enhance edge line interpolation quality.
...
github.com/thorvg/thorvg - f03a3a87ff4809ad3e86d0d8f8a8bc20b9d9d4cd authored 11 months ago by Hermet Park <[email protected]>
Previously, the logic was set to halt rendering when any part of the paints,
particularly bitmap...
* merge vertices that are close enough before tessellation
* append return branch in tessellatio...
github.com/thorvg/thorvg - a3e2189afabde5ad054398ca1022c3b5e2967d22 authored 11 months ago by Hermet Park <[email protected]>
This is the simplest example using tvg::Picture's SVG loader.
github.com/thorvg/thorvg - 2d0c10e27f468500133312e9f5edae6cc68704d7 authored 11 months ago by JunsuChoi <[email protected]>Remove unused composition/blending shader sources
github.com/thorvg/thorvg - e1f6572bded6bd35cddfe654f6aad26d1ef14a1d authored 11 months ago by Sergii Liebodkin <[email protected]>github.com/thorvg/thorvg - f8b1564d614f7eb54f0368c44bcc2dd75dc25350 authored 11 months ago by Hermet Park <[email protected]>
TVG picture binaries were maintained for compatibility checks.
These are generally not used by T...
thorvg will revisit this later.
github.com/thorvg/thorvg - 865f87d15ed55304f8f4a3551076614851b11939 authored 11 months ago by Hermet Park <[email protected]>Properly guide a sample usage to guarantee the sync call.
github.com/thorvg/thorvg - 9a6eff8ce29dc2d338ff8cca1cd2934faadbeb62 authored 11 months ago by Hermet Park <[email protected]>corrected a data type.
github.com/thorvg/thorvg - a65d3ae37a1ddf10c5bf48abd850f1a85ec3fa62 authored 11 months ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - a2defaf694cc6c00b2d38b774eaa12919c8c5f12 authored 11 months ago by Hermet Park <[email protected]>
An unused key in assets parsing corrupted the sequence.
This change now ensures they are tightly...
removed unnused return value.
github.com/thorvg/thorvg - a1c43a9518bd4b71b8d533eec97b40427df8d0e6 authored 11 months ago by Hermet Park <[email protected]>Introduced a reference count to destroy it safely.
github.com/thorvg/thorvg - 46b26a07b3f5a0267d54720d56caf4928d4f5069 authored 11 months ago by Hermet Park <[email protected]>
dispose of the resources at the end of the paint deletion.
This will help retain the resources o...
replaced references with pointers to ensure consistency.
no logical changes.
remove an unnecessary scene in the lottie render tree.
github.com/thorvg/thorvg - f006551f528ea2a3f02cb5f8dd8a2dd7b6a3c335 authored 11 months ago by Hermet Park <[email protected]>
retry image loading with the given candidates,
even if the suggested format is mismatched.
[issues 1479: blending](#1479)
Supported blend settings:
Normal
Add
Screen
Mult...
Previously, the Lottie parser expected a specific parsing order:
font followed by glyph, for opt...
enhanced support for a wider range of text use cases.
github.com/thorvg/thorvg - fb4ad7d2391ffc6f7988070aeb854b0b8213e9ec authored 11 months ago by Hermet Park <[email protected]>
This update fixes an issue where duplicated overlapping curves/lines,
when introduced as a singl...
Please refer to the specifications.
https://www.w3.org/TR/SVG/paths.html#ArcOutOfRangeParameters...
The three specifications below apply.
Specification: https://www.w3.org/TR/SVG/paths.html#ArcOu...
github.com/thorvg/thorvg - 6015e2eb327564cd491cf64eec070779c6ec532e authored 11 months ago by JunsuChoi <[email protected]>