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 renderer: fix build break.

interface has been changed. make it up-to-date

github.com/thorvg/thorvg - 2c789454830b80c3f6879ea4c5d466923f865f4b authored about 4 years ago by Hermet Park <[email protected]>
common capi: Added scene clear API

Scene::clear() API allows users to remove shapes on their own, without
a crash in paint->dispose...

github.com/thorvg/thorvg - a36e25e1781b33988d4761e44a65fe83e10037d4 authored about 4 years ago by Michal Szczecinski <[email protected]>
common Scene: Fix validation check for child's bounds

Fix typo. and Change return to continue.
Even if the child's boundary calculation is wrong,
othe...

github.com/thorvg/thorvg - 676e82471935c10c42dae9b5c4de7f49ce66ea66 authored about 4 years ago by JunsuChoi <[email protected]>
common Test: Add Paint.bounds unit test

github.com/thorvg/thorvg - 1bdf1c72a40233ddd1b6c9940792680f88576b72 authored about 4 years ago by JunsuChoi <[email protected]>
sw_engine Raster: Add null check for transform

If transform is null, identify matrix is used.

github.com/thorvg/thorvg - d8d754e969ae20db8f93314ae36f5a5b0b8697f3 authored about 4 years ago by JunsuChoi <[email protected]>
Picture capi binding

github.com/thorvg/thorvg - 7ec52e6c9e6bf07bf79c12b7005cae1df5fc35bf authored about 4 years ago by Michal Maciola <[email protected]>
capi: Added fill rule API.

Added capi binding for fill rule setter and getter.

@API changes:

