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

loader/lottie: fix all data conversion compiler warnings on windows

github.com/thorvg/thorvg - 664f028c15b582913894651d2fe9a9f8c509f208 authored over 1 year ago by Hermet Park <[email protected]>
lottie/loader: fix memory leaks

github.com/thorvg/thorvg - c90962a26ca8c0499f2c33bb8d79a1c907881dba authored over 1 year ago by Hermet Park <[email protected]>
lottie/builder: --compiler warning on MacOS

github.com/thorvg/thorvg - cf826bee5d705f589f6482d6861a224ddcd43afa authored over 1 year ago by Hermet Park <[email protected]>
infra wasm: update the build script.

Disable the log in default for outside users.
we gonna turn it on manually for the lottie viewer

github.com/thorvg/thorvg - 3f05489b8006bde51baf3b1e0c27afa449bb58db authored over 1 year ago by Hermet Park <[email protected]>
lottie/loader: support the masking features.

Enhancing the basic masking options by providing additional support.

github.com/thorvg/thorvg - 994c1b99a5ade8b4a72b7779478bc5baf8d04c39 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: add the missing solid color layer.

github.com/thorvg/thorvg - 3b2c040f70142a3f154889b1a72c9b346ed2b0f8 authored over 1 year ago by Hermet Park <[email protected]>
utils/math: binary size reduction

reduced the binary size by 2kb by removing the inline code.

github.com/thorvg/thorvg - 846823bd7fedb95ed020b65eb99f4ae84ceb3437 authored over 1 year ago by Hermet Park <[email protected]>
renderer paint: tiny optimization

Skip the unnecessary assignment of the value when the initial values
come.

github.com/thorvg/thorvg - 381dfb06d42111fe660d1b04a7f5f8a590a5437c authored over 1 year ago by Hermet Park <[email protected]>
loader/svg: remove the redundant copyright.

The SVG scene builder has undergone significant changes.
It no longer retains the shadow of the ...

github.com/thorvg/thorvg - e4b8f70f4ffacb7b7ce9c22a43aba8ec72c7d853 authored over 1 year ago by Hermet Park <[email protected]>
loaders: unify duplicated b64 decoders.

- move the svg/lottie b64 decoders to tvgLzw.
- renames tvgLzw -> tvgCompressor

github.com/thorvg/thorvg - e7d29e166b2e5a59c7e65a75beed4476d9612915 authored over 1 year ago by Hermet Park <[email protected]>
gl_engine: Fix mistake in glbuffer id check

`GL_INVALID_VALUE` is generate during `glGenBuffers` and is checked by
calling `glGetError()` in...

github.com/thorvg/thorvg - 66e533deeea846dcb97a1206c2df1111cff6dbba authored over 1 year ago by RuiwenTang <[email protected]>
lottie_loader: return false for frameRate = 0

Loading a png file without giving a mimetype, resulted
in an error from the lottie loader.

github.com/thorvg/thorvg - 5bafdcbfa3676f5adc62fbeb5d4be3b7c8c69372 authored over 1 year ago by Mira Grudzinska <[email protected]>
loader/lottie: Fix the incorrect precomp layer frame time

The frame number of the referenced layer should be
reduced by the precomp start frame.

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

polishing up.

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

github.com/thorvg/thorvg - 9ec6ef765028017ef8d7919c6af2133d6d7e1f02 authored over 1 year ago by Hermet Park <[email protected]>
common: log msg++

github.com/thorvg/thorvg - b9c71b4e0f77ab702d7c4e609e4827c3fb8bb7b8 authored over 1 year ago by Mira Grudzinska <[email protected]>
loader/lottie: do not build layers if the frame is out.

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

In every frame, the image undergoes a Colorspace conversion attempt.

This approach aims to bypa...

github.com/thorvg/thorvg - 86aabb4df025dd166dee29ee70b3715032fd5872 authored over 1 year ago by Hermet Park <[email protected]>
renderer/transform: removing unnecessary initialization logic

The matrix initialization logic described here does not occur frequently.
It does not warrant in...

github.com/thorvg/thorvg - 765b02b49d93eea82f2bfc2d7cc7484b76a2d273 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: optimize the header task.

To achieve full threading efficiency,
the header should return the necessary properties:
view si...

github.com/thorvg/thorvg - df43f916447f09288251caa61ce9b20a5c53499b authored over 1 year ago by Hermet Park <[email protected]>
loader lottie: tiny data copy optimization.

