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

examples: use tvg::cast().

github.com/thorvg/thorvg - 5c45e64b930f61db3902f8116766ee02c368aeea authored over 1 year ago
docs: updated sample images.

github.com/thorvg/thorvg - 6cb2a373261a9f77615f9b7faf848f1699a13fb8 authored over 1 year ago
doc: updated resources

github.com/thorvg/thorvg - c98af8a4a2974b9816ce3429d7d478bd65056378 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - 3368e47ab3e0882c8293e575d807c3ce1eaf81b4 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - b84bb827a57f24f29437f0541758ee0aadbfb9f6 authored over 1 year ago
Delete example_lottie.mp4

github.com/thorvg/thorvg - f834a7b8ab87b3684deb4587bfa9500fbb558dd1 authored over 1 year ago
Add files via upload

github.com/thorvg/thorvg - 473361f6a50fe4da82582b01fb6ba52255faa68d authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - c180482441b477d214e3ad1b8aaabc56ec7339c0 authored over 1 year ago
Add files via upload

github.com/thorvg/thorvg - dcd32dd36d6b637cafe8ce6330a3c5dc43149cab authored over 1 year ago
svg_loader: support the '!important' directive

The directive is used to give a specific style property
higher priority, ensuring that it overri...

github.com/thorvg/thorvg - b0e41b2b9fc49e1c6c9a224dcaa031b50f5a5ba4 authored over 1 year ago
sw_engine: --redundant comment.

github.com/thorvg/thorvg - f4717fb4c301bd87612a2e2d0d7373584d88ae3a authored over 1 year ago
sw_engine: enforce the drawing of small stroke cubic outlines.

At the construction stage, some stroke points can be skipped
if the distance between the points ...

github.com/thorvg/thorvg - f93fbc9e59e6ca64ddd7dd423fa8b221086d48a1 authored over 1 year ago
examples: do not create contents that is over-counted.

github.com/thorvg/thorvg - 3311c8d82ba5a8ed55d5b402655f6c1adfb8b382 authored over 1 year ago
common loader: enable lottie loader

json/lottie extensions are recognized as Lottie file format.

github.com/thorvg/thorvg - 7e7a561d9f5a6dd9e1dba0e7fed0e54e5b31fc06 authored over 1 year ago
loader lottie: add a lottie specific interpolator.

github.com/thorvg/thorvg - b060959e0dc46eb927cff4260217378575a8bbc2 authored over 1 year ago
lottie loader: implement the necessary interaces.

github.com/thorvg/thorvg - 193a9833a8cbd724785d714dcfc224112fdb833e authored over 1 year ago
loader lottie: add lottie builder.

github.com/thorvg/thorvg - 73a8792eae54c68ebd315d16d524742566f381aa authored over 1 year ago
common loader: adds animatable() interface

This interface returns a value indicating
whether the current loader supports animation or not.

github.com/thorvg/thorvg - 0f40eb90aebcef94b3d8df5d6027a2adbd0929b1 authored over 1 year ago
examples lottie: adds a basic example

github.com/thorvg/thorvg - ca7a9068bd13e34106b1e0b97ebef7b14c441d5b authored over 1 year ago
common Animation: introduce the Animation class.

This class serves as the base for Animation.
The main purpose of its APIs is to control the anim...

github.com/thorvg/thorvg - e7a94f53141bb3abecebe521953e93b70fd64702 authored over 1 year ago
common frame_module: adds FrameModule interface.

This interface is designed for controlling animation frames.

github.com/thorvg/thorvg - 7c58d7afaa958ad4f33706932a284fa7b3013542 authored over 1 year ago
infra: allow access to pImpl from the tvg internals.

Since pImpl is an ambiguous pointer, visibility is not practically effective.
On the other hand,...

github.com/thorvg/thorvg - 93734fe673b77d76adc084a1cc37637fc38d8b47 authored over 1 year ago
loader lottie: adds the lottie property, model and parser.

github.com/thorvg/thorvg - 03f878bb2e81d4a9a78f5bc0d2072606fe809920 authored over 1 year ago
loader lottie: +rapidjson for lottie json parser.

We've investigated two json parsers, simdjson & rapidjson.
Since the size is higer priorty for t...

github.com/thorvg/thorvg - 250e2d7d34de3baf4df627f2687153591346eee4 authored over 1 year ago
loader lottie: added empty interface body

This marks the first step towards implementing the Lottie feature.

github.com/thorvg/thorvg - 60f81b7da71a13161cffde6e2ff82944748a8d31 authored over 1 year ago
examples animation: adds a basic example.

github.com/thorvg/thorvg - 739bb63f92a9fa9f66875a5f228fae150b292b3c authored over 1 year ago
loader svg: --compiler warning

warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘lon...

github.com/thorvg/thorvg - de6df1fb219d81d10d5fe85890703a4e73fcfbba authored over 1 year ago
svg_loader: custom strndup moved into utils

The custom _strndup was used only in one file
as an internal function and wasn't accessible
in o...

github.com/thorvg/thorvg - de41853bcf5b386b8ad9a6757522ec067e7f3858 authored over 1 year ago
common shape: add an internal method to forcibly update the properties.

This internal access assists in performing direct property updates
among the engine's internal o...

github.com/thorvg/thorvg - 055daed3f3349a44f94651e51490678c7f0ae0d0 authored over 1 year ago
common array: revise code.

maintain code with an optimial size.

github.com/thorvg/thorvg - a1f0b06f41c9c0c6ffa785da6c020c2dce635e85 authored over 1 year ago
common array: enhance the features.

Add a push() method that appends a whole array instance.

github.com/thorvg/thorvg - 192d29fa8ada89b4425ecf1fd82d16f2197a02fb authored over 1 year ago
common bezier: enhancement to the common Bezier function

Add a method that returns the angle at position 't'.
also revise bezAt() method to allow optimal...

github.com/thorvg/thorvg - d53d8d726f6cb76703d45037f635783e14675c33 authored over 1 year ago
sw_engine: fix compiler warning

Warning: comparison of integer expressions of different signedness

@Issue: https://github.com/t...

github.com/thorvg/thorvg - 20cf8c6725578d3b43d5ed4d008a5a6ff6b79cc3 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - ea4f28e5db460148ddb50071365be6f50d4c9aa9 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - 56deda19fd13d2c90b04f1119e372751e6953f8b authored over 1 year ago
sw_engine raster: ++strict types.

github.com/thorvg/thorvg - 0e86cfebba41b7a805bdf975cf1ea53592ac6131 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - 251c97b2d85bf816b94f98b72a0455f60877396a authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - 5f8c79f593f5e287a44edca97af02535bc85b3df authored over 1 year ago
common array: fix a wrong size.

github.com/thorvg/thorvg - d99d8a565ff835bf352f5febc4e2d0d1aa54b5f4 authored over 1 year ago
examples webp: --compiler warning.

1 warning generated.
[122/183] Compiling C++ object src/examples/PictureWebp.p/PictureWebp.cpp.o...

github.com/thorvg/thorvg - 463fc853be8708fd6f39d40a1153132841ff396c authored over 1 year ago
sw_engine: fix clang compiler warnings.

[29/73] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.obj
../src/lib/sw_e...

github.com/thorvg/thorvg - 952bc01c41cfdb76166abc4a39b3164d7131ba69 authored over 1 year ago
common array: code chores.

remove duplicated logic
this also changes the default grow size: N*2 -> N+(N/2)

github.com/thorvg/thorvg - 5528eb983140993c12b184ba6c910895b1ff8826 authored over 1 year ago
common sw_engine: code refactoring

Even though this enlarges the binary size by 300bytes,
use the array instead of individual imple...

github.com/thorvg/thorvg - cf09ba5abd2206058e17b068f9350a8ab99cc43c authored over 1 year ago
Refactoring of GlGeometry::decomposeOutline due to an internal change in RenderShape data structure.

github.com/thorvg/thorvg - c3af682f689f444fa1c13f9fb6bb2720ff8fe152 authored over 1 year ago
common bezier: fix a regression bug.

revert issued code from def6393d82102e1a95d2890c0373f5ee0937ca54.

github.com/thorvg/thorvg - d7058e41e4396db0520780ca54b33745c7d0a8a4 authored over 1 year ago
common bezier: Add a function that returns the position.

A utility for common use of the Bezier curve.

github.com/thorvg/thorvg - def6393d82102e1a95d2890c0373f5ee0937ca54 authored over 1 year ago
infra: updated git setting.

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

github.com/thorvg/thorvg - 81afba50356a40129b98f539b5f83974c01b8100 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - 3db78984da6b4bd4a2e8ffdf84e1de48cd7340f5 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - e3b1cd86f9942435c533ee424a4085e10c8f833f authored over 1 year ago
common math: enhance matrix functions.

Accumulating matrix value factors would have broader usage.

github.com/thorvg/thorvg - 46aa29781a35decadb32de0820dc553698bbc47a authored over 1 year ago
common array: allow it to modify values.

github.com/thorvg/thorvg - b81b23af621cb3442b3678519f29cf887ff90417 authored over 1 year ago
svg loader: --compiler warnings

../src/loaders/svg/tvgSvgLoader.cpp: In function ‘void _copyAttr(SvgNode*, const SvgNode*)’:
../...