enum Tvg_Fill_Rule {
...

github.com/thorvg/thorvg - 01aef488f0935a1304cb4203ef8658ce39ded2e8 authored about 4 years ago by Michal Szczecinski <[email protected]>
examples: ignore loading raw image file.

in the last commit, it added a raw image file in the images folder.
It breaks Multicanvas, Svg w...

github.com/thorvg/thorvg - b125a7ea2ef3c3aac2dbc6cfbd1fbdf0171c2919 authored about 4 years ago by Hermet Park <[email protected]>
raw_loader Loader: Introduce Raw image loader

Add RawLoader class that loads and display raw images,
and adds a Rasterizer for image data.
I...

github.com/thorvg/thorvg - e00f94870510636789dce3702ab651b82b8047ee authored about 4 years ago by JunsuChoi <[email protected]>
capi: Added free flag to clear API.

Cpp implementaiton of library has free flag which was not used in
capi bindings.

@API changes
f...

github.com/thorvg/thorvg - e259213b44d5e5b14c8e968595c8452ec16ff012 authored about 4 years ago by Michal Szczecinski <[email protected]>
common taskScheduler: code refactoring

removed unnecessary code.

github.com/thorvg/thorvg - a71773f98d2ea8b258a2648d3f847458cb6a8feb authored about 4 years ago by Hermet Park <[email protected]>
common taskScheduler: fix a synchronization data race.

std mutex shouldn't be used among threads. behavior is unexpected by implmentation.

This resolv...

github.com/thorvg/thorvg - c2e1583e94c980f1cbd87fa1f7016bec6c500ad7 authored about 4 years ago by Subhransu Mohanty <[email protected]>
capi examples: Added scene API C bindings.

Scene CAPI allows to use scene functionaliy in C applications such as
set opacity to few shapes...

github.com/thorvg/thorvg - d1d54e8b8f24432b1f078a4ffe0260a432f55334 authored about 4 years ago by Michal Szczecinski <[email protected]>
examples capi: removed printf()

there is no point to print information.

github.com/thorvg/thorvg - 3fabd604bf772a86fc1a18495390e0bb2d7d8774 authored about 4 years ago by Hermet Park <[email protected]>
common taskScheduler: thread sync optmization

replaced future/promise with mutex since they use a lot of memory allocation number.

plus, bi...

github.com/thorvg/thorvg - 9872cf066d9c6f6bc7f1e4f5a49c4cb76ce2ff9c authored about 4 years ago by Hermet Park <[email protected]>
Revert "examples: revise example code."

This broke gl_engine rendering, revert it.

This reverts commit 9bb1972ef97e1ae3c83fe9e48c16262d...

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

renamed internal methods from flush() to sync()
since flush() is reserved for caching flush.

github.com/thorvg/thorvg - bb4c6b299f9c2b87f9a5b5568c3e753fd8ca8e99 authored about 4 years ago by Hermet Park <[email protected]>
gl_engine renderer: fix build break.

just found a missing change for the fillColor api.

github.com/thorvg/thorvg - 9718c6aa5bdeef0ddd8cdcd9d3660468dbddbd41 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine mempool: ++optimization

These memory pools requires very simple mechanism.

Remove stl vector but use direct memory for ...

github.com/thorvg/thorvg - 5751fd13ccb62e35fd173a91ee29e969d26d3700 authored about 4 years ago by Hermet Park <[email protected]>
common shape: memory optimization

All shapes will have path data,
avoid unnecesary dynamic memory allocation internally.

@Issues: 75

github.com/thorvg/thorvg - c6013536ec91ae522c6c68b203cbb37ed541ba2e authored about 4 years ago by Hermet Park <[email protected]>
updated AUTHORS

github.com/thorvg/thorvg - 8d03f131a33f5dc86f828052d93901be07b1c47a authored about 4 years ago by Hermet Park <[email protected]>
fix compilation on Windows

github.com/thorvg/thorvg - 8243b3a1f5d9baa2f829cb3620d7dd0daa25230d authored about 4 years ago by Vincent Torri <[email protected]>
fix compilation on Windows

github.com/thorvg/thorvg - 5a85b40f6c650a3f1602cb4c6312a2492ce65758 authored about 4 years ago by Vincent Torri <[email protected]>
sw_engine rle: performance optimization.

Tis is a subsequential trial of 1b8188ee676eae5c690b1b88bb823b6ad126bb78
for opimizing memory al...

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

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

github.com/thorvg/thorvg - 39ea685edb71786b515511e4fb3c09c119282646 authored about 4 years ago by Hermet Park <[email protected]>
Update CONTRIBUTING.md

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

github.com/thorvg/thorvg - 5fbc44645597cd8271b2528f8d1a64daeaa602b1 authored about 4 years ago by Hermet Park <[email protected]>
res: updated thorvg card images.

github.com/thorvg/thorvg - 9ba5f740d58b507e385cb57c42d6771e43c18aa8 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine mempool: performance optimization.

This is a subsequential trial of 1b8188ee676eae5c690b1b88bb823b6ad126bb78
for opimizing memory a...

github.com/thorvg/thorvg - 1d3c56e487a78303f0917468cb40a88fc6d69c2f authored about 4 years ago by Hermet Park <[email protected]>
sw_engine mempool: changed caching policy.

for smart usage, clear memory only when engine is terminated.

github.com/thorvg/thorvg - 410fa6c115229aaedbeff6c6008978cf5424bb92 authored about 4 years ago by Hermet Park <[email protected]>
common sw_engine: code refactoring

replaced names and fixed out of coding convention.

github.com/thorvg/thorvg - 3ab119477325e4f3e8d3151547329822e57d4ae7 authored about 4 years ago by Hermet Park <[email protected]>
examples: revise example code.

Move the Clear call to the end of drawing those scenarios doesn't need to retain paints resource...

github.com/thorvg/thorvg - 9bb1972ef97e1ae3c83fe9e48c16262d9f246a4a authored about 4 years ago by Hermet Park <[email protected]>
sw_engine shape: performance optimization.

we introduced shared memory pool for avoiding reallocate memory
while it process the stroke out...

github.com/thorvg/thorvg - 1b8188ee676eae5c690b1b88bb823b6ad126bb78 authored about 4 years ago by Hermet Park <[email protected]>
res: polishing example pictures.

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

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

github.com/thorvg/thorvg - 6eba3591a552f5d85f9f0fd265117dde831607c2 authored about 4 years ago by Hermet Park <[email protected]>
res: adds working-flow picture.

this picture will be used in README.

github.com/thorvg/thorvg - 52426c56e69be79b0034167d1300c5215c5bd6d2 authored about 4 years ago by Hermet Park <[email protected]>
common capi: Added opacity C bindings.

Added opacity setter/getter to CAPI. They will be useful to simplify
code responsible for set vi...

github.com/thorvg/thorvg - 882188c7521e9aa97830dc4ac733cb6b62b3ad68 authored about 4 years ago by Michal Szczecinski <[email protected]>
Update README.md

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

github.com/thorvg/thorvg - acd17e449f504d18c6214cf846afd08da1d3b643 authored about 4 years ago by Hermet Park <[email protected]>
res: updated example screenshot resources

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

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

github.com/thorvg/thorvg - 8eeb8685ed33f9380ceae3602904176c9e13faf0 authored about 4 years ago by Hermet Park <[email protected]>
res: replaced primitive example screenshot.

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

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

github.com/thorvg/thorvg - 88cd205b167131b10fee7e8cdc94799862baff73 authored about 4 years ago by Hermet Park <[email protected]>
common LoaderMgr: code refactoring

keep clean & neat thorvg coding style.

github.com/thorvg/thorvg - 200016fea0247de81600107e3b628acf23ac2254 authored about 4 years ago by Hermet Park <[email protected]>
res: adds primitive example screenshot.

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

github.com/thorvg/thorvg - 0549bc5cb92679e2ccbf1497e17a519d3040e37a authored about 4 years ago by Hermet Park <[email protected]>
svg_loader LoaderMgr: Delegates file validation check to LoaderMgr.

Delegates extension string check and header(open) check
for file to LoaderMgr.
This makes it eas...

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

thorvg always prefer simpler code, less LOC.

github.com/thorvg/thorvg - 627579522db247303058f95c2b4530aa9c03b0f2 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine shape: change of the rectangle fast tracking algorithm

The algorithm erroneously treated some shapes (like isosceles trapezoids
and specifically arrang...

github.com/thorvg/thorvg - a96037cd57042beeda59095776627056a135f1c8 authored about 4 years ago by Mira Grudzinska <[email protected]>
svg_loader: Fixed a typo

lenght ->length

github.com/thorvg/thorvg - dc822174e8dae95292c0005f128cebb863158621 authored about 4 years ago by JunsuChoi <[email protected]>
test Canvas: Set up unit test based on gtest.

In test directory, set up unit_test based on gtest
First, add a test for SwCanvas generate.

github.com/thorvg/thorvg - 9859a48714cf296300e81c65ee7bcde2727d43a0 authored about 4 years ago by JunsuChoi <[email protected]>
common lib/loaders: Fix missing space for coding convention

Correct missing or incorrect spaces according to coding convention.

github.com/thorvg/thorvg - d4e9450ec1e3178a3679bae4f930f92e6683df25 authored about 4 years ago by JunsuChoi <[email protected]>
svg_loader SvgLoader: Fix wrong indentation

indent 3 -> 4

github.com/thorvg/thorvg - 1bf123ff46c4e00d92034f4a62ed5b39bf0a4b5c authored about 4 years ago by JunsuChoi <[email protected]>
svg_loader SvgLoader: Prevent memory overflow for tagName

When copying tagName, if length of referenced string is longer
than general case, it is not used...

github.com/thorvg/thorvg - 6cf2d895711c8f38599cbbeca46b0fa0b0c5fd22 authored about 4 years ago by JunsuChoi <[email protected]>
common paint: introduce opacity() method.

We introduced separate opacity interface to adjust alpha value by paint.
This opacity will affec...

github.com/thorvg/thorvg - 0399d8447876f60b1777dfdc02d66b131e1ec6c3 authored about 4 years ago by Hermet Park <[email protected]>
examples fillrule: revise code.

just adjusted start points for better visual.

github.com/thorvg/thorvg - da4b57e763c12b1d9e3b2a5b9e30b8461d74505c authored about 4 years ago by Hermet Park <[email protected]>
examples svgs: replace logo design resource.

White background is our official thorvg logo,
cyan is for Tizen customed.

github.com/thorvg/thorvg - 73c7782749752a3ba3c7f5323da30dd4327816c2 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine shape: adding a dash pattern switch condition

Preventing switching to the next dash pattern for a line with a length of zero.

github.com/thorvg/thorvg - 34a832d033b92acd9810a68ced24ccc535609c69 authored about 4 years ago by Mira Grudzinska <[email protected]>
common shape: handling dash patterns < 1

For the dash pattern values (both, length and gap) < 1 the program crashed.
curLen - variable ty...

github.com/thorvg/thorvg - 4b58c5a5de3b0e244f30f9da309ee1b8d63db5d6 authored about 4 years ago by Mira Grudzinska <[email protected]>
common api: interface refactoring

returning color fill() method renamed to fillColor() as like others-strokeXXX, fillRule- do.

Th...

github.com/thorvg/thorvg - 0b767750e662a413ee6b17108fa5057dd94be059 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine shape: support fillRule method

this change supports EvenOdd fillrule in shape rendering

@Examples: examples/FillRule.cpp

@Isu...

github.com/thorvg/thorvg - 65cbbcf7249e376e05e9bb1a17c2a22d4a83b6fe authored about 4 years ago by Hermet Park <[email protected]>
sw_engine renderer: fix aliasing shape outline result.

There a scenario detected that stroke 2 is not enough to cover
shape outlines. So make it bigger...

github.com/thorvg/thorvg - 46bd78a7c34a2f72c0179e274a8f3bfb4585280f authored about 4 years ago by Hermet Park <[email protected]>
examples FillRule: added shape::fillRule() example

one shape shows Winding, the other one shows EvenOdd.

github.com/thorvg/thorvg - c807010554ca9b9e4432a5b075238acdb789536a authored about 4 years ago by Hermet Park <[email protected]>
common fill: add fill-rule interface.

Fill rule is used to select how paths are filled.

For both fill rules, wheter or not a point is...

github.com/thorvg/thorvg - 04aa0383392f4db5560a862428a11532b1a032dd authored about 4 years ago by Hermet Park <[email protected]>
Bezier curve: introducing BEZIER_EPSILON

BEZIER_EPSILON is used instead of EPSILON_FLT, because its
value was to small causing in some ca...

github.com/thorvg/thorvg - 380450c95bc63470900288f36ef21a60339618af authored about 4 years ago by Mira Grudzinska <[email protected]>
svg_loader XmlParser: just renamed file name to simplify.

XmlParser without "Simple" is enough to address itself.

github.com/thorvg/thorvg - 389b028be4f4fa2cca6a151d7562728a7f1da3d4 authored about 4 years ago by Hermet Park <[email protected]>
wasm test: update sample index.html

Update index.html according to updated wasm interface.
Missed chance to update index.html during...

github.com/thorvg/thorvg - 1e030004edd44888acde5c480c539d974157c832 authored about 4 years ago by Shinwoo Kim <[email protected]>
Update CONTRIBUTING.md

github.com/thorvg/thorvg - 0aaa04cd476e96e724c0329f64d878e8a582305e authored about 4 years ago by Hermet Park <[email protected]>
Update CONTRIBUTING.md

github.com/thorvg/thorvg - 5b36ce827dbfead764cfbef53c8f6288cea05f76 authored about 4 years ago by Hermet Park <[email protected]>
Update CONTRIBUTING.md

github.com/thorvg/thorvg - a16a9409e42fa030885ff2233ac873a5387cbcf1 authored about 4 years ago by Hermet Park <[email protected]>
Create CONTRIBUTING.md

First guideline for contribution.

github.com/thorvg/thorvg - 9a9d29ede0b23dc06ca8d4db8fa5aa6498be6dd9 authored about 4 years ago by Hermet Park <[email protected]>
thorvg viewer: fix scale problem

If viewer calls load() with a data which does not have size changes of both
viewbox and canvas, ...

github.com/thorvg/thorvg - cc81e46343bc5abe09e14d495d181c7ae4e3144c authored about 4 years ago by Shinwoo Kim <[email protected]>
thorvg viewer: add getDefualtData interface

The 'getDefaultData' interface will be used when the svg data area
of thorvg viewer does not hav...

github.com/thorvg/thorvg - acac8842574b5dbb879faf3e48503781ca1fbf47 authored about 4 years ago by Shinwoo Kim <[email protected]>
svg_loader: fix wasm data type compile error.

github.com/thorvg/thorvg - a4b828c5561a954264865d3690cc7985af834c97 authored about 4 years ago by Hermet Park <[email protected]>
improve svg logo design quality.

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

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

github.com/thorvg/thorvg - 1d76b3cd2aad9d4480835b6f2ee5b2d7ca32a479 authored about 4 years ago by Hermet Park <[email protected]>
thorvg viewer: introduce thorvg viewer

Support Emscripten wasm build for thorvg viewer

github.com/thorvg/thorvg - 0c68c45ef7513a83c4a0fb93404a6be0b01c2ad4 authored about 4 years ago by Shinwoo Kim <[email protected]>
re-tourched logo design for better quality.

github.com/thorvg/thorvg - 32f40bf7b016e7b70b804a393b2aa868439b0d1c authored about 4 years ago by Hermet Park <[email protected]>
sw_engine: fix missing shape update issue.

It missed to update shape data if visilibity is changed from false to true by alpha.

Also, it n...

github.com/thorvg/thorvg - 2a239714afb75fa479286c56f6a8c046cf8db6c1 authored about 4 years ago by Hermet Park <[email protected]>
tvgSvgLoader: Add points copy of missing polygon/polyline

When using <use> node, do atrribute copy.
At that time, when target(url) is polygon or polyline...

github.com/thorvg/thorvg - 77ccbcc6feb137a98f5161369fa82e13350aa55a authored about 4 years ago by JunsuChoi <[email protected]>
tvgSvgLoader: Add "clip-path" attribute

Below node types support clip-path.
<circle>
<ellipse>
<g>
<path>
<polygon>
<polyline>
<rect>

github.com/thorvg/thorvg - e73cf7db60b72ea65c6f04cce40120ff4cbdeb71 authored about 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Implement ClipPath style

Supports case of using style attribute for defined <clipPath>.
In SVG, <clipPath> can be used as...

github.com/thorvg/thorvg - ea0ce1f496110bb38873de399d5da2ddb8b27235 authored about 4 years ago by JunsuChoi <[email protected]>
tvgSvgLoader: Fix wrong bracket

github.com/thorvg/thorvg - 098c94819c2a40303cc094284e270d5070ab8202 authored about 4 years ago by JunsuChoi <[email protected]>
examples: update DirectUpdate

Shape::clear() method is changed.
Now it clear all properties, the examples must be updated.

github.com/thorvg/thorvg - 31725b8d335f6db7567ea5ecf380753d48c4e5f8 authored about 4 years ago by Hermet Park <[email protected]>
Added thorvg logo svg resources,

Also replaced svg examples to use them.

github.com/thorvg/thorvg - a8124f6782253ba96e005d290700932f464920b3 authored about 4 years ago by Hermet Park <[email protected]>
svg_loader: use designated fabsf() for float values.

fabs() is designed for double type,
but here it uses float type.

github.com/thorvg/thorvg - 36df183e121b4d189d1d06585dfa052a3c5458d7 authored about 4 years ago by Hermet Park <[email protected]>
common shape: fix reset() bug. (#99)

Previous reset() doesn't implemented properly.
It resets only path data.

Now Shape resets al...

github.com/thorvg/thorvg - db367d0c14e037e9af24ba00bc8bfd4f4309a507 authored about 4 years ago by Hermet Park <[email protected]>
examples: add stacking example

This example shows how to restack paints node

github.com/thorvg/thorvg - 24a0a2554d518a18e8fcc7338d8427a96d80c1b0 authored about 4 years ago by Hermet Park <[email protected]>
Travis-CI: Add build options

enable examples and svg2png tool

github.com/thorvg/thorvg - f859cf7a849aa8d9d625e4b1f7518c38cd386ec0 authored about 4 years ago by JunsuChoi <[email protected]>
common canvas: revise clear method.

Canvas::clear() introduces a new argument "free" that deterimes freeing the retained paints.

If...

github.com/thorvg/thorvg - 8422e8c62b59fac64174845815a60d420ca25383 authored about 4 years ago by Hermet Park <[email protected]>
Add PULL_REQUEST_TEMPLATE.md (#92)

[Template]
- Description :

- Issue Tickets (if any) :

- Tests or Samples (if any) :

- ...

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

renamed the enum CompMethod -> CompositionMethod

added FIXME comment
also clean up internals...

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

use a zero ranged macro.

github.com/thorvg/thorvg - c6b3f78ecabca350f64bd65578f4d0a388c07e06 authored about 4 years ago by Hermet Park <[email protected]>
Bezier curve: improvement of the curve splitting algorithm (#86)

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

github.com/thorvg/thorvg - e358675d61c1cddf5aec015bba082753fed84bf2 authored about 4 years ago by Hermet Park <[email protected]>
examples: add missing files.

github.com/thorvg/thorvg - b5c301ba2d404d946a6b524e98e21a62d3c93d39 authored about 4 years ago by Hermet Park <[email protected]>