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: removed test prefix

github.com/thorvg/thorvg - 433746f2bdd845ec209c9f5aa371458715be2a38 authored about 4 years ago by Hermet Park <[email protected]>
examples: revise Stroke, StrokeLine

github.com/thorvg/thorvg - 4204030bbe1523c540747bffb54e7e7fbeefa3d6 authored about 4 years ago by Hermet Park <[email protected]>
SwRender & tvgPaint: Implement ClipPath feature (#68)

common sw_engine: Implement ClipPath feature

Paint object can composite by using composite AP...

github.com/thorvg/thorvg - c70d1b1e458dc2703a0a1c7bb2a99a32edd785bd authored about 4 years ago by JunsuChoi <[email protected]>
sw_engine: code refactoring.

clean code for compaction.

github.com/thorvg/thorvg - 740c59debd7503cdab82a1530e1c778eace1cbf3 authored about 4 years ago by Hermet Park <[email protected]>
gradient: added check for gradient start and end set for 0

github.com/thorvg/thorvg - 3314df89ae2d8a47f6902cf5c9c0a10a5ec58441 authored about 4 years ago by Mateusz Palkowski <[email protected]>
updated .gitignore

github.com/thorvg/thorvg - 72847b88cc2304b92582edce7781716f06e10007 authored about 4 years ago by Hermet Park <[email protected]>
shape: fixing 'pie' option

For a dashed arc with pie = 1 the closing line was missing.

github.com/thorvg/thorvg - 910d45d93f7c0b2641b947cf5a58ad84e97216e3 authored about 4 years ago by Mira Grudzinska <[email protected]>
examples: testStrokeLine example expanded

Added dashed lines to circles and arcs.

github.com/thorvg/thorvg - 48f1115b0b453c63cb37eb578f4338b35affd357 authored about 4 years ago by Mira Grudzinska <[email protected]>
Bezier curve: improvement of the curve splitting algorithm

bezAt() function needed to be fixed.
Also the convergence in the while loop was sped up and
the ...

github.com/thorvg/thorvg - 9cd4d2b363ba25571f374eec1bd1df0b5cdf13cf authored over 4 years ago by Mira Grudzinska <[email protected]>
gl_engine: fix compile error.

After refactoring header includsion, gl_engine has a break at file dependencies.
now this fixes it.

github.com/thorvg/thorvg - ea028a479c7d1f9e7727b95431a0d01676e37ecd authored over 4 years ago by Hermet Park <[email protected]>
gradient: Fixed radial gradient setter.

Removed check for gradient radius. Because of check, x and y values
was ignored when radius equa...

github.com/thorvg/thorvg - 74f8da845e26ee99ad4023558b7992669cf27ccc authored over 4 years ago by Michal Szczecinski <[email protected]>
common: code refactoring.

Merge shape internal bodies to one (ShapePath => ShapeImpl),
for keeping less files.

github.com/thorvg/thorvg - 56db18fbf1276c8a941aebe8b76a60c68b5fd874 authored over 4 years ago by Hermet Park <[email protected]>
optimization: cut off file dependencies.

we should avoid code insertion during file dependencies,
such as #include "xxx.h" which has impl...

github.com/thorvg/thorvg - 6365d02a964283d43fc749d77799cac6e5c6bd86 authored over 4 years ago by Hermet Park <[email protected]>
bindings/capi: Added gradient getter

Co-authored-by: Michal Maciola <[email protected]>

github.com/thorvg/thorvg - 145bafbec8b8eaf4728a81cea6dfecbfb92ad1df authored over 4 years ago by mmaciola <[email protected]>
examples: added stress test.

github.com/thorvg/thorvg - ce69dcd4163a79ad297c7ce8f476ffb1961300b8 authored over 4 years ago by Hermet Park <[email protected]>
SvgPath: When path end(Z,z), Current point are returned to starting point(M,m)

When path ends with 'z' or 'Z' command, if 'm' comes as next command,
the current point is incor...

github.com/thorvg/thorvg - cf4edcf59301d10eb0c9e7eea76cc32ff08d2c90 authored over 4 years ago by JunsuChoi <[email protected]>
common picture: implement duplicate() method.

github.com/thorvg/thorvg - 87a06660340df4fbf43183736ff1faee01e97f6e authored over 4 years ago by Hermet Park <[email protected]>
common scene: implement duplicate() method.

github.com/thorvg/thorvg - c1827df0a33e28431a17411d25655cfc79ee8984 authored over 4 years ago by Hermet Park <[email protected]>
common fill: code refactoring

removed unique_ptr in the interface because it's hard to get polymorphism benefits in programmin...

github.com/thorvg/thorvg - d601021b8fde7a66c57a663878c7facbee43e2c7 authored over 4 years ago by Hermet Park <[email protected]>
examples: update testDuplicate.

Added shape gradient fill to check duplication feature.

github.com/thorvg/thorvg - a85540397c74b22fe91b8e96f7727067bcc904a3 authored over 4 years ago by Hermet Park <[email protected]>
common fill: implement duplicate() method.

github.com/thorvg/thorvg - 12cd858d72b9791df1938bd2898c9ae6ba648417 authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

Add examples section.

github.com/thorvg/thorvg - e60c948e3a1b1cf31ceb1772e7efab4d33502750 authored over 4 years ago by Hermet Park <[email protected]>
examples: move tests to src/examples

tests is now officially placed in src/examples,
default is turned off, only necessaries turn it ...

github.com/thorvg/thorvg - 729fee5a231c8fa2d4126135aba9079b03186df2 authored over 4 years ago by Hermet Park <[email protected]>
bindings/capi: fix c compatibility warnings.

warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]