This patch tries to skip the matrix data copy as possible.

github.com/thorvg/thorvg - 9e0a3aa67838e284c648d601ca6395f1d2d28b35 authored over 1 year ago by Hermet Park <[email protected]>
gl_engine: refactor matrix calculation

1. convert mat4 directly from exist mat3, and remove unused calculation
code.
2. since normal...

github.com/thorvg/thorvg - 8212d6f0f93f489a8c81f23c406764594d58d089 authored over 1 year ago by RuiwenTang <[email protected]>
svg_loader: clips with multiple transf shapes/use nodes

Up until now, loading a clip composed of multiple
shapes worked correctly provided that they did...

github.com/thorvg/thorvg - b5aa6e42be5c1627974bf04c72afa73645f302a6 authored over 1 year ago by Mira Grudzinska <[email protected]>
gl_engine: use modern glsl syntax in shader source

Upgrade the used glsl version in GL shader source.

New version can directly specify the attri...

github.com/thorvg/thorvg - acd51a3aa0f99669ee0a931132c316abd1ba5cec authored over 1 year ago by RuiwenTang <[email protected]>
loader\lottie: Fixed incorrect b64 decoding

Image padding size should be increased by 1 for '\0'."

github.com/thorvg/thorvg - 80ce345660fabcf46c27773b8db8033810281758 authored over 1 year ago by Hermet Park <[email protected]>
loader/png: revert force colorspace conversion.

We have a base color space conversion in the renderer,
so there's no need to forcefully align wi...

github.com/thorvg/thorvg - 3601d3db3abc71bece530ac76e94404321ff2025 authored over 1 year ago by Hermet Park <[email protected]>
loader: avoid attempting forceful loading when the given MIME type is not correct.

Loading images when the MIME type is incorrect is unnecessary
and often results in failure, addi...

github.com/thorvg/thorvg - 6a59e1b71554a8db2c8978110501cad890b61ee4 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: enhance stability

Addressed corner cases to prevent memory violations.

github.com/thorvg/thorvg - 374a12528056db0d5d4a0fb41502cd4bb13c4dfa authored over 1 year ago by Hermet Park <[email protected]>
renderer: enhance stability

introduce a paint reference count
to prevent any duplicated resource removal.

github.com/thorvg/thorvg - 7057dc594d0c40a3640e0eb7000202ebbd90a27f authored over 1 year ago by Hermet Park <[email protected]>
infra/build: enable the lottie feature by default.

Lottie animation is a powerful feature in vector ux,
We can make this one of mandatory guidelines.

github.com/thorvg/thorvg - 03976b02b3c5728e8cacee196a06f7c720e4d352 authored over 1 year ago by Hermet Park <[email protected]>
loader lottie: support for stroke dash style

However, dash offset is still missing.
The TVG canvas needs to add the stroke offset feature.

github.com/thorvg/thorvg - 1b020f70c414516ecc9097d6dd0aba0487693318 authored over 1 year ago by Hermet Park <[email protected]>
gl_engine: use vertex array buffer and index buffer when render primitive

VAO is new object in modern GL API, which can split and manage vertex
buffer and attribute state...

github.com/thorvg/thorvg - 9960cc47945a66702978e872af80d9472fa241d8 authored over 1 year ago by RuiwenTang <[email protected]>
gl_engine: upgrade min gl version

most device supported morden gl which is:
GLES 3.0 for mobile GPU
GL 3.3 for desktop GPU

github.com/thorvg/thorvg - 7a35ff4d4bf2f04de2674e13433e7a6be2608169 authored over 1 year ago by RuiwenTang <[email protected]>
loader/lottie: fix a missing layer timeremap.

The frame count should have been multiplied with the timeStretch property.
also newly implemente...

github.com/thorvg/thorvg - d7c70c53716dbc557f248dcf05486de38bf4f9d0 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: Add radial gradient support

This allows for the creation of basic radial gradients,
without support for focal points.

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

- add an execeptional hanlding at parsing the assets.
- The precomp layer failed to prepare its ...

github.com/thorvg/thorvg - 6f8504d3b9558c84f4fa3da85a2b1fd304a059af authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: add the rounded corner feature

The rounded rectangle property should be propagated to the root
through the lottie model scene-t...

