Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/thorvg/thorvg
Thor Vector Graphics is a lightweight portable library used for drawing vector-based scenes and animations including SVG and Lottie. It can be freely utilized across various software platforms and applications to visualize graphical contents.
https://github.com/thorvg/thorvg
If a paint is used as a clipper, it must be determined in the paint behavior.
Propagate its deci...
6452f4a591e2176708f1c928ca7bc4821382c1dd authored almost 2 years ago by Hermet Park <[email protected]>
When we do 1.0 release, we clean up the coding style of all codes.
Currently, there are limitati...
2.13.6 -> 2.13.10
5d77551b4750be30b575aea6c79c8f2c72d9ef2a authored almost 2 years ago by Hermet Park <[email protected]>updated discord link.
53a60fc4998ea5ddc5667cfd683845ba0675b7fd authored almost 2 years ago by Hermet Park <[email protected]>added the discord badge
38964928cbf62a545b12023464c0ac32d3d690af authored almost 2 years ago by Hermet Park <[email protected]>476643928db6477fcdf984968da55b038186d565 authored almost 2 years ago by Hermet Park <[email protected]>
that has been changed by 0de3872be33793d2c8db03d5b85da38670410626
cd68a783dd34cac86b9298f6f0fefb78b2258570 authored almost 2 years ago by Hermet Park <[email protected]>it has been changed by 0de3872be33793d2c8db03d5b85da38670410626
8175f8dd2a2a26669184419b02bee05565edb56e authored almost 2 years ago by Hermet Park <[email protected]>8dd5a3ade19cca559c30aa5b08902b31ef9c1097 authored almost 2 years ago by Hermet Park <[email protected]>
According to the svg specs clip's fill and opacity
should be ignored. Till now setting the alpha...
The opacity/alpha value doesn't need to be set
for clips any more.
According to the svg standard the clips opacity
doesn't affect the final rendering. In order to
...
2a3165d66b20718d1da749c3b9cebb667df2e0e5 authored almost 2 years ago by Hermet Park <[email protected]>
9b3c34c3b1161da6b7e769a5c03515b9b9d64ea6 authored almost 2 years ago by Hermet Park <[email protected]>
dc9e39e6f4aa6103864a454748a582f7cae030b0 authored almost 2 years ago by Hermet Park <[email protected]>
Crash observed on macOS for the image-embeded-*.svg files.
Since the alloca function was used th...
1980d9d0e3a84c4bf6e61e1208d77976490da45a authored about 2 years ago by Mira Grudzinska <[email protected]>
_parserColor -> _parseColor
df9a28bf0a68bdda820cddf3b476c3ed801d68c6 authored about 2 years ago by Mira Grudzinska <[email protected]>ImageScaleUp/ImageScaleDown fixed.
5bc6f4881a76291e5232c6b483ec15ace99c2172 authored about 2 years ago by Mira Grudzinska <[email protected]>changed by 3939b61770c14602d7e349ba0baa21d9f4d97a44
4082a135275fbe3a955698eb5718f708832f6c5e authored about 2 years ago by Hermet Park <[email protected]>For any type of masking composition may be required.
@Issue: https://github.com/Samsung/thorvg/...
5c59c9aa715882d31c92e4d10c8a9b3e35f0ae78 authored about 2 years ago by Mira Grudzinska <[email protected]>57e3efc6ab85a52bc90abaca5a8a268ec99ea637 authored about 2 years ago by Hermet Park <[email protected]>
262303c8b8a5984c89b5e7f44fc11d6b8fcf32d1 authored about 2 years ago by Hermet Park <[email protected]>
12056d516fb0752a2c8b62ca40bd7f88e47b3b43 authored about 2 years ago by Mira Grudzinska <[email protected]>
eff6b3aa6a0646a390b773949abd8e0072fd888a authored about 2 years ago by Hermet Park <[email protected]>
Some SVG parsers allow parsing of "0."
If there is a space after the dot, skip to the next step.
1769e1c4af92b5bf46c420e649d329348647226e authored about 2 years ago by JunsuChoi <[email protected]>
Reference to the 'count' was ambiguous (var name / std::count).
4bdb58a8ca8a00f3a86eb06536899d5f2bad4d06 authored about 2 years ago by Mira Grudzinska <[email protected]>3732b2c54a82794660db42f06318481f129220db authored about 2 years ago by Mira Grudzinska <[email protected]>
The viewbox and size(width, height) defined in SVG can be of type float.
This prevents matrix ca...
invalid arguments won't be allowed.
7c269a9f20b8b3566a7f682ab76deb66d0b2bb36 authored about 2 years ago by Hermet Park <[email protected]>@Issue: https://github.com/Samsung/thorvg/issues/1241
91730249ae8a300036ffa473542a21a91364a3c3 authored about 2 years ago by Hermet Park <[email protected]>@Issue: https://github.com/Samsung/thorvg/issues/1243
d78744bae3dd37cfc7786efe6b6270dd6bacccfc authored about 2 years ago by Hermet Park <[email protected]>
this mesh properites newly introduced in v0.8
(see: 3dd65dfed00849f0bd9d0bb0ade177fa961cd7a5)
t...
d958fc79714d59cee3ba7128c3b98207f77b33fb authored about 2 years ago by Hermet Park <[email protected]>extracted functions for a better readiabilty.
dc583325b3d056bcffbb684115b20433015b16d3 authored about 2 years ago by Hermet Park <[email protected]>f03b260b19fae0d35e239d3ca7b5bf867899b641 authored about 2 years ago by Hermet Park <[email protected]>
b02ebb9f7f689e4bccce14e9958e62e493a5d725 authored about 2 years ago by Hermet Park <[email protected]>
725af47573ebc1880dc5aa7ec27a702f16d28637 authored about 2 years ago by Hermet Park <[email protected]>
b5549a3a7d94757d79a986213b8dcd39df5fe257 authored about 2 years ago by Hermet Park <[email protected]>
69b342e3e906d4b157e0ad4bc264c11ab374cd64 authored about 2 years ago by rinechran <[email protected]>
the old version of Accessor::access() is redundant,
we replaced it with set().
It's still under...
dc477e197b70a390a1ad018d7369a111bb9d2004 authored about 2 years ago by Hermet Park <[email protected]>4ceb91ccea50943a6e9f8ec4d25af70f6fab6f1b authored about 2 years ago by Hermet Park <[email protected]>
added godot practice.
57fd448f0db66ca706ea34cb25f329be70353d53 authored about 2 years ago by Hermet Park <[email protected]>
It supports data parameters that
can pass user data to the callback function.
std::unique_ptr<P...
6e26aab1b6ca23dc91f24924560ab9f01f2e7f25 authored about 2 years ago by JunsuChoi <[email protected]>3ba0b8adff9820949b84dcc3c91a10866ee4e64d authored about 2 years ago by JunsuChoi <[email protected]>
In case the svg file size is too large, a heap overflow occurred
when conversting to png. To pre...
If vv goes out of buffer, it can cause potential memory problems.
Therefore, an `if condition` i...
0aec18dc755b4a0603c5c1fca64ea8746044ab8f authored over 2 years ago by JunsuChoi <[email protected]>
353e8316c2929339f49570148313d016a4ba9f7a authored over 2 years ago by Hermet Park <[email protected]>
The implementation of the virtual prepare() method is different from that of RenderMethod.
from ...
Clang 16 of emsdk does not support `-flto=0` option.
so I temporarily add -flto option.
clang-1...
a4afc72f33636254137d542d41aad3c363bdf705 authored over 2 years ago by JunsuChoi <[email protected]>b7eb1f80f0ec1235556341c1e26dd8984d3cb5ee authored over 2 years ago by JunsuChoi <[email protected]>
revised the logic to align svg images in the center of the view.
this is the subsequent changes ...
added texture mapping example.
@Issues: https://github.com/Samsung/thorvg/issues/1241
67b48ab77221d79d2dcbedbb870c8cd15bd4f723 authored over 2 years ago by Hermet Park <[email protected]>revised the logic to align svg images in the center of the grids.
this is the subsequent change...
e2057d10f19c39dbba75d701d7b8692b2a45577a authored over 2 years ago by Hermet Park <[email protected]>Please keep it simple and easy.
Don't leave a chance compiler warn it.
93b88370adc8d86748f19644760da10d5372b8ef authored over 2 years ago by Hermet Park <[email protected]>* svg_loader: preserveAspectRatio attrib handled according to the svg standard
* svg_loader: ...
3939b61770c14602d7e349ba0baa21d9f4d97a44 authored over 2 years ago by Mira Grudzinska <[email protected]>
Till now the proper node was searched only among children,
now all the nodes are checked.
313a4d156289f54f9cc32ded99182ea0335a1715 authored over 2 years ago by Mira Grudzinska <[email protected]>
Improved to skip Luma Mask when conditions are the same
as AlphaMask for optimization in e409bb2...
A necessary check added before strdup function is called
be4f382d99e1c07fb08e611182639ca8aa761144 authored over 2 years ago by Mira Grudzinska <[email protected]>b24e7c74025d6c5a7f74273cdce89d5be3ccc242 authored over 2 years ago by JunsuChoi <[email protected]>
When setting the url for color, if there is an already set url,
it will be overwritten after del...
The url were copied in the _copyAttr and in the _styleCopy
functions.
Since the css id selector is not supported in TVG, only the first
style node is taken into account.
b6ca58f6552d3efe5078dcee6041197dbebea415 authored over 2 years ago by Vincent Torri <[email protected]>
../src/examples/Performance.cpp:32:8: error: 'uint' does not name a type; did you mean 'u_int'?
...
e918a8cb5b5fa0cb80cebfbf9b92a4eddfbff80b authored over 2 years ago by Vincent Torri <[email protected]>
keep api parameter naming consistency.
ptsCnt, cmdCnt, triangleCnt ...
ddb9bbdf0e2328e52128bd420a5c9342137c31a3 authored over 2 years ago by Hermet Park <[email protected]>++ neat & clean
240bf6259afe1fd4a291c6ce1aeeee3a797f5ccb authored over 2 years ago by Hermet Park <[email protected]>These apis are promoted to the official apis, released in v0.9
c0a246ee7112b16b4777ebcdf6e4180ee3b710c8 authored over 2 years ago by Hermet Park <[email protected]>3184317688c32a4b23429fb8cd02dbcd92dc0922 authored over 2 years ago by Hermet Park <[email protected]>
510ffa571a6fb0059ae2c4b64896aeb1bf19b664 authored over 2 years ago by projectitis <[email protected]>
Tvg Picture newly provides mesh() api to support texture mapping.
These apis allows to have a co...
In addition, remove TVG_EXPORT from enum class. They are types
not symbols
warning message
[35/42] Compiling C++ object src/libthorvg-0.dll.p/lib_sw_engine_tvgSwRaster.cpp...
Fix compilation error
de87cdc71726a89d3ba0e4a6355b2fd97b9c704f authored over 2 years ago by Vincent Torri <[email protected]>fix the invalid conversion from float to uint32_t.
@Issue: https://github.com/Samsung/thorvg/is...
714470e61877a59328e098526391e784dbfd1f98 authored over 2 years ago by Hermet Park <[email protected]>
Linux seems the only system AFAICS to have alloca.h. All the BSDs have
the declaration in stdlib.h
46c3fc1f9429882dc27fa234d6bb20cd97bb3a3a authored over 2 years ago by Rémi Verschelde <[email protected]>
cb4bba83d9202c970abfabbf0616f4e22f7069e1 authored over 2 years ago by Hermet Park <[email protected]>
Should be equivalent but checking if the value is defined (`#ifdef`) is cleaner
than checking if...
Fixes the following error:
../src/lib/tvgLzw.h:27:5: error: ‘uint8_t’ does not name a type
alloca is defined in stdlib.h on [freeBSD](https://www.freebsd.org/cgi/man.cgi?alloca)
addition...
0e8cd1e525304afb45a692c560f7ea78ce6eb592 authored over 2 years ago by Hermet Park <[email protected]>
* Better support for clang-cl on windows
* Fix runtime error caused by removing unwind tables
Fix compile errors on FreeBSD.
- alloca is defined in stdlib.h on [freeBSD](https://www.freebsd...
Add a message according to the returned Result type.
8ef075eb27c78b595ed76c2169aff1c880603e2b authored over 2 years ago by JunsuChoi <[email protected]>
When Type is DOCTYPE, Child Entities start with '<'.
This condition is valid when general Elemen...
small icon wasn't visible. don't know why...
1336e611c490c7764bb980ba8cb8eff015a4d4f1 authored almost 3 years ago by Hermet Park <[email protected]>also move the logo folder in the res.
70cc0bb302bdea0b176b0fb34d111986a2579ee5 authored almost 3 years ago by Hermet Park <[email protected]>ff685e9a35406bf3480fb0ee78a1f408a221d021 authored almost 3 years ago by Hermet Park <[email protected]>
89bb9783d83c150e69496eae1c33957a0df9aa4f authored almost 3 years ago by projectitis <[email protected]>
6addd574dcd7e800a73aaa89c4eeaa363ad87f13 authored almost 3 years ago by projectitis <[email protected]>
0da0f5fa467fc728d3abb1976b59dd352da335cf authored almost 3 years ago by mgrudzinska <[email protected]>
Color given in percentages, ex."rgb(10%,20%,30%)", was incorrectly parsed.
eb7b281898748d9c044fae8854b160779d5984fb authored almost 3 years ago by mgrudzinska <[email protected]>This occurred when a gradient has no 'id' attribute.
470b885e65e263c811708824942973d374b52893 authored almost 3 years ago by mgrudzinska <[email protected]>
An overflow occurred for big shapes with a dashed stroke,
since a contour end points were stored...
1e8b8cbb53b8116bffd653dafcc13779804a674e authored almost 3 years ago by mgrudzinska <[email protected]>
bc5c29dd6959b4be619eed279341d9922f7289ce authored almost 3 years ago by Rémi Verschelde <[email protected]>