github.com/thorvg/thorvg - accb8c56995ff003e5b6c056a020a2e5f32d0ebd authored over 1 year ago
common array: + copy constructor

introduce the copy constructor to prevent duplicated code.

github.com/thorvg/thorvg - 95ebbe4339674f4b97f197a4b1cc2e82918d2c5a authored over 1 year ago
loader svg: code cleanup

Use array instead of individual dynamic array implementation.
This also fixes wrong polygon & po...

github.com/thorvg/thorvg - d72d6aa51f8bb0a1b78976d3d74a49aca1195c3a authored over 1 year ago
common: --unnecessary null check.

github.com/thorvg/thorvg - b7dfe661b5578eee3426628763aceb91628ee973 authored over 1 year ago
common: code refactoring

Replace individual array implementation with a common feature.

github.com/thorvg/thorvg - 1c824ed191f6a2b7f13676ee08dbfab70be0c0ed authored over 1 year ago
Avx raster refactoring due to an internal change to support blending

methods.

github.com/thorvg/thorvg - 5f64baf64292dc47ede39f99cd6a65f74d38c593 authored over 1 year ago
tvgArray: return a const reference for const methods

github.com/thorvg/thorvg - dabd15c4c551f96c9b181795f12fff82d6ae975c authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - 36b311f0ca749ac3fc66cb0676f0462536cd956b authored over 1 year ago
Update README.md

+codefactor badge

github.com/thorvg/thorvg - 80f1720821a4b070cbf67a2b6b4b8a67d80ddbfb authored over 1 year ago
common array: revise the interface.

Implement a pair of access methods: last() and first().

github.com/thorvg/thorvg - b8764273254396b8a3d564fb71d2f69248ebf1f2 authored over 1 year ago
Update CODEOWNERS

github.com/thorvg/thorvg - 65f178620e06de099f5178f7a52f2b5ccf07b2cf authored over 1 year ago
common: promote MULTIPLY() to a common helper macro.

it's useful among the modules.

github.com/thorvg/thorvg - dce14a84490769afaac408ff6ce4678596980eda authored over 1 year ago
common shape: +tiny opimization.

don't update a frame, if the color is not changed.

github.com/thorvg/thorvg - ec30301aec53b74cb6e939ead5ad1b93e78bc9c6 authored over 1 year ago
common array: ++enhance the usability.

+ end() which indicates the end of the data pointer.

github.com/thorvg/thorvg - 4482664740a0f4514a195314c746a01683927eb8 authored over 1 year ago
common array: ++enhance the usability.

add last() which indicates the last element pointer.

github.com/thorvg/thorvg - bd87f1398ca6c6e6fc09a6ca69303a81ae15eca5 authored over 1 year ago
Update README.md

+ binary size badge

github.com/thorvg/thorvg - 3fa33c031502a1a1f5e82e14f27c29ced55438c5 authored over 1 year ago
example stack: updated sample.

use paints() method instead of grabbing a manual list.

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

github.com/thorvg/thorvg - be1984982e31c856107e3c5400f0f155dc5ced9e authored over 1 year ago
sw_engine: optimize code.

Considering the fundamental scenario,
the masking feature would likely be used less frequently.
...

github.com/thorvg/thorvg - 00a87825b9045bf311f6a124c7011c3d458801e0 authored over 1 year ago
sw_engine: code refactoring.

Renamed internal methods; the name 'RGBA' is sometimes confusing
because the channel composition...

github.com/thorvg/thorvg - caa214e4dbe468ac8cfba9bcb8df6f2ba56d13c5 authored over 1 year ago
updated AUTHORS

github.com/thorvg/thorvg - 5f4ee24dc68b9c2a870415ac8024c5d1eb397b1c authored over 1 year ago
sw_engine: code chores & fix gradient filling bugs.

renaming internal methods for integrating with upcoming blending features.
this also fixes minor...

github.com/thorvg/thorvg - eea54f5feaf9c42b2b94af9dd1438fa0626e59c1 authored over 1 year ago
example: update blending sample

github.com/thorvg/thorvg - 0cc7833000756ccb7480f82c2eb84ceffcc64184 authored over 1 year ago
sw_engine: code refactoring

Removed the fake blender structure.
Unified matting and join as Surface methods.

github.com/thorvg/thorvg - b60a291edcd9a53ceea9968bf8e2a14002d46dd8 authored over 1 year ago
examples: add SceneBlending

github.com/thorvg/thorvg - f36455048a7779264037556f883e339b12eae875 authored over 1 year ago
sw_engine raster: ++tiny optimization

Attempt to perform as much computation as possible
before entering the rasterization stage.

Thi...

github.com/thorvg/thorvg - 0b65d1fce5c7e3d0fcc35fd8c64bbb2b06a60169 authored over 1 year ago
test: ++blending

