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

gl_engine: fix wrong scissor value cause content not fully rendered

github.com/thorvg/thorvg - 51a69880fdc6b0ed3bae585ef8caf69c3e1aa8c3 authored about 1 year ago by RuiwenTang <[email protected]>
renderer: minor optimization.

reduce the binary size.

github.com/thorvg/thorvg - 0552820c876cda009c9e9b423614686c9f5d59a1 authored about 1 year ago by Hermet Park <[email protected]>
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 rend...

github.com/thorvg/thorvg - 53b0b87bb75a0f590aa2cce3469fe8d78e69610d authored about 1 year ago by RuiwenTang <[email protected]>
doc: polish up the doxygen.

- applied @retval for those const values.
- applied @return for return value description.

github.com/thorvg/thorvg - cd2e343192177290e70a169887e4c6b6d0eddb7c authored about 1 year ago by Hermet Park <[email protected]>
wg_engine: apply tvg coding style.

github.com/thorvg/thorvg - 9d06308207f99709dc2d6ecdd64a31005cdac86f authored about 1 year ago by Hermet Park <[email protected]>
wg_engine: pipelines and bind groups refactoring

- shader and system types synchronized
- pipelens and bind groups description separated
- pipeli...

github.com/thorvg/thorvg - e2458570f81cdd06b4d4163f402052a7127bdf35 authored about 1 year ago by Sergii Liebodkin <[email protected]>
renderer/picture: fixed a regression

reverted a wrong change from the previous code refactoring
in 56433484726f7c1f165c35b27ac1625113...

github.com/thorvg/thorvg - 6f78d80ae6698c2af4ab7e31ad56e34987230ed7 authored about 1 year ago by Hermet Park <[email protected]>
common: clean up the code.

github.com/thorvg/thorvg - 56433484726f7c1f165c35b27ac1625113234bc0 authored about 1 year ago by Hermet Park <[email protected]>
doc: added thorvg-gpt badge (link)

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

github.com/thorvg/thorvg - 50aaade56072796c58c5895b9d9f4dd922b57816 authored about 1 year ago by Hermet Park <[email protected]>
Update CODEOWNERS

* removed inactive member.

github.com/thorvg/thorvg - 9d73a7b5a3ea7b77eaee84a7ef7a1bcaca1c2878 authored about 1 year ago by Hermet Park <[email protected]>
include missing headers for strcmp(), strdup() and realloc()

github.com/thorvg/thorvg - edf1f56c67d5e36f5862b92e9887b4b7aa6e7201 authored about 1 year ago by Vincent Torri <[email protected]>
common/array: code refactoring.

Use a default constructor with reservation.

github.com/thorvg/thorvg - 0aa39111ad74ee44b573331d5bb4e030c41ccce6 authored about 1 year ago by Hermet Park <[email protected]>
renderer/scheduler: --binary size by 2.2kb

replace the stl with own lightweight data structures.

github.com/thorvg/thorvg - 528ea0d5875abd2c145310db861b66a12728c574 authored about 1 year ago by Hermet Park <[email protected]>
infra: renamed the folders, images -> resources.

these folders might have more than images.

github.com/thorvg/thorvg - 7ab5cb90aa1eecf68b9fbe5919322313d7fa43c7 authored about 1 year ago by Hermet Park <[email protected]>
renderer/shape: Apply the magic number kappa to achieve rounded corners.

The magic number kappa (0.552284), which is associated with the bezier curve,
has been introduce...

github.com/thorvg/thorvg - 273850a9726d9643d17e8e73156595b30450d6db authored about 1 year ago by Hermet Park <[email protected]>
Create CODE_OF_CONDUCT.md

github.com/thorvg/thorvg - be922c5bf906da1e3a314e10f65da9c8268fe289 authored about 1 year ago by Hermet Park <[email protected]>
renderer/loader: optimization++

removed the internal unique_ptr usage to reduce the binary size(-553)

github.com/thorvg/thorvg - a9d39eaf56b709d4447f50537bcf45b4473424e6 authored about 1 year ago by Hermet Park <[email protected]>
docs: updated

github.com/thorvg/thorvg - 20fdcb4ccd9904de4b2595bd4a7c8fa5c5b11510 authored about 1 year ago by Hermet Park <[email protected]>
docs: updated resource image.

github.com/thorvg/thorvg - 819ccfaf915310243b63289c5dc4f43ce6079e37 authored about 1 year ago by Hermet Park <[email protected]>
lottie/builder: fix crash by null reference