github.com/thorvg/thorvg - 345ef54e26460d9126d13d0f214b326b4ffb385b authored over 1 year ago by Hermet Park <[email protected]>
common: add new method to get mat4x4 directly from mat3x3

The 3x3 matrix already contains the geometric transformation
information required for 2D renderi...

github.com/thorvg/thorvg - 9db9e003ba2c76d64cc58202004181a796dcc9ee authored over 1 year ago by RuiwenTang <[email protected]>
utils: add sort method in tvgArray

Add a new method in tvg::Array to support sort with custom comparer

github.com/thorvg/thorvg - 0d4f45014a2004b1c980c562b7953dc3414d1609 authored over 1 year ago by RuiwenTang <[email protected]>
examples lottie: add an image test sample

github.com/thorvg/thorvg - 1e2051ded32e84a5facdd1b89e9264f4a3dc6dd8 authored over 1 year ago by Hermet Park <[email protected]>
loader/lottie: Support image property

This change makes it possible to use Lottie animations
that contain images from embedded/externa...

github.com/thorvg/thorvg - f757eb6a71e56c0ab1b92ac3038c08d40e8bd29b authored over 1 year ago by Hermet Park <[email protected]>
utils/str: Supplements functions.

Added strDirname(), which returns the directory path name from the given string.
Added str2int()...

github.com/thorvg/thorvg - f31076a67ee3cd4453d8853ef8c2463becfb9e4d authored over 1 year ago by Hermet Park <[email protected]>
examples/lottie: updated for wider coverage.

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

github.com/thorvg/thorvg - cf1cb047529510333ba91f44a053b78c41116662 authored over 1 year ago by Hermet Park <[email protected]>
common picture: --code inlining.

dec: 273029 -> 272789

github.com/thorvg/thorvg - be8cfd5f3f9840ba66521e809c5deee75f22bce1 authored over 1 year ago by Hermet Park <[email protected]>
apis: remove a beta api.

- const uint32_t* Picture::data(uint32_t* w, uint32_t* h) const

Returning pixel data is not gua...

github.com/thorvg/thorvg - c0cb8c0ce8faf215de81e10e56882f1d2ec0d24a authored over 1 year ago by Hermet Park <[email protected]>
common: deleted paints only when they are no longer valid.

Pictures can be shared with Animation instances.
The condition can now be distinguished by check...

github.com/thorvg/thorvg - 9af89f9f18ed3252eae7bf592957e046e65f0899 authored over 1 year ago by Hermet Park <[email protected]>
binding wasm: fix a memory leak.

clear the buffer memory properly when a canvas size is changed.

github.com/thorvg/thorvg - c97c60b900404fb387ae9d181efc285311dbc1ce authored over 1 year ago by Hermet Park <[email protected]>
loader lottie: -- beta tag.

Now, it's quite workable. Include it in our default integration test suite.

github.com/thorvg/thorvg - da1b036e4f13d015e6487b1030eadf54b239bb2e authored over 1 year ago by Hermet Park <[email protected]>
utils: code clean up

removed unnecessary declares.

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

github.com/thorvg/thorvg - 42251ecbe79d82869ed07173a204a8a5619c1d94 authored over 1 year ago by Hermet Park <[email protected]>
utils str: remove unnecessary definitions.

the compiler would remove the code if nowhere uses the internal functions.

github.com/thorvg/thorvg - 0f18e9026badead7c8528248913f84cad7491366 authored over 1 year ago by Hermet Park <[email protected]>
utils: custom strtof and strndup moved into utils

The custom implementations of 'strtof' and 'strndup'
present in the svg loader have been moved i...

github.com/thorvg/thorvg - 480917651a75b2ce07e851bd8b809950671e1ce4 authored over 1 year ago by Mira Grudzinska <[email protected]>
utils: math functions moved from lib to utils

github.com/thorvg/thorvg - f0d8ab4274cb6ac8539fc3beb76a66aa7f0a9cc3 authored over 1 year ago by Mira Grudzinska <[email protected]>
lottie_loader: custom strtof and strndup used

The custom version of 'strtof' must be used
because its result is dependent on the current
local...

github.com/thorvg/thorvg - 6ad4a0b1806abc0478e34c3c6e93b4212c27b992 authored over 1 year ago by Mira Grudzinska <[email protected]>
svg_loader: removed unused code

The custom strtof function is defined
in tvgSvgUtil.

