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

sw_engine/shape: fix a dash-line infite-loop bug.

a regresion bug was introduced by d683d2e70d2dca1eb574a8874f101f6a79e64934

github.com/thorvg/thorvg - edb156f4fc8a0e5d0220d263197e154314ed9738 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: properly implemented the missing image composition.

The 8-bit masking target is the destination with a 32-bit source image and 8-bit composition.

github.com/thorvg/thorvg - bd9d0cea6dde1c7ad0e3315fee6900744a10262f authored over 1 year ago by Hermet Park <[email protected]>
Update CONTRIBUTING.md

github.com/thorvg/thorvg - b3b9fa37f55d81e1d267319caf4a90a1edc8f982 authored over 1 year ago by Hermet Park <[email protected]>
lottie: fixed an incorrect view clipping problem.

this missing initialization occured an incorrect view clipping.

github.com/thorvg/thorvg - 99609c7968b3c70f2bec53687b10de5a5a71eb09 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: fix VS 2017 issues with Godot's NOMINMAX

Fixes #1661

github.com/thorvg/thorvg - 5ed7034c45a0ca5ba0d82b05bbc6ef6f64a54d2d authored over 1 year ago by Martin Capitanio <[email protected]>
loader/lottie: code refactoring.

migrate transform from the group to the layer.
transformation is not necessary in group but laye...

github.com/thorvg/thorvg - 2cada9c446ed94d4f1823a85372197a1a1c53367 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: properly handle graident opacity attributes.

That property has been missed in the implementation.

github.com/thorvg/thorvg - 549f4b1308612b5021d4089a5db90ba6cb1ffc7e authored over 1 year ago by Hermet Park <[email protected]>
taskschduler: fix a regression deadlock issue

This fix introduces a workaround to enforce synchronous tasking on worker threads.
Sometimes, ou...

github.com/thorvg/thorvg - 8aa12ca468078ca58c0d46ef649a77c67abbfb1c authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix a memory leak

A dangling scene instance should be deleted properly.

github.com/thorvg/thorvg - 87dee3c1f712990f377e79fdff40eea73e262cb2 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: code refactoring

moved clipping logic to the coherent precomp method.

github.com/thorvg/thorvg - 81599a14a06677b78a135a712ec2a7e55c9306f2 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: correct the frame range.

Fixed some incorrect time-remapping logic,
Also, the last frame should not be taken into account...

github.com/thorvg/thorvg - 42d7a5faedd3eec574d7fa2d34f1252c49415f0a authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: Do not handle exceptions for zero line length.

While it may represent a dot with a stroke width,
ignoring its length is not a good idea.

this ...

github.com/thorvg/thorvg - d683d2e70d2dca1eb574a8874f101f6a79e64934 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix a missing opacity propagation.

the propagated opacity size should be accumulated.

github.com/thorvg/thorvg - 00ab8c254da839930639261f60fcb600b7807fea authored over 1 year ago by Hermet Park <[email protected]>
gl_engine: fix compilation erros due to redundant header inclusion

github.com/thorvg/thorvg - 5298f338de7d2b8ac04dad972a164df015312942 authored over 1 year ago by RuiwenTang <[email protected]>
loader/lottie: implemented missing hold interpolation.

path/colorstop has been missed to implement that feature.

github.com/thorvg/thorvg - e4330f7089aa513482baf5e56ea1283d24be6490 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: allow 8bit grayscale gradient filling

github.com/thorvg/thorvg - ed1b4a49230bdc3474462ab0157e7a6202dfbbe8 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: corrected a wrong blending equation at 8 bits grayscale rle.

github.com/thorvg/thorvg - e9490e375c639f484c82d7d05a2df29a26e00844 authored over 1 year ago by Hermet Park <[email protected]>
Update AUTHORS

github.com/thorvg/thorvg - 3a0f3536ad6bb28580b7073df442cd215045c98a authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix a invalid matte source access.

parser ignored a matte source has no target.
this fixes the corner case.

github.com/thorvg/thorvg - 1bcbac71ab1734204aae3fe332a2774943da6d71 authored over 1 year ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 78b14aecb48eace80faeee1d764b8956de584970 authored over 1 year ago by Hermet Park <[email protected]>
infra: updated gitaction CI build test with MacOS