github.com/thorvg/thorvg - 3512beab9f593ba688234e2401b7aedc92923ead authored over 1 year ago
common sw_engine: support blending methods.

The blending feature allows user to combine colors to create visually appealing effects,
includi...

github.com/thorvg/thorvg - c50d2fde5fcf4ff60765e8903fd1218165a53765 authored over 1 year ago
common engines: optimizing data packing for compactness.

Standardized the opacity data type to use 1 byte
across all instances to maintain consistency an...

github.com/thorvg/thorvg - 814d87626ca0932383c2e3da3535c56bef8670ec authored over 1 year ago
doc: fix wrong info by mistake

github.com/thorvg/thorvg - e1d73b2c2e6a855c83a649eafe2223f7a54e59ea authored over 1 year ago
doc: update the CompositeMethod.

github.com/thorvg/thorvg - 9a494e0adbd8f5785f88d71063eb8bed71e4f806 authored over 1 year ago
common: optimize paint data size.

packing the data fields with the appropriate size.

96 -> 24 (-9 bytes per one paint)

github.com/thorvg/thorvg - 4f26a84b5316ee8fb41be88862081dd7c887f630 authored over 1 year ago
test: ++coverage of Canvas::paints(), Scene::paints()

github.com/thorvg/thorvg - 90c9810b9709af0ffcdb22926c49c143cb20d400 authored over 1 year ago
tvg: support stroke miterlimit property.

implement the miterlimit property that was introduced by
44a750ee5db79008388ae18c853e54365130cdb...

github.com/thorvg/thorvg - 075e3e6b2a58e96ef181d9ba299cb4be57487575 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - f9816a9e6fb141bce0423923c43759d09cf62616 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - 467feabf65d6c0be35599a7c2040b2d34188a89e authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - 218a452cf19d6048bda7c4afed2eb5fadf53c735 authored over 1 year ago
Update README.md

github.com/thorvg/thorvg - 767c50d9d8f4dbf55b44645d7e1f0c062d6b3f48 authored over 1 year ago
tvg: recover the broken compatibility.

The issue was introduced by b214fd23bc4df3a42d41d31ab1c49d6c65151fb4

github.com/thorvg/thorvg - 8398fdbca707cb41f5113bdf4ff206cb938b0ef0 authored over 1 year ago
api: enhance API usability

Set the default values of rx = 0 and ry = 0 for the shape.
Only the round rectangle shape requir...

github.com/thorvg/thorvg - 4627daf6f7535c4b289d1e9e5ee0a00deca4f5f2 authored over 1 year ago
sw_engine: optimize 64-bit rasterization.

Write the pixels per 64-bit data.
This optimization can potentially double the performance in th...

github.com/thorvg/thorvg - 8305383989a7b401bf31f80072f237d243d54a56 authored over 1 year ago
API, sw_engine: add stroke-miterlimit example.

github.com/thorvg/thorvg - a597d3bb4954897e322693f46bf6542ecf7a37d0 authored over 1 year ago
API, CAPI, sw_engine: add suport for stroke-miterlimit.

github.com/thorvg/thorvg - 44a750ee5db79008388ae18c853e54365130cdba authored over 1 year ago
capi: --redundant tag

github.com/thorvg/thorvg - 07dc68f655f502abd4e37cb3e33efa4909b05808 authored over 1 year ago
api: -- a redundant util func.

github.com/thorvg/thorvg - 84b36e92df1e70dd4fa742a0d0c050a74e0b72fd authored over 1 year ago
infra github: keep the loader tries load all.

github.com/thorvg/thorvg - a0e6aead954fdbfe172cd14967fa7e6c7caca991 authored over 1 year ago
webp_loader: Introduce Webp image loader

Add external_webp loader which uses libwebp library.

github.com/thorvg/thorvg - 595cc56e861fd9c73afa11ab027d39d453ef752f authored over 1 year ago
common canvas/scene: introduce paints() api that returns the list of the paints.

These new apis would enable users to easily modify the motion scene,
The data structure of the p...

github.com/thorvg/thorvg - b214fd23bc4df3a42d41d31ab1c49d6c65151fb4 authored over 1 year ago
Fix clang compiler warnings in unit tests.

[clang] Warn on unqualified calls to std::move and std::forward
See: https://reviews.llvm.org/D1...

github.com/thorvg/thorvg - 4def2a679c564071438ce0112d846f98c18ea164 authored over 1 year ago
api: enhance Shape::stroke() method usage.

Designate a default value for alpha which is mostly optional.

github.com/thorvg/thorvg - 6cbc1de570c8b40ecb4fce2402720784cbf53c13 authored over 1 year ago