github.com/thorvg/thorvg - 07c05b52dc8ac8bf694926565ba96a5d30271573 authored over 1 year ago by Mira Grudzinska <[email protected]>
binding wasm: revise the code.

rewrite the code following the thorvg convention.

github.com/thorvg/thorvg - cee59dcd0e6d577c4dc3c8327dbc5fe862fcad01 authored over 1 year ago by Hermet Park <[email protected]>
infra wasm: update the build script.

revise the compile options to optmize the binary size.
also remove all compile warnings.

size: ...

github.com/thorvg/thorvg - 1267a9d718c329be11e4d4f4693a406402064aa6 authored over 1 year ago by Hermet Park <[email protected]>
infra wasm: remove useless wasm test.

the test hasn't been maintained properly,
and we won't be maintaining it anymore.

please use th...

github.com/thorvg/thorvg - 3eca77b2806f68fc1ddfea881770de57c9559f8d authored over 1 year ago by Hermet Park <[email protected]>
binding wasm: support the animation.

github.com/thorvg/thorvg - 496ec72f2a11152b50db7528c3236d9e07950c2c authored over 1 year ago by Hermet Park <[email protected]>
binding wasm: tag it as beta version.

wasm interfaces are fragile now.
we dont'guarantee compatibility yet.

github.com/thorvg/thorvg - 052cfea4b1251eb016d83586f81111d289748e85 authored over 1 year ago by Hermet Park <[email protected]>
infra wasm: migrate wasm into bindings.

github.com/thorvg/thorvg - 6ab32cae0b02200980201643ead5401a081a2708 authored over 1 year ago by Hermet Park <[email protected]>
infra build: revise the binding builds.

The thorvg lib should not have a dependency on the bindings.
In fact, it's inverted.

github.com/thorvg/thorvg - 3fe6c7126a5ac1a84551ff380934c8f4f9d58758 authored over 1 year ago by Hermet Park <[email protected]>
example stress: revise the sample.

use canvas::paints() instead of a local list.

github.com/thorvg/thorvg - 1ed48ccbdb27a389bc1c67114a73de70c3f424c2 authored over 1 year ago by Hermet Park <[email protected]>
common canvas: Alter the concept of the Canvas::clear() API.

We've changed the behavior of Canvas::clear(false).

The canvas::clear(false) now retains the pa...

github.com/thorvg/thorvg - 0e97d217525fd35ef9f9cb5d2f3e28176ffb6ae1 authored over 1 year ago by Hermet Park <[email protected]>
webp_loader: libwebp set to be a required depend

While building on windows (MinGW) no 'libwebp' was found,
which resulted in build errors. The bu...

github.com/thorvg/thorvg - dfb1a7e571d9aa39862b18c75aee717ae9d458fd authored over 1 year ago by Mira Grudzinska <[email protected]>
lottie_loader: fixing error with math consts

The math.h was included before the _USE_MATH_DEFINES
was defined (in tvgMath.h) causing an error...

github.com/thorvg/thorvg - 4786ffc315fcb532ed77a705aa75d8d033c9517e authored over 1 year ago by Mira Grudzinska <[email protected]>
svg_loader: removed unnecessary header

github.com/thorvg/thorvg - afee0441f628fcd078041099afe01b23143aef85 authored over 1 year ago by Mira Grudzinska <[email protected]>
tests: bounds test ++

The 'transformed' arg of the 'bounds' api
wasn't tested. Added.

github.com/thorvg/thorvg - c5a02b90df617836d1a93a304f35515c98ff21ee authored over 1 year ago by Mira Grudzinska <[email protected]>
docs: bounds api desc ++

github.com/thorvg/thorvg - 5bb2eb06b4ce15e64a618201294611fa5aace78c authored over 1 year ago by Mira Grudzinska <[email protected]>
Update CONTRIBUTING.md

github.com/thorvg/thorvg - 0aba8322c738c48825f450fb2378fab369610e3f authored over 1 year ago by Hermet Park <[email protected]>
common: Update image path(CONTRIBUTING.md)

https://github.com/thorvg/thorvg/issues/1554

github.com/thorvg/thorvg - 4498414dd509f0d300e9762fd1bb02d065762b92 authored over 1 year ago by JunsuChoi <[email protected]>
infra github: updated the main branch name.

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

master to main

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

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

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

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

github.com/thorvg/thorvg - 5cc0675bd51982e7c4f8616bd44070aecebb47bf authored over 1 year ago by Hermet Park <[email protected]>
infra wasm: up-to-date wasm build