github.com/thorvg/thorvg - 3e18b85f997570c12d367dfe545f1611bad6d396 authored over 4 years ago by Hermet Park <[email protected]>
common: binary optimization. (#65)

removed unique_ptr usages from pImpl pattern.
that increased binary size.

2204082 -> 2045672

github.com/thorvg/thorvg - eef7620bc86f394f3cce157bc58a8724da471678 authored over 4 years ago by Hermet Park <[email protected]>
common: code refactoring.

revise duplicate() approach with stategy pattern.

github.com/thorvg/thorvg - 87fbff63cbe6157c89a955c735776d4a430e9c5e authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

fix typos.

github.com/thorvg/thorvg - c8a03494a12b80b3f0ac513850d3dbfc82d8d3c3 authored over 4 years ago by Hermet Park <[email protected]>
build: renamed utilities to tools

github.com/thorvg/thorvg - f11a4d9b7bd02a64dfc98f309ea10955ce812b9b authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 81be1930a63a7b5bd052abed6521dfd831d6dd7c authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

Updated Svg to Png section.

github.com/thorvg/thorvg - f538e1728a3b82f7631660952cd4850e59ae0746 authored over 4 years ago by Hermet Park <[email protected]>
ReadMe: Add description for svg2png (#62)

github.com/thorvg/thorvg - 2772397486d788bfda7680bc9367067e0841e43c authored over 4 years ago by JunsuChoi <[email protected]>
Update README.md

retouch the layout and fix some grammars.

github.com/thorvg/thorvg - 7e30c217b0298f66e3e8725ff84517baba8cf9c1 authored over 4 years ago by Hermet Park <[email protected]>
updated gitignore

github.com/thorvg/thorvg - 0e9133cb636e4b2f3048898ee27014c894881a5a authored over 4 years ago by Hermet Park <[email protected]>
common shape: fix grammar mistake.

array values are not copied by *a = *b;

github.com/thorvg/thorvg - 1a247fe1f79b11056ec58c5b2e695028283b31ca authored over 4 years ago by Hermet Park <[email protected]>
common path: code refactoring.

revise duplicate() method for clean & neat code.

github.com/thorvg/thorvg - 8d5e4e883d6ebf5373dcd3775e2f9191f46068bb authored over 4 years ago by Hermet Park <[email protected]>
shape: added duplicate api.

Changes:
1. New shape->duplicate(Shape) api.
2. New example: testDuplicate
3. Added capi binding...

github.com/thorvg/thorvg - 538db6e881c6149ee579321fa88599be9086f17d authored over 4 years ago by Michal Szczecinski <[email protected]>
test: fix typo

dash size must be 2, not 4.

github.com/thorvg/thorvg - be93b17563e35baf0707f9d6865d45501105cac0 authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 5f41eff728859046948338e6b802b07840044498 authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 522ad609b9b406843df96580628a3b119787a447 authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - f43166a96e49ea89b88263f7c6e6b306529aeb3c authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 6a832219630c2bb97d9cd13b322b49ae1660f41e authored over 4 years ago by Hermet Park <[email protected]>
README: updated example

github.com/thorvg/thorvg - 8fa725157e209d7423581681f707675b16e9eb95 authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 27844a5d3c205cb197593c94a9492179c8e3d44c authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 584d2a7cb428f6689a6afe5ffb027b32ab04a3ad authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - f0e56b92d7f356edaf2558c9e197c7d7998aebc9 authored over 4 years ago by Hermet Park <[email protected]>
updated README

github.com/thorvg/thorvg - a09a1ee5e93c4c8a0e6330d356e4d9e4d82b0e9a authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

updated sample code

github.com/thorvg/thorvg - dda913804cdc6697c12c06cf29959576b6825df6 authored over 4 years ago by Hermet Park <[email protected]>
capi: code refactoring (#58)

* capi: refactoring code.

init/term method allows mixing enum values,
we don't need to call ...

github.com/thorvg/thorvg - afa7781e208dcbf002c2e1499c96d6d3dc2fc292 authored over 4 years ago by Hermet Park <[email protected]>
capi: correct interfaces.

put missing const parameter and correct set/get naming.

attention, these two apis are changed!
...

github.com/thorvg/thorvg - 7a27ca361380717e7b76a93a91540d2097910d6c authored over 4 years ago by Hermet Park <[email protected]>
bindings/capi: Added path getters + test in testCapi.c

github.com/thorvg/thorvg - 7d08f202a8a406b2339be2746de646f4e2dfc23b authored over 4 years ago by Piotr Kalota <[email protected]>
bin svg2png: revise abe7187f5bd3041609ee27b8637b6d55d7353bf0

revise previous patch code.

1. turned off it in default.
2. + copyright declaration.
3. fix cod...

github.com/thorvg/thorvg - 64c958cd2c930d37e1a903e9f738c87cf089370e authored over 4 years ago by Hermet Park <[email protected]>
ThorVG/Utils: Convert svg to png (#8)

* thorVG/example: added thorVG example app to convert svg to png

Rasterazing the svg file and...

github.com/thorvg/thorvg - abe7187f5bd3041609ee27b8637b6d55d7353bf0 authored over 4 years ago by JunsuChoi <[email protected]>
bindings/capi: Added stroke/gradient getters.

github.com/thorvg/thorvg - 438f3360b984ddef8487df3f6b479b366f8dddeb authored over 4 years ago by Michal Szczecinski <[email protected]>
common: fix compiler warnings.

warning: some methods overrides a member function but is not marked 'override' [-Winconsistent-m...

github.com/thorvg/thorvg - b3f9f501f1e242f58afe5ee70cd61230f466a319 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix build warning

warning: absolute value function 'fabsf' given an argument of type 'double' but has parameter of...

github.com/thorvg/thorvg - ac90ea302d4e5268e95c8fc1921d71400f6a23af authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: code refactoring.

removed unused macro.

github.com/thorvg/thorvg - c407d4d13db956707c68d247d30bd97f0aa59d11 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Fix wrong display when dasharray size is 1

If dash array size is 1, it means that dash and gap size are the same.

github.com/thorvg/thorvg - 855397be3696f7120fc1ba4124874f31658ab3dd authored over 4 years ago by JunsuChoi <[email protected]>
Update README.md

Add build status

github.com/thorvg/thorvg - a0cd190548509b27d375128c51732c810a735eaa authored over 4 years ago by JunsuChoi <[email protected]>
Add travis ci build

github.com/thorvg/thorvg - 0aef293c84e6791ba1206f5c5159e8eb36593622 authored over 4 years ago by JunsuChoi <[email protected]>
Update README.md

Fix typo

github.com/thorvg/thorvg - db4256fbeabd1cf974a79e602ce71fb2ce6153c0 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Fixing issues with a A/a command

Cmd 'A' from an svg path should not be connected with any other commands via the control points.

github.com/thorvg/thorvg - b8138d56c00f4a78821294c89a4978e3b4187b93 authored over 4 years ago by Mira Grudzinska <[email protected]>
svg_loader: fixing issue with parsing an svg path (A/a cmd)

The large_arc and sweep flags should be type checked and
whether their value is 1 or 0.

github.com/thorvg/thorvg - fa26aa7e7b70a81e039037e55d6f75e7a2c92502 authored over 4 years ago by Mira Grudzinska <[email protected]>
updated AUTHORS

github.com/thorvg/thorvg - c0556827241c7d154b08b9b01835c9c3bcb357d7 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Fix missing doc.gradients update

When both <defs> and <svg> gradients are declared,
the update of gradient declared in <svg> is o...

github.com/thorvg/thorvg - 1280548cf1db04b597701769871884876b73413e authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Modify calculation formula of linear gradient matrix

When there is a matrix of linear gradient, the applied formula is this.
= T(x - cx, y - cy) x g-...

github.com/thorvg/thorvg - eb64428bdeb98f0bf6f30be480adb3f1d1900866 authored over 4 years ago by JunsuChoi <[email protected]>
sw_engine: code refactoring.

use macro for single maintenance.

github.com/thorvg/thorvg - b1a91acd6a19ced726afcbf033420a2615b48010 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: the check if the stroke width > 0 after conversion its value from float to long

During stroke width interpolation, if the width value after conversion
to long was 0, the bbox s...

github.com/thorvg/thorvg - 5a21b3bd68e5522884631acf0cf9e78fea6f9195 authored over 4 years ago by Mira Grudzinska <[email protected]>
Update README.md

github.com/thorvg/thorvg - 7c31d3f1e78c8663832aa6e829918a6cd5eff706 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Supports case when only rx or ry is declared

In relation to the declaration of rx and ry attribute of rect, the following three cases occur.
...

github.com/thorvg/thorvg - 68ce2dc7d83b81bb42db0cbdbfcfbabd63bb6e51 authored over 4 years ago by JunsuChoi <[email protected]>
Update README.md

github.com/thorvg/thorvg - bd18e29c3946548bc79981ee98f6edfe1b04076d authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix shape rendering skip issue.

tvg canvas must draw retained shapes for every draw call
even though user missed call update() f...

github.com/thorvg/thorvg - 4c0bce3fdc286d6fc85d7e08916d2b7e152cc86f authored over 4 years ago by Hermet Park <[email protected]>
changed file permission

github.com/thorvg/thorvg - e49c9eb459fb6ababbd33beadece15d8c3cc988d authored over 4 years ago by Hermet Park <[email protected]>
gl_engine: fix by coding convention.

A *a; (x)
A* a; (o)
A &a; (x)
A& a; (o)

github.com/thorvg/thorvg - a61c8cc36023f4fb994a8e6afceb57cd1f095d32 authored over 4 years ago by Hermet Park <[email protected]>
gl_engine: gradient implementation

Change-Id: If2413328437847d52ba1badc3b5c510fdd47ccd3

github.com/thorvg/thorvg - af190033bbc4d6d98a50aaebebbed25656bc7b6f authored over 4 years ago by Pranay Kumar Samanta <[email protected]>
Update README.md

github.com/thorvg/thorvg - 5f100b8cffced4ab76d8031904bdf178849e157a authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

updated logo.

github.com/thorvg/thorvg - c052db71d3eb2305dbb557a788303ac029419be4 authored over 4 years ago by Hermet Park <[email protected]>
svg_loader: refactoring code.

merge loader class with task to simplfy code.

github.com/thorvg/thorvg - 3e632636462903db48d32135476f59d6a21d2035 authored over 4 years ago by Hermet Park <[email protected]>
svg_loader: remove dead code.

default covers all left enumeration values.

github.com/thorvg/thorvg - 241c25d7224cb2faab80838b17b9639866791425 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix memory leak.

free resources properly at exceptional case.

github.com/thorvg/thorvg - d4fce2790996c344ded02b8d71e3c24bc36a0e7f authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

github.com/thorvg/thorvg - 0f0705492420ef5e91e82e646be42ff1baad7aec authored over 4 years ago by Hermet Park <[email protected]>
README: introduced our new logo.

github.com/thorvg/thorvg - ea55deb5d06c7d8450970f90c2dba9b004df2939 authored over 4 years ago by Hermet Park <[email protected]>
test: +++ missing test file.

github.com/thorvg/thorvg - 56ff30adffad53797272924a1ec63ab2ca1e6826 authored over 4 years ago by Hermet Park <[email protected]>
common: fix context corruption among the multiple canvases.

previous implementation didn't consider multiple canvases,
multiple canvas shared one renderer e...

github.com/thorvg/thorvg - 8685c7e0f01f26347cfd785b2061e487991e8a01 authored over 4 years ago by Hermet Park <[email protected]>
Update README.md

Update Sample code

github.com/thorvg/thorvg - 56e474ffab2f4a381acf789a48701bf58fd39ee1 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Add Mask, ClipPath nodees as dummy.

Mask and clippath TAG are not supported yet.
If this TAG is used, the Child TAG declared with th...

github.com/thorvg/thorvg - 801896cf8ffd8a94972f955997bb1f0a1a1a3869 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Support DashArray attribute for stroke

It supports stroke-dasharray, one of the stroke properties of svg.
https://developer.mozilla.org...

github.com/thorvg/thorvg - bd36738011ebcaece6641d0e15dabc6b489511c2 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Fix memory leak for loader's gradient

Release the memory that was not released.

github.com/thorvg/thorvg - 497c1ef131585d1ef5cfacee572efa9157f7de7d authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Add null check

Since the pointer actually used inside the if condition is loader->def,
add a null check for this.

github.com/thorvg/thorvg - c27a952f44b9380a3aff07fdf8013129a3c14568 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoaderCommon: Add initialization in SvgVector

A segfault occurs when calling clear() a list without push.
This patch prevents it.

github.com/thorvg/thorvg - 6768e11eed77f54a6a5f77b2c3b1517e5144641f authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Gradient use non-premultipied color

Follow color policy of tvg:Shape.

github.com/thorvg/thorvg - 0d2982ff769abe958f8d44606e2d3bc64a67321d authored over 4 years ago by JunsuChoi <[email protected]>
sw_engine: step backward optimization.

As profiled, raster parallelization is not so efficient,
we revert this behavior.

We will come ...

github.com/thorvg/thorvg - 1f05c249af66c4b8980d944bd92fa2d225423041 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Use non-premultipied color

Follow color policy of tvg:Shape.

github.com/thorvg/thorvg - c7646d3f738fc207c3aab2177e8e36beabbb0fca authored over 4 years ago by JunsuChoi <[email protected]>
svg_loader: prevent dangling node in exception case.

We prefer the independent unit function behavior.

github.com/thorvg/thorvg - b40016c81de521a7a7404d15e1886c40d570683c authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Remove unnecessary declaration

This declaration is no longer needed,
removing unnecessary actions.(69e8b54be2467f17418b84c8bc58...

github.com/thorvg/thorvg - 3018fe29cda27730774d4bfa460c274dcd99e9a4 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Fix pointing to wrong parent

If defs type is open empty style, it is not included in stack.

github.com/thorvg/thorvg - 7807814acb138e68753be0ea0ff306a8df1fa48f authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Do not delete the cloned node

Reverted incorrectly modified code in 3b9bb51321bb9b6aa5aba78ac984915a8eb9d854.

The newly creat...

github.com/thorvg/thorvg - 23fa5bba23f9587cdbb6b4cac1ca4f6355d7bf79 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Prevent underflow when stack.cnt is 0

If graphic node is directly located in the <svg>(root) node,
it may cause underflow because stac...

github.com/thorvg/thorvg - c15103e03352aae5c67fc359ce59f3b5e0834921 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Defs type nodes are not saved in loader's node list.

If there is an empty (unused) <defs /> inside the svg file, this can cause problems.
<defs> node...

github.com/thorvg/thorvg - 7aff0262766df1f7b4ebc3971c8ff0dd5fab8d3e authored over 4 years ago by JunsuChoi <[email protected]>
bindings/capi: Check invalid parameters in capi.

Added checks to capi bindings to avoid crash when api is used
with invalid parameters.

github.com/thorvg/thorvg - ff96d4bf2b52378798bb1f30eb1e19fd4675cbcd authored over 4 years ago by Michal Szczecinski <[email protected]>
svg_loader: fix vector memory leaks.

vector is designed for c++ syntaxes,
it works properly when c++ memory allocator is applied,

He...

github.com/thorvg/thorvg - 6f962151b4794c3fe10cc2d24fb3a2a7e95e9414 authored over 4 years ago by Hermet Park <[email protected]>