@Issue: https://github.com/thorvg/thorvg/issues/1433

github.com/thorvg/thorvg - 5b8999e417d8cc6e8c5bf9129c470390bfea99a0 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix a precomposition+matting.

the matting target with a precomp lost the referencing in
the building the structure. this fixes...

github.com/thorvg/thorvg - 6b3bd8b27a52adf043599132e70e156fdc404ded authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: fix a wrong compuation.

corrected a mistake caused by a dead brain.

github.com/thorvg/thorvg - cea63125a46bb07d3c808ac4a52c657e51c7b022 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix an invalid memory access crash.

github.com/thorvg/thorvg - 2998eb18fcbfa033791dbc72e4e9b002e0267720 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: do not draw zero size content

skip rendering by setting opacity zero, if the scale factor is zero.

github.com/thorvg/thorvg - 3752ad93b3197fb8373ecd84376b4d24d49c6795 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: skip the rendering if possible.

zero scale would not produce any visible artifacts.
we can skip the further processing sonner.

github.com/thorvg/thorvg - 46d831ead72e0336a75ece316f402ce823fb1c79 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: fix a regression bug by 0dafe9ff64a5975b4b08e84f2716b61ff3d68d18

rectified the stroke scale factor acquisition.

github.com/thorvg/thorvg - 22572118520aeaffd9c7d04d6e87165a5f629b99 authored over 1 year ago by Hermet Park <[email protected]>
docs: updated font size

github.com/thorvg/thorvg - d356b3f1e20a5c15d49a176e891ad64eccbc156f authored over 1 year ago by Youjin Lee <[email protected]>
docs: revise the doxygen design

github.com/thorvg/thorvg - 81b70e03344b054ce1558cd123022f5f9a9346ca authored over 1 year ago by Youjin Lee <[email protected]>
Update README.md

github.com/thorvg/thorvg - bfaea7f9188fe9a5bb0a8ef46489992619f176d6 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix a dash gap size.

fix a bug that was introduced by a mistake.

github.com/thorvg/thorvg - f3c8d10b907719cf59d2691c787272e2ca9883d7 authored over 1 year ago by Hermet Park <[email protected]>
loader/lotte: ++clean code

github.com/thorvg/thorvg - e14e108d4a5a3157a609a03d84e0d0aa109c030d authored over 1 year ago by Hermet Park <[email protected]>
doc: reduce a file size.

github.com/thorvg/thorvg - 357f4d15185fef9553573d5cde9f5c41e441d5ae authored over 1 year ago by Hermet Park <[email protected]>
doc: updated the lottie example video

github.com/thorvg/thorvg - ac76ba824d0e19619938db79160d3dc4fe2bd823 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: minimum support for 3D transform

It lacks perspective projection information,
so it transforms 3D axes with orthogonal projection.

github.com/thorvg/thorvg - 516e8bf042ca5c5c3c11f67cdca428d508da20a7 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix a wrong precomp time remapping.

the remapped frame number should be applied to the only referenced
precomp layer.

github.com/thorvg/thorvg - b5fcc90e5d09ccb505feca4615f2d020b9d8977d authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix the incorrect viewport clip condition.

the viewport clip should be applied when it has a precomposition reference
but should not apply ...

github.com/thorvg/thorvg - 2fab9fb7d9ac6b72c16ff98688774e36fced4dd8 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: support the repeater property

github.com/thorvg/thorvg - a49ac81543a3a09dd29095dcfd001320ce63df71 authored over 1 year ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 32d53f6a647e1d01a92b15ef4b06f6100ed2e182 authored over 1 year ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 8f376f7132e9000044e85c4f979745f008028244 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: revised code.

add a concrete logic for validating the stroke width

github.com/thorvg/thorvg - 0dafe9ff64a5975b4b08e84f2716b61ff3d68d18 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: filled a missing gradient stroke dash body.

github.com/thorvg/thorvg - dae6636d29763153fa286067a45a5720c5f7b2e0 authored over 1 year ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 204c87b47057f58948397713ff22479fc3b1c5a9 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: utilize the memory pool for dash stroking.

github.com/thorvg/thorvg - 78cb32794a03f124374b2bc7ef8f3297bd6020c0 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: support focal property in the radial gradient