github.com/thorvg/thorvg - 914144bb5a35709dd28682a374270b9c279d460e authored about 1 year ago by Jinny You <[email protected]>
Update README.md

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

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

github.com/thorvg/thorvg - b9d20a659b1a8851ec85ac4262866fd70b2ad8fc authored about 1 year ago by Hermet Park <[email protected]>
doc: updated practices

github.com/thorvg/thorvg - 660bb830afc5b444b89388dd757197d4b6a8f08e authored about 1 year ago by Hermet Park <[email protected]>
loader/jpg: Fix warning

github.com/thorvg/thorvg - 51c4bc26145b646441d02d25e5b4f28c9224e4df authored about 1 year ago by Jinny You <[email protected]>
[Issues 1811: Compiller shadowing warning](https://github.com/thorvg/thorvg/issues/1811)

Godot CI compilation issue fixed

github.com/thorvg/thorvg - 6313fd894855db2c7337544113443ada216798d1 authored about 1 year ago by Sergii Liebodkin <[email protected]>
gl_engine: support advance compose method

github.com/thorvg/thorvg - 3e9579f92cebe54d493c2a2a3f0307d8ca0887a9 authored about 1 year ago by RuiwenTang <[email protected]>
lottie/builder: revert the clipper cache.

This ia a buggy,
We will revisit this optimization with a perfect solution.

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

github.com/thorvg/thorvg - 6f2bd5801cd9487ff4e3381e42f6203c09072622 authored about 1 year ago by Hermet Park <[email protected]>
Loaders: Introduced a loader cache.

The loader cache is applied to conserve memory.

If the input data is already present in loaders...

github.com/thorvg/thorvg - ff6ea4b6c4564fd6c7c1d8bdde951dc0165e4034 authored about 1 year ago by Hermet Park <[email protected]>
Update CODEOWNERS

github.com/thorvg/thorvg - bd3d01d222ef0063be8f3157822711df89dc541b authored about 1 year ago by Hermet Park <[email protected]>
api: updated the recent changed api again.

Reordered by the data packing size.
Also removed a wrong capi default parameter value.

Result P...

github.com/thorvg/thorvg - f2c29063d25cce3efc1b6d4039bd54dc23d8d630 authored about 1 year ago by Hermet Park <[email protected]>
common/inlist: added a inline list data structure.

Inline lists mean that their nodes' pointers are part of the same memory as the data.
This has t...

github.com/thorvg/thorvg - e89eb09a33114fb0b3632db351313fdaa8f30dd4 authored about 1 year ago by Hermet Park <[email protected]>
lottie/builder: ++size optimization

Replaced std::queue with inlist for optimizing binary size (-1.3kb).

github.com/thorvg/thorvg - 023d96111823fdaa1f671c085d66b40e669124fb authored about 1 year ago by Hermet Park <[email protected]>
common: Move the list to the gl_engine side.

Unfortunately, the usage of this list is not intuitive,
so can be confusing. Placed it only for gl.

github.com/thorvg/thorvg - 9f105b60c407b1623191e62f3e206c1879fc7e07 authored about 1 year ago by Hermet Park <[email protected]>
lottie/loader: support external image from memeory lottie

I've added new parameter, const string& resourcePath, to load external image on lottie.

Result ...

github.com/thorvg/thorvg - 132be91de41362281c93677c71a9044ce77c50b8 authored about 1 year ago by Jinny You <[email protected]>
capi: support loading external image feature for lottie

Updated API:
- Tvg_Result tvg_picture_load_data(Tvg_Paint* paint, const char *data, uint32_t siz...

github.com/thorvg/thorvg - c30019e6dd416c78a36726c837bb00c050b263bd authored about 1 year ago by Jinny You <[email protected]>
Update CONTRIBUTING.md

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

github.com/thorvg/thorvg - 75ccf1f527be6babe9b69545761651d19ea81f43 authored about 1 year ago by Hermet Park <[email protected]>
Update CODEOWNERS

Welcome a new committer, SergeyLededkin

github.com/thorvg/thorvg - 1216241fca8be7037908f557fe83d28ca01b51d4 authored about 1 year ago by Hermet Park <[email protected]>
lottie/builder: corrected polystar rotation.

There was likely a mistake in the rotation value set;
there was no reason to multiply it by 2.

...

github.com/thorvg/thorvg - 0c1322fa077cb842652a52ad5ba0a269ade117a2 authored about 1 year ago by Hermet Park <[email protected]>
renderer, loader: minor code refactoring.

- sync with its file name
- remove unnecessary section comments
- compact binary size (-300)
- p...

github.com/thorvg/thorvg - d25d7f348fef7e8987025cb72e541cd216bdb717 authored about 1 year ago by Hermet Park <[email protected]>
Lottie/builder: revert a static cache optimization.

There are some matting masking bugs observed,
Reverted the commit. We will revisit it later.

co...

github.com/thorvg/thorvg - 4c95ed3e5129f81b68a6c662945b8e3ba7bfd422 authored about 1 year ago by Hermet Park <[email protected]>
lottie/builder: hotfix, invalid stroking scaling.

There is a buggy workaround code that rewinds the stroke scaling.

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

github.com/thorvg/thorvg - 5138a7c91441d32390096d8488412589d8bffbba authored about 1 year ago by Hermet Park <[email protected]>
apis/engines: Revise the clear() buffer behavior.

ThorVG has offered an option to clear the buffer since version 1.0.
This is essential when users...

github.com/thorvg/thorvg - 548962f5f8868429b9ebf5ce6fb9005dcb9a606a authored about 1 year ago by Sergii Liebodkin <[email protected]>
Add support for textures color space formats

[Issues 1479: pictures](https://github.com/thorvg/thorvg/issues/1479)

Formats supported:
AB...

github.com/thorvg/thorvg - 53741550483b7e7b8de12ddc9432104bd646cfcf authored about 1 year ago by Sergii Liebodkin <[email protected]>
Update README.md

updated sample code

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

updated thorvg viewer video

github.com/thorvg/thorvg - 1a4d533ce1fc584c5c07c0997d7ecbf77fe4148d authored about 1 year ago by Hermet Park <[email protected]>
sw_engine: fixed a bug where strokes were not showing.

Basic shapes were trimmed entirely when they were outside of the canvas,
even if they had a big ...

github.com/thorvg/thorvg - 10e566edc14178be6e050a52acd58c467962e34e authored about 1 year ago by Hermet Park <[email protected]>
gif/saver: fix a invalid memory access

github.com/thorvg/thorvg - 6d59bc6c66ac4793500980d939a1f6cb28cad081 authored about 1 year ago by Hermet Park <[email protected]>
examples: fixed manual loading of binary data (jpg, png, raw ect)

To load binary data operations must be performed in binary mode rather than text.
The issue appe...

github.com/thorvg/thorvg - 9afa1742bef09068b3ff11ae987e0f4c50ed194d authored about 1 year ago by Sergii Liebodkin <[email protected]>
gif/encoder: fixed memory violation.

There was an invalid palette data access
when no frame data had been changed, detected by memory...

github.com/thorvg/thorvg - f081e1f6ae2c949dca67f1e93a2c025308027043 authored about 1 year ago by Hermet Park <[email protected]>
test: added gif save test

Skipped capi tests this time, since it has no saver api now.

github.com/thorvg/thorvg - ab35ab2171a726b4fa326c5c549cdf0a8618d161 authored about 1 year ago by Hermet Park <[email protected]>
wg_engine: introduced images drawing support

[issues 1479: pictures](https://github.com/thorvg/thorvg/issues/1479)

auto picture = tvg::P...

github.com/thorvg/thorvg - 25513b591a20decec12b73ac59e07c656c0c7969 authored about 1 year ago by Sergii Liebodkin <[email protected]>
lottie/parser: Fix the shapes parsing logic.

Currently, it assumes "ty":"gr" for the related shapes children,
which can be skipped since the ...

github.com/thorvg/thorvg - ba46790b7847f3350717eac3060c68a48db92182 authored about 1 year ago by Hermet Park <[email protected]>
saver/gif: code refactoring

Revised the code to keep the thorvg convention consistency.

github.com/thorvg/thorvg - 314c0a03512b38bb036664c3fc97885fb9514a82 authored about 1 year ago by Hermet Park <[email protected]>
saver/gif: memory usage optimization.

Use a cache to store the intermediate palette data.

github.com/thorvg/thorvg - 092da69003e0a1f71e2c38e7c1d05c7f476fcc3a authored about 1 year ago by Hermet Park <[email protected]>
gif/encoder: adjusted alpha transparent threshold 255 -> 127

More than half-transparent(50%) pixels will be encoded as well.

github.com/thorvg/thorvg - 41a3702f198d7bc92cfdf5d8aa56bd0e4d86bf4d authored about 1 year ago by Hermet Park <[email protected]>
gif: fixed a regresion bug by clear() change

by 66305f3e6d0001ffca70e4337275900cdda8e5bb

github.com/thorvg/thorvg - d46176f8302fb5b810c67875d287bb90a174defa authored about 1 year ago by Hermet Park <[email protected]>
infra: fix git-action ios break

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

github.com/thorvg/thorvg - 4cf2cc6707d3d81e04eaf100ab9ede5edce4290d authored about 1 year ago by Hermet Park <[email protected]>
gif: support transparent gif animation

if no background is set, gif will generate transparent version.

Issue: https://github.com/thorv...

github.com/thorvg/thorvg - 975264422076b3550ef071f9d4285d482f2bd1ff authored about 1 year ago by Hermet Park <[email protected]>
saver/gif: code refactoring

Remove unused dithering logics for reducing binary size.
This is not quite effective for vector ...

github.com/thorvg/thorvg - 3999762d3bc0b306879c6a127331ee072d1fc886 authored about 1 year ago by Hermet Park <[email protected]>
gl_engine/renderer: skip sync if nothing should be done.

update by 66305f3e6d0001ffca70e4337275900cdda8e5bb

github.com/thorvg/thorvg - 6e6dd8a97ee4eed33d2a4ed619786ff164fdafc6 authored about 1 year ago by Hermet Park <[email protected]>
sw_engine: Clear buffer at the proper time.

Clear the buffer when canvas->clear() is called.

TODO: We need to add a color value parameter t...

github.com/thorvg/thorvg - 66305f3e6d0001ffca70e4337275900cdda8e5bb authored about 1 year ago by Hermet Park <[email protected]>
infra: fix macos build crash

github.com/thorvg/thorvg - 0c9827a9ed87108977255ee03616b2b08ad56541 authored about 1 year ago by Jinny You <[email protected]>
Update README.md

github.com/thorvg/thorvg - 92e6538b6263e3a2ac8387e8fd2989e9b0d5218b authored about 1 year ago by Hermet Park <[email protected]>
savers: provides a background setting.

Allow users to set a custom background with a saver.

API:
- Result Saver::background(std::uniqu...

github.com/thorvg/thorvg - 561a6d89356cb76fdc8d9232c401201255173487 authored about 1 year ago by Hermet Park <[email protected]>
tools/lottie2gif: support background color setting.

A white background will be set by default.

Usage:
$lottie2gif test.lottie -b ff0000 //red backg...

github.com/thorvg/thorvg - 2d2a8a7df8410e97bc91e7d8959523025b4cfcff authored about 1 year ago by Hermet Park <[email protected]>
wasm: Set a GIF background color.

Use a white background by default.

github.com/thorvg/thorvg - 08252990a6491a135fd5deb681445e062c030bc0 authored about 1 year ago by Hermet Park <[email protected]>
examples/GifSaver: updated with a background usage

github.com/thorvg/thorvg - 1fddcd3af2643b09e1375b664b33486acd73fb8c authored about 1 year ago by Hermet Park <[email protected]>
lottie/parser: ++ blending options

thorvg blending is quite buggy,
the feature needs a verification.

github.com/thorvg/thorvg - 0611e7088ce120300fb0c0c488dca12611c30840 authored about 1 year ago by Hermet Park <[email protected]>
examples: show users the best practice usage.

github.com/thorvg/thorvg - 86bdf30479f6258b4281b678df4d749abc34bd04 authored about 1 year ago by Hermet Park <[email protected]>
sw_engine: ++null safety

github.com/thorvg/thorvg - 33a2ef0b2d8204a0b7ff4c1f2d5900f1fe728f54 authored about 1 year ago by Hermet Park <[email protected]>
lottie/builder: Fix a broken animation

The animation couldn't be triggered on a single thread.
Regression bug introduced by 29b5bc372de...

github.com/thorvg/thorvg - b133b2a8ae4f0735aa741285c7bd3c1f5d6e6919 authored about 1 year ago by Hermet Park <[email protected]>
lottie/loader: Corrected an issue with the return value when loading fails.

Previously, Picture::load(const char* data, uint32_t size, const std::string& mimeType, bool cop...

github.com/thorvg/thorvg - 29b5bc372de91cc9ef62b02d6c3117a4e24a7ff0 authored about 1 year ago by Hermet Park <[email protected]>
renderer/loader: code refactoring

Move the raw image loading interface to the RawImageLoader.
it is only valid for this component.

github.com/thorvg/thorvg - 84f683d087e614900e74af395d1d8a2d4e52f331 authored about 1 year ago by Hermet Park <[email protected]>
doc: make it up missing parameter information.

github.com/thorvg/thorvg - 2082343463948fff2bbb6ffdc9876ed42d02a713 authored about 1 year ago by Hermet Park <[email protected]>
capi: udpated the doc.

BETA_API -> Experimental API

github.com/thorvg/thorvg - d1bae0b44cb7f3e8376d61f6e30c84b281c9c08c authored about 1 year ago by Hermet Park <[email protected]>
picture: added ability to support premultiplied for picture raw loader

[issues 1479: picture raw loader to support premultiplied](https://github.com/thorvg/thorvg/issu...

github.com/thorvg/thorvg - 4da90b284735ed1f9e17b1e259e29cec3348c76e authored about 1 year ago by Sergii <Liebodkin>
example: renamed a sample, Svg2 -> DataLoad

The sample actually intends to test Picture::load() with a data.

github.com/thorvg/thorvg - 9b3b4b1c63096e763f870abdeb713858b68dfcc8 authored about 1 year ago by Hermet Park <[email protected]>
Added ability to draw solid strokes

[issues 1479: Shape](https://github.com/thorvg/thorvg/issues/1479)

In order to build you need t...

github.com/thorvg/thorvg - a3adbef2c276d4d8e937238c33f283ab926cbf5e authored about 1 year ago by Sergii Liebodkin <[email protected]>
Added ability to draw solid strokes with dashes

[issues 1479: Shape](https://github.com/thorvg/thorvg/issues/1479)

In order to build you need t...

github.com/thorvg/thorvg - 52eca9630cd2d7ae248b1853efffff4146be01cc authored about 1 year ago by Sergii Liebodkin <[email protected]>
gif: corrected the wrong aspect ratio scaling.

github.com/thorvg/thorvg - 2f8c92065469e77cbc3449591e1252e79f4eebfe authored about 1 year ago by Hermet Park <[email protected]>
saver/gif: up to date the gif encoder.

this fixes the memory sanitizer report:

../src/savers/gif/gif.h:315:31: runtime error: index 25...

github.com/thorvg/thorvg - f71aa2e300ebc193bef0850a880e4fbce6b0b851 authored about 1 year ago by Hermet Park <[email protected]>
saver/gif: Fix a clipping issue.

The Lottie loader missed handling the base clipper resizing.
This patch addresses the issue.

github.com/thorvg/thorvg - ebe4672eff175bde39db193d061eb9ca4257118a authored about 1 year ago by Hermet Park <[email protected]>
binding/wasm: updated save features

- removed the compression option
- added an animation save function.

github.com/thorvg/thorvg - 12534e6934220a3be753db212f90133d8687e950 authored about 1 year ago by Hermet Park <[email protected]>
binding/wasm: remove layer functionality.

We will revisit this function later with a proper design.

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

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

github.com/thorvg/thorvg - 4208278bb1fd6de743609622cfe65a46c63b49c5 authored about 1 year ago by Hermet Park <[email protected]>
binding/wasm: updated save features

- removed the compression option
- added an animation save function.

github.com/thorvg/thorvg - 0819fc90582e606f686c7a28e5644b173386991f authored about 1 year ago by Hermet Park <[email protected]>
doc: keep the style clean & neat

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

github.com/thorvg/thorvg - 4bfdac71405ab9f9fac5d0ac8cc0bd6251b1ae52 authored about 1 year ago by Hermet Park <[email protected]>
tools/lottie2gif: introduce a new converter tool.

Usage:
lottie2gif [Lottie file] or [Lottie folder] [-r resolution] [-f fps]

Examples:
$ ...

github.com/thorvg/thorvg - 024e879ee6ff3f0e4507ceebdfc0616f28c7c593 authored about 1 year ago by Hermet Park <[email protected]>
docs: Remove all warnings from doxygen

github.com/thorvg/thorvg - a60c881b60e5b2cebec7f5a28ef75e32217693f7 authored about 1 year ago by Jinny You <[email protected]>
gl_engine: fix memory out of bounds error in GlGpuBuffer

If buffer data is larger than memory alignment, need to make sure there
is enough memory in curr...

github.com/thorvg/thorvg - a1c3a4a5adbb32476d3ac4b215892846de741363 authored about 1 year ago by RuiwenTang <[email protected]>
renderer: maintain consistency in the logging domain.

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

github.com/thorvg/thorvg - c3aa1bf8ebfe7c205f5a54c544b7fac6bbe51644 authored about 1 year ago by Hermet Park <[email protected]>
saver GifSaver: Introduce GifSaver for animation

Add save() API that takes tvg::Animation as a parameter.
This API uses gif.h to create each anim...

github.com/thorvg/thorvg - d03bf7a08975d3d40f27ec7ddbb1c3479a5ab91e authored about 1 year ago by JunsuChoi <[email protected]>