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
If no viewBox attribute is given, the height and width attributes are used
to establish the view...
renamed internal function, no logical changes.
github.com/thorvg/thorvg - f1feebf047b30ad47290f9b42835892d0e35f242 authored over 3 years ago by Hermet Park <[email protected]>The crash was observed for empty shapes.
github.com/thorvg/thorvg - a13561e9c514f6acc412dc5c6333ac8b0e14cd2c authored over 3 years ago by Mira Grudzinska <[email protected]>
Manage the reference count in common so that
all common resources can be initialized/terminated ...
The picture->size() function does not work for raw/png pictures.
As a consequence enabling both,...
github.com/thorvg/thorvg - 5d81fe24464097759649996c286822418ace3b88 authored over 3 years ago by JunsuChoi <[email protected]>
In transform matrix parsing, null is returned if any of the matrices are invalid.
github.com/thorvg/thorvg - b75e7ea91a291c78473b0851563c343bf0ff480f authored over 3 years ago by JunsuChoi <[email protected]>Stop the internel loop quick as possible, and state must be reset.
github.com/thorvg/thorvg - d3a73f7ee97cc441745b299ef4e8a04477d9fe49 authored over 3 years ago by Hermet Park <[email protected]>keep it clean & neat within tvg coding convention.
github.com/thorvg/thorvg - b3559ecf56f803765d233160e41f309ea4ac5829 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - d2c04f6037682946f18604003bfbd9d7160e2619 authored over 3 years ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 352f843d2bc50def489c231677a8663caff4d1de authored over 3 years ago by Hermet Park <[email protected]>
composition target missed transform of its source.
That brings incorrect composition area.
Thi...
github.com/thorvg/thorvg - 5c9016158e8c78d3dadadc46c24629dad34d6e63 authored over 3 years ago by Hermet Park <[email protected]>
Instead of checking the stroke's fill, the shape's fill was checked.
As a result the improper ra...
not only clippath but alpha compositions might also have any valid color.
Set it default and let...
Current loader could return invalid shapes -default, from _appendShape()-
by a certain interpret...
clean up code and remove unnecessary internal class.
this also helps to reduce binary size by 5...
github.com/thorvg/thorvg - e1eb98af7996d06fffa70656de15fdf9f376d47f authored over 3 years ago by Hermet Park <[email protected]>if either log is printed, we need to improve the composition method.
github.com/thorvg/thorvg - adf1312a5e5029fe414951746a81ebbac53fc4be authored over 3 years ago by Hermet Park <[email protected]>++ clean code.
github.com/thorvg/thorvg - 605a3bf175cebbfc704f8c58d8dc2f96fea94320 authored over 3 years ago by Hermet Park <[email protected]>
tvg engine expects the valid clippath with valid colors,
loaders set any colors values to enable...
++ strict null check.
github.com/thorvg/thorvg - 818d24fc7092fda21c6c660ff18f4f75ebd962c4 authored almost 4 years ago by Hermet Park <[email protected]>
The gradient rastering functions have been splitted into translucent
and opaque.
In the fillFetchLinear function the offset parameter was removed.
The destination address may be...
In the radial gradient rastering functions, the part supporting
the (inverse) masking was added.
The gradient rastering functions with composition did not take
antialiasing into account. The mi...
remove inlining to reduce size by 22kb.
github.com/thorvg/thorvg - 4557ed6c4b7b6c4692c2ec25116dea416bfdb058 authored almost 4 years ago by Hermet Park <[email protected]>
it missed to check clippath's transform in fasttrack logic.
now it additionally check it...
github.com/thorvg/thorvg - 34bce8d371872a88fa19f690a69fc9a3b1ef31cc authored almost 4 years ago by Hermet Park <[email protected]>
previously alpha multiplying operation doesn't have perfect precision,
could loss 1 pixel since ...
github.com/thorvg/thorvg - 9a1d7ec84155bde3542b42c2b464acf8b20ac20d authored almost 4 years ago by Hermet Park <[email protected]>
Seperate behaviors open/read/close,
free/close pngimage properly,
add copyright for files.
Ther...
github.com/thorvg/thorvg - cd0c7486f38d9e19bfabcf6e873753d475c214e0 authored almost 4 years ago by Hermet Park <[email protected]>
We hate spagettie code, not even build script.
this revise it to keep the build script consiste...
github.com/thorvg/thorvg - 44f10698eda8b397f5a39443a708369e1ce692d1 authored almost 4 years ago by Mira Grudzinska <[email protected]>
Print info if file format is not supported.
github.com/thorvg/thorvg - fdd14a51a739acd922b5592dec393b0b0da09395 authored almost 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 6cc7dfdc568b05456f93eb4521a997999342f2d0 authored almost 4 years ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - ac3e848cfe70a275d9aa82dc0fac6f67048d2100 authored almost 4 years ago by Mateusz Palkowski <[email protected]>
github.com/thorvg/thorvg - 1046ed2c40f1070f582ccdf2d302fd609858d33f authored almost 4 years ago by Mateusz Palkowski <[email protected]>
github.com/thorvg/thorvg - 832568e07ae69ac33ad32928527d15d4422c6ba6 authored almost 4 years ago by Mateusz Palkowski <[email protected]>
Masking and Inverse masking are for now rastered properly only for the linear
gradients without ...
@Issues: 243
Change-Id: Ie26a0b903af94a46683348e3fb7d8b554576997c
github.com/thorvg/thorvg - cd6fb4f48320873464c36b36c699c87d9236f838 authored almost 4 years ago by Patryk Kaczmarek <[email protected]>
For uniformity of the functions naming the function name
tvg_shape_stroke_get_gradient changed t...
github.com/thorvg/thorvg - c7f09bb333f10f490fb260c4a76c775275377fa3 authored almost 4 years ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - bf6c0770dc91cac19571b09828b4331631cdb2aa authored almost 4 years ago by Hermet Park <[email protected]>
in the clip rect, viewport must be accumulated to the smaller one.
this patch improves that corn...
If ClipPath is a singular rectangle,
we don't need to apply this to all children nodes to adjust...
1. unified clip & bounding box in rle processing
2. unified outline boundingbox functions betwe...
Maximum threads is not always peak the highest performance,
tvg examples guide user the proper t...
free the previous composition target if any,
before reset with the new one.
github.com/thorvg/thorvg - 1a7d41ce717cc1db7e2d6d0649dfe78b4ad49599 authored almost 4 years ago by Hermet Park <[email protected]>
Introduce RenderRegion structure for region data
to simplify the methods paratemers.
also de...
github.com/thorvg/thorvg - e5381da22390ceb52345e1cdd98cc5182ef7f596 authored almost 4 years ago by Hermet Park <[email protected]>
SVG files created using 'sketch' may contain xml entities,
which are not understandable by the ...
github.com/thorvg/thorvg - 79f1ba8516cbf6f74095e342479514c07f29681d authored almost 4 years ago by Hermet Park <[email protected]>
renamed GradientStroke & repositioned visuals.
github.com/thorvg/thorvg - e4a28869d152377393a69095f005747f864a019a authored almost 4 years ago by Hermet Park <[email protected]>The AlphaMask composition case was omitted in the _sceneBuilderHelper().
github.com/thorvg/thorvg - f0540d753a86c70fb396977373a11312262ca9c9 authored almost 4 years ago by Mira Grudzinska <[email protected]>
Introduced the reference counting for the backend engines so that
tvg prevents unpaired engine i...
A duplicated picture needs to access internal picture loader data
to get its properties while r...
Only ClipPath composite method should cause clips subtraction.
github.com/thorvg/thorvg - 95c022da1f8e39cdcf2a7bbde9ccedfabbe42d1b authored almost 4 years ago by Mira Grudzinska <[email protected]>
Description:
Fixed appendArc API for -90 angles. In that case it was drawn in wrong
direction.
...
github.com/thorvg/thorvg - 623a90de7b50ade6dc17694b7062ceeb55d61f62 authored almost 4 years ago by Michal Szczecinski <[email protected]>warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
github.com/thorvg/thorvg - c40823d70eb4f3d446937c461d6237e5ac5d23b3 authored almost 4 years ago by Hermet Park <[email protected]>
We don't need to copy the rle data unecessarily,
we can just replace the completed clip rle.
These are not proper for our svg examples.
github.com/thorvg/thorvg - 0faea8a9ab7d46f14b1ddf0bbb72c62ba69c375f authored almost 4 years ago by Hermet Park <[email protected]>
When updating rle for clipped area, realloc size should be larger than spans size.
so this patch...
If the boundary of scene created through the scenebuilder is larger than the viewbox,
scene(SVG'...
reset Path is useful rather than reset all properties.
github.com/thorvg/thorvg - 8ff14050507a6533faaca24b9781e1563c5dffdc authored almost 4 years ago by Hermet Park <[email protected]>Revert "svg_loader: limiting the ploted area of svg to viewBox"
This reverts commit 2bb108b2f13...
github.com/thorvg/thorvg - 9f0fafa5df2dff7040c2966003bcebf7cf7a0cdc authored almost 4 years ago by Hermet Park <[email protected]>to shutdown the static code analizer report.
github.com/thorvg/thorvg - efd4741a7887ec2fc0fe83397578b2f65d4c153d authored almost 4 years ago by Hermet Park <[email protected]>
The 'viewBox' element given in the svg file determines
the coordinates of the plotted area. Clip...
github.com/thorvg/thorvg - 09842419548755e56c6b24cb1ee3fbea72c12457 authored almost 4 years ago by Hermet Park <[email protected]>
Duplication of the Picture with a raw image is added
github.com/thorvg/thorvg - ecf47fcec8205765395f34f078cd14332ebcd2b6 authored almost 4 years ago by Mira Grudzinska <[email protected]>github.com/thorvg/thorvg - 699a751b1bfdd6666da8a2cb1475157078b99ab6 authored almost 4 years ago by Hermet Park <[email protected]>
This reverts commit 74b27c74af220e30fef274e07f8ad4f19430d217.
This patch breaks Stroke example....
github.com/thorvg/thorvg - 5e01fd8b4bb8d38e82ea626a659f22724e2667e1 authored almost 4 years ago by Hermet Park <[email protected]>
The alpha value calculation pulled out outside the inner loop
to reduce the number of unnecessar...
In the case when the height or width of the bounding box is 0
it is not necessary to calculate Rle.
Change-Id: Iacd407c3e186f1f91c2bcbd9099f0b83a9dba264
github.com/thorvg/thorvg - 6e59116137e4c7cd9cab6ad00a3a5f3207679820 authored almost 4 years ago by Patryk Kaczmarek <[email protected]>github.com/thorvg/thorvg - 7809ea4181140f1a0ef0b7a259cefc06245c77cd authored almost 4 years ago by Hermet Park <[email protected]>
updated svg part.
github.com/thorvg/thorvg - 1c1f185142f7be5888c05ef3f43b23cf5dbd8d67 authored almost 4 years ago by Hermet Park <[email protected]>
This condition(optimization) is not a step suggested by arc implementation.
https://www.w3.org/T...
When getting a linked stop list, if there is no existing stop list
in current gradient, it is co...
Gradient stop points were incorrectly transformed when building
the scene in the SVG loader.
Api prototype is completely wrong, now it's corrected.
github.com/thorvg/thorvg - cb425fa4bbc763cee1f2f86719263bbd8115665d authored almost 4 years ago by Hermet Park <[email protected]>
When viewBox is not given its dimensions should be determined
by the height and width parameters
Fixed in the fillFetchLinear() function.
github.com/thorvg/thorvg - 07e6c476a85373abd8307804b5f1f3acbe2a5b8d authored almost 4 years ago by Mira Grudzinska <[email protected]>The value was loadeed but not set to the shape.
github.com/thorvg/thorvg - d03db583e5ab6bf461aeb204f023d5599cb3f95b authored almost 4 years ago by Mira Grudzinska <[email protected]>Bitwise logical operators do not perform short-circuiting.
github.com/thorvg/thorvg - 692e100f9a2e86ec8a00f7031dc9379488a9f9bb authored almost 4 years ago by Mira Grudzinska <[email protected]>There transformation logic was not identical between shape & gradient
gradient transform was ...
github.com/thorvg/thorvg - d522c9d45ef525bd2bc5197e59809feec9cd91e4 authored almost 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 7147ebf21a267cbb97670b75356e868f68bbf4a4 authored almost 4 years ago by Juyeong Lee <[email protected]>
For consistency, thorvg keeps file chmod => 664.
github.com/thorvg/thorvg - e64ff980b08b88ce840bf08000b0c74c6dc1588f authored almost 4 years ago by Hermet Park <[email protected]>Pre-condition is broken when this commit come - b60a773d12ef5ab558e95066b2deecea8d859e8c
Both c...
github.com/thorvg/thorvg - 6cd587ba5f36c83c1f42cbcf6347affd5d1fb3e3 authored almost 4 years ago by Hermet Park <[email protected]>fix typo
github.com/thorvg/thorvg - 8c635e9591296b291f73560bc9033263c8cf4c26 authored almost 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - a05ddfcd812e041596f32be9c86627c150e1a2d8 authored almost 4 years ago by Hermet Park <[email protected]>
Scene could avoid composition if its children is only child (non scene)
This patch bring it c...
github.com/thorvg/thorvg - b60a773d12ef5ab558e95066b2deecea8d859e8c authored almost 4 years ago by Hermet Park <[email protected]>updated guideline
github.com/thorvg/thorvg - a576c8f4cd86d619550c82b446ecf16946ef31cc authored almost 4 years ago by Hermet Park <[email protected]>Change-Id: I609597a5ecb710e9af9939a3028eeef691b66188
github.com/thorvg/thorvg - 03d48159e3f08f49a5ac324a63acb9ba6f936b54 authored almost 4 years ago by Patryk Kaczmarek <[email protected]>++updated
github.com/thorvg/thorvg - f378105c43189951a4da64c2941f0baa10a0623f authored almost 4 years ago by Hermet Park <[email protected]>Added an exceptional handling for out of buffer boundary.
github.com/thorvg/thorvg - c0362cb69c0cb5ff65689a7a5feb7968ffde1d66 authored almost 4 years ago by Hermet Park <[email protected]>
When canvas target size is changed, it need to update all retained paints again
so that they can...
github.com/thorvg/thorvg - 197879f2efa69762b8ea4f5e5197dd071e3acdd6 authored almost 4 years ago by Hermet Park <[email protected]>
* examples: Added resize_cb to Capi example.
resize_cb in capi example is used to verify cras...
github.com/thorvg/thorvg - d6d65c3bd6c1df9b331c2adbf92124402fda6605 authored almost 4 years ago by Michal Szczecinski <[email protected]>
Description:
Crash was observed in examples when composite object was used.
It was caused becaus...
In case of the image rasterization with an inverse mask the opacity
was omitted and the alpha va...
more informational log is better.
github.com/thorvg/thorvg - 028e1fa2514a7983eb0843bb35048bbf6771ed88 authored almost 4 years ago by Hermet Park <[email protected]>