github.com/thorvg/thorvg - 64a444aeb6238154b7df85f6d5b59cb823681295 authored over 1 year ago by Hermet Park <[email protected]>
Revert "renderer taskscheduler: code refactoring."

This reverts commit 77de62068ccfc2e1480888c1173258c5c71d7750.

This fixes the sanitizer thread r...

github.com/thorvg/thorvg - fa134692b0ae2980323d1a478a182cdd9a98bf68 authored over 1 year ago by Hermet Park <[email protected]>
gl_engine: pack all data into one gpu buffer

Pack all data into one gpu buffer to avoid memory fragmentation

github.com/thorvg/thorvg - b6e168b315446e849960b6f5a0b99b8f60b2f15c authored over 1 year ago by RuiwenTang <[email protected]>
infra: renamed the files for the consistency.

github.com/thorvg/thorvg - e0d1c947e6feae0d6257f56a3477b23872d257bf authored over 1 year ago by Hermet Park <[email protected]>
renderer/sw_engine: support the focal property in the radial gradient.

@Issue: https://github.com/thorvg/thorvg/issues/1558

github.com/thorvg/thorvg - ce3c11838c212315670441838aa3ab7fe46a51e4 authored over 1 year ago by Mira Grudzinska <[email protected]>
loader/svg: support the focal property in the radial gradient.

@Issue: https://github.com/thorvg/thorvg/issues/1555

github.com/thorvg/thorvg - fd014df1a96203420998b196c67d218a869f2fad authored over 1 year ago by Mira Grudzinska <[email protected]>
keep the line space consistency.

github.com/thorvg/thorvg - 74305895860fbc7cf40f5d4f084411529c84e9e0 authored over 1 year ago by Hermet Park <[email protected]>
apis: promote beta apis to official status

- Result Shape::strokeMiterlimit(float miterlimit)
- float Shape::strokeMiterlimit() const

github.com/thorvg/thorvg - cdac27b1b548b87775eab238329fc78b2edeafa9 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: support hold interpolation.

github.com/thorvg/thorvg - ac8f3b8be60a9e96e45e977d05d66493d85fd946 authored over 1 year ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - aa0ca8dc7843bc63c518795ab26c8fe10981f9fe authored over 1 year ago by Hermet Park <[email protected]>
bindings/wasm: optimize the performance.

Do not try to update/render if nothing has been changed.

github.com/thorvg/thorvg - 7626aaf5d2be8d65f6e632a7e25d204029ab67a9 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: support trimpath feature

github.com/thorvg/thorvg - ad9d9d0ecdf2c80cfc200766017fa41b40ba69b7 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix a broken masking feature.

the inverse alpha should keep its own value.
previously, it's modified to alpha by a mistake.

github.com/thorvg/thorvg - 22771b5d8aa6c262ebdd9e42d7c66574a19094ab authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: enhanced the coverage of the rounded corner feature.

Rounded corners should now be applied not only to rectangles
but also to path strokes. This enha...

github.com/thorvg/thorvg - 7c669f622f6334a466720c9c2ba88f89a81764f8 authored over 1 year ago by Hermet Park <[email protected]>
renderer/shape: fixed the issue of a missing miterlimit property copy.

github.com/thorvg/thorvg - 1112444bd2dbc8b5f674a51278918eb1179b28eb authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix a default color of the solid layer.

we assume the default color is black.
before this fix, the value is not designated properly.

github.com/thorvg/thorvg - c23c556f617fe9aee8235fe2cc2aca3e8198bcc0 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: fix a crash issue caused by incorrect gradient alpha handling.

This fix addresses the interpretation of gradient alpha values,
preventing a potential crash due...

github.com/thorvg/thorvg - ce5ac1c11452dadb413d151ef79ed0a9cd4a0c34 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: fixed a antialiasing issue.

Previously, a mechanism was introduced to skip antialiasing computations
when shapes are invisib...

github.com/thorvg/thorvg - 735c1cb9e43272754756d33c9b4bea104c118af9 authored over 1 year ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 09da0b86cb6b9cd506dee2a3db57606abf72e243 authored over 1 year ago by Hermet Park <[email protected]>
common/bezier: fix a wrong computation.

the value should be normalized.

github.com/thorvg/thorvg - 309f355c60743052abfe0d1c6656cf31cf7b3728 authored over 1 year ago by Hermet Park <[email protected]>
examples: do not update canvases when frame numbers haven't been changed.