github.com/thorvg/thorvg - 5325ebcba5506f6853eb5ef738cf3091c41ade71 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine renderer: fix a memory leak.

disposed of task memory properly, detected by Memory Sanitizer.

github.com/thorvg/thorvg - 921bd94b6fd1e7e856980fc9b65d012f6a4f84f4 authored over 1 year ago by Hermet Park <[email protected]>
loader lottie: fix the last memory leak.

github.com/thorvg/thorvg - 816f179c748360ec0dd9d8f3c7406edc8b93c3fb authored over 1 year ago by Hermet Park <[email protected]>
sw_engine c: fix compile warnings on windows.

[31/75] Compiling C++ object src/thorvg-0.dll.p/lib_sw_engine_tvgSwRaster.cpp.obj
D:\Projects\th...

github.com/thorvg/thorvg - 2b77522d5fbbf1297da5e37941fb2e328f7ce3a3 authored over 1 year ago by Hermet Park <[email protected]>
release: update the docs

github.com/thorvg/thorvg - d522e3756548e60a1fd63ba96fe98144f2cf1ab0 authored over 1 year ago by Hermet Park <[email protected]>
release: bump up version v0.10

github.com/thorvg/thorvg - 77c7aa04f53c5747ca7fc01635e9f48b03f2b5b7 authored over 1 year ago by Hermet Park <[email protected]>
release: up to update tvg resources.

Compatibility test has been successfully passed.

github.com/thorvg/thorvg - d96f906ef3f2084f613c4d039c35d911c303c7a1 authored over 1 year ago by Hermet Park <[email protected]>
infra: up-to-date doxygen-awesome-css

github.com/thorvg/thorvg - c027799a794315d53e1f10f1a081f26dc36d478b authored over 1 year ago by Hermet Park <[email protected]>
examples blending: fix a memory leak.

github.com/thorvg/thorvg - f551531bb5455866b491c617b08f69cbe623cfc8 authored over 1 year ago by Hermet Park <[email protected]>
loader lottie: fixed the memory leaks.

All memory leaks detected by the sanitizer have been fixed.

github.com/thorvg/thorvg - 229efd7807dd1831bd5b34ff83c1fb556a6e1cf1 authored over 1 year ago by Hermet Park <[email protected]>
sw_raster c: fix the misaligned memory access.

An issue occurred in the 64-bit accelerated raster version,
involving 8 bytes of misaligned memo...

github.com/thorvg/thorvg - 24c0b5ecf52c4f24e4feaebfab7b0428b412c569 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine texmap: fixed a memory violation.

A reported out-of-range memory access issue,
as identified by the sanitizer, has been corrected.

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

It shouldn't corrupt, even if it doesn't support certain features.

github.com/thorvg/thorvg - e0ed2c7ace6591b32a245fa7ce385eccfb4f23bf authored over 1 year ago by Hermet Park <[email protected]>
common math: promote matrix functions.

comparing matrices is a common mathmatical operation.

github.com/thorvg/thorvg - 3e8225a5ba8dba14ad33c93ed71086d3492505d0 authored over 1 year ago by Hermet Park <[email protected]>
loader tvg: add missing strokeFirst property.

tvg binary missed the stroke order,
this patch implements the missing condition.

@Issue: https:...

github.com/thorvg/thorvg - a74062d5f1e2d169ae1b0a7458b9840e12583d61 authored over 1 year ago by Hermet Park <[email protected]>
sw_engine raster: fixed a wrong composition instruction.

it's a regression bug.

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

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

this breaks 0 frame lottie rendering, now it's fixed.

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

Aggressive parallelization is implemented to perform updates
on every frame in an asynchronous m...

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

github.com/thorvg/thorvg - 3e8126ead9a0995ee25c267a83992d02ab749216 authored over 1 year ago by Hermet Park <[email protected]>
svg_loader: update style in defs

In the defs node the style was not updated, hence
the inheritance wasn't applied causing wrong r...

github.com/thorvg/thorvg - 4f9f125454cf0654ba30524479d715fc77e315ac authored over 1 year ago by Mira Grudzinska <[email protected]>
Updated ThorVG Viewer link on README.md

github.com/thorvg/thorvg - 9230fc1f859d0d29503418aed95c2241ce553707 authored over 1 year ago by Nattu Adnan <[email protected]>
Update README.md

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