github.com/thorvg/thorvg - 86467481d12a7db4ff81d63299fce88b3734bec8 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: a minor optimization.

reduced the point counting since we already know some of them.

github.com/thorvg/thorvg - 992891e6a8483364653ac7f07b9a59e63f0d098b authored over 1 year ago by Hermet Park <[email protected]>
THORVG_LOG: --compiler -Werror=empty-body

Godot CI:
Error: (thirdparty/thorvg/)src/renderer/tvgPaint.h:85:80: error: suggest braces around...

github.com/thorvg/thorvg - ab77e1d3d4767febe8e5732d9fe52ac367f48ae6 authored over 1 year ago by Martin Capitanio <[email protected]>
common/array: code refactoring

easy access to a specific data with a operator.

github.com/thorvg/thorvg - 5a73bcaa8f599e3c1bf61cf4f860a09b5610df78 authored over 1 year ago by Hermet Park <[email protected]>
infra: renames the source folders

lib -> renderer
bin -> tools
utils -> common

github.com/thorvg/thorvg - 24711e485c764e4312aaa488bbb7aff4cf448a32 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: introduce chaining maskings more effectively.

github.com/thorvg/thorvg - 07069f66409538d4ce3856be98cf60beb6e5a78b authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: optimizing the masking feature

replaced 32-bit operations with 8-bit operations for masking buffers.

We might need a grasycale...

github.com/thorvg/thorvg - 21413b187240e0c90a0ed8a76f085123521dc18a authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: improve the masking methods

Corrected subtract/intersect masking behaviors that were inaccurately functioning
within chain-m...

github.com/thorvg/thorvg - 624b2756283cde3afa05e92b60a583e73ea9222b authored over 1 year ago by Hermet Park <[email protected]>
gl_engine: Use advance tessellate algorithm

Introducing a new tessellate algorithm to break polygon into triangles.

github.com/thorvg/thorvg - 7eeba754725713d8511cc518b49c87d8503dc7db authored over 1 year ago by RuiwenTang <[email protected]>
loader/lottie: correct a polystar transform.

Properly propagate the transform information to the merged shapes.
This corrects the incorrect t...

github.com/thorvg/thorvg - 7b40c741acf491f46427627a18f65d683e57bef6 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: support the stroke offset property

github.com/thorvg/thorvg - 3d5c5ef0fad9bad866f055788c19a3924cd02382 authored over 1 year ago by Hermet Park <[email protected]>
Yet we don't break apis, this patch reverts the next:

cb36c25aff0d779018917b8e83e1fa386112e4e1
8c0fc2b25a1d804d8c2ea32fc8046eeafc0f7dcd
c1e4e0808ac46a...

github.com/thorvg/thorvg - 7d797ee548f1293ef7833e74fe9eee3707216d27 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: fix dash offset bug.

The latest offset feature has a missing starting point of the cubic bezier.
This fix addresses t...

github.com/thorvg/thorvg - f2e755cdd5905f07ffb190398c424ca612c5e03a authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: support the polystar property.

github.com/thorvg/thorvg - 68f4193378f9a1ccd9b35ba91436a5c6f4018e31 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine: --compiler warning

../src/lib/sw_engine/tvgSwShape.cpp:232:28: warning: comparison of integer expressions of differ...

github.com/thorvg/thorvg - 001c1c06fcc3f296699a791212ba7ea0292a72cf authored over 1 year ago by Hermet Park <[email protected]>
test: dashed stroke with offset added

github.com/thorvg/thorvg - cb36c25aff0d779018917b8e83e1fa386112e4e1 authored over 1 year ago by Mira Grudzinska <[email protected]>
common: stroke dash offset support added

The feature is supported also in the svg loader.

@Issue: https://github.com/thorvg/thorvg/issue...

github.com/thorvg/thorvg - 478e45f9f3d330aea65e839b58ba05f4be3a02a8 authored over 1 year ago by Mira Grudzinska <[email protected]>
Revert "api: enhance Shape::stroke() method usage."

This reverts commit 6cbc1de570c8b40ecb4fce2402720784cbf53c13.
Setting def value for 'a' makes it...

github.com/thorvg/thorvg - c1e4e0808ac46a63c3e7067e3490285e3be89160 authored over 1 year ago by Mira Grudzinska <[email protected]>
capi: dashed stroke setter and getter modyfied

tvg_shape_set_stroke_dash() and tvg_shape_get_stroke_dash()
require an extra argument: offset

github.com/thorvg/thorvg - 8c0fc2b25a1d804d8c2ea32fc8046eeafc0f7dcd authored over 1 year ago by Mira Grudzinska <[email protected]>
exmamples lottie: add a time measurement.

github.com/thorvg/thorvg - 899ea7769575bb973975200227c11d4cf147e6bc authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: revised the key-frame searching

Replace the linear search algorithm with binary-search.

The performance enhancement may not yie...

github.com/thorvg/thorvg - 4127f4ce7abc37ad90b592eb448d44a97bfc69a3 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: optimize the matrix computation.

Do not multiply the matrices if either one is identity.

github.com/thorvg/thorvg - 345b867c38a590e5b070e92b0ba049f5659ede67 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: ++optimization.

Removed intermediate scenes that were nothing more than transformations.

github.com/thorvg/thorvg - b240e781d9ef152dce1e2f0e5cab4da26e9374fc authored over 1 year ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 9ba44dc10bad9fc68f13d595b0d04d0f62da41fb authored over 1 year ago by Hermet Park <[email protected]>
loader/svg: ++optimization

flush out the used internal memory immediately.

github.com/thorvg/thorvg - f399491557eb107bb6cc4c33be3b8d27af701f3b authored over 1 year ago by Hermet Park <[email protected]>
loader/svg: ++optimization

share the image data to bypass the need for multiple bitmap memory copies.

github.com/thorvg/thorvg - 5d32cf1e3b49bb6d49f23c1d1509d02b56085579 authored over 1 year ago by Hermet Park <[email protected]>
examples: remove Stress

we have a good stress test - Lottie

github.com/thorvg/thorvg - 3437e4729f750f4a4cb6efa143c5e5b7f4076ba3 authored over 1 year ago by Hermet Park <[email protected]>
renderer taskscheduler: code refactoring.

removed an unnecessary internal variable.

github.com/thorvg/thorvg - 77de62068ccfc2e1480888c1173258c5c71d7750 authored over 1 year ago by Hermet Park <[email protected]>
loader/jpg: fix a sanitizer report.

Bypass the operation involving a negative value shift.

../src/loaders/jpg/tvgJpgd.cpp:434:36: r...

github.com/thorvg/thorvg - cd71c66703d975206aeeaf367d18d51f8ad28350 authored over 1 year ago by Hermet Park <[email protected]>
renderer task-scheduler: ++thread safety

Currently, tasks are expected to be triggered from the main thread.
This ensures preventing the ...

github.com/thorvg/thorvg - 8f9bdebd35ed269d305ccc9c0bd119f95ceaa585 authored over 1 year ago by Hermet Park <[email protected]>
common: shape's composition fixed

In the case of a gradient stroke and a valid
fill, the composition wasn't applied correctly,
res...

github.com/thorvg/thorvg - c2ca01a5c5649efed3aa452b7625ead7b92ffbba authored over 1 year ago by Mira Grudzinska <[email protected]>
svg_loader: support other units for mask and clip

Added support for the objectBoundingBox value of
the clipPathUnits and for the userSpaceOnUse va...

github.com/thorvg/thorvg - 70fff186b2b70c0fc7be1531a91bbd60cf3ffd74 authored over 1 year ago by Mira Grudzinska <[email protected]>
renderer/paint: added an option for stroking when acquiring bounding box size.

The 'Paint' function now includes an internal stroking option,
allowing the bounding box to be c...

github.com/thorvg/thorvg - f573e1390fe27cac28cfe14cb2927e19e378a5af authored over 1 year ago by Hermet Park <[email protected]>
doc: updated lottie demo video.

github.com/thorvg/thorvg - 2777d3ed175d656865055d7d0e7d8bfaf243dff5 authored over 1 year ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - e3e26abb45bc3d543f66811047fe0ab0cff0b1eb authored over 1 year ago by Hermet Park <[email protected]>
doc: updated the lottie example video

github.com/thorvg/thorvg - 7e15cfaf1545f5ebd46058ffaef0865533f78c8d authored over 1 year ago by Hermet Park <[email protected]>