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
The default values of gradient properties were handled differently
than the values given by a us...
error: use of undeclared identifier 'ulong'
@Issue: https://github.com/Samsung/thorvg/issues/541
github.com/thorvg/thorvg - 1154986a585fae235a19c1858be9cacc7bfa2443 authored over 3 years ago by Hermet Park <[email protected]>The opacity value is interpolated as are all color channels.
github.com/thorvg/thorvg - ac95433b53f5fd4a375b7d1952694f17eeda3d0f authored over 3 years ago by Mira Grudzinska <[email protected]>* svg_loader: allow multiple defs without data and memory leak
If the svg file contained mult...
github.com/thorvg/thorvg - 3086f28b5580e088c60e77be0faffb4b35e5b145 authored over 3 years ago by Michal Maciola <[email protected]>Composition can be applied recursively if its children nodes have composition target to this one...
github.com/thorvg/thorvg - 19a3190245a24174f15c0f4dd8f3ead92379f51b authored over 3 years ago by Hermet Park <[email protected]>Enable log in default.
github.com/thorvg/thorvg - bb68a2d51476b16699ba7bd1b670b495ec9401f4 authored over 3 years ago by Hermet Park <[email protected]>unify to tvg fill rule.
github.com/thorvg/thorvg - fcbc77bcdf40ed6bf86d2bd808ce036eb4c10707 authored over 3 years ago by Hermet Park <[email protected]>oops, log was not tested in the patch...
github.com/thorvg/thorvg - 2c24a1fa5e4cea24a537a40d5122aff6756889e5 authored over 3 years ago by Hermet Park <[email protected]>remove more unused declarations...
github.com/thorvg/thorvg - 571a1e5caa35d8422e70ee54c2b12058f19612c6 authored over 3 years ago by Hermet Park <[email protected]>use color structure to keep neat & compact code.
github.com/thorvg/thorvg - 3e7888b5387a57568c558afc59526d5e672e1859 authored over 3 years ago by Hermet Park <[email protected]>remove unused declaration.
github.com/thorvg/thorvg - 8dc5d5204ba52b68ecde7f4860ec5fc0fba03824 authored over 3 years ago by Hermet Park <[email protected]>
svg may have 'em' unit for fonts, strtof() must handle this case to not
drop in the infinite loo...
The code is actually intended, we can modify it to ignore the
annoying sanitizer reports.
@Issu...
github.com/thorvg/thorvg - 38fa5107bf7d40ad53c1074d2257c344e632fd21 authored over 3 years ago by Hermet Park <[email protected]>
tvg sw_engine tries to skip composition as far as its doable,
it tries composition only if the t...
The 'currentColor' attribute value was not inherited. Fixed.
github.com/thorvg/thorvg - feb71ff36c537993ffd4aac8d6b61e5f67289422 authored over 3 years ago by Mira Grudzinska <[email protected]>
After finding no attributes but white spaces, attrs length could be negative
that resulted in se...
../src/loaders/svg/tvgSvgLoader.cpp: In function ‘void _copyAttr(SvgNode*, const SvgNode*)’:
../...
In the _toColor func, after founding the proper color, the search
should be finiched.
Before this change the 'stroke-opacity' and the 'fill-opacity'
grad style attributes were not ta...
The new API gets the composite method and the pointer to the composite
target of the given paint...
The PaintType enum was used to set the paint type in the internal Paint
implementation. This sol...
@mgrudzinska I don't know this makes you understand, you can suggest if you have a better phrase.
github.com/thorvg/thorvg - bf39e0fea9faf46c989aff32d48a7966d2c3c566 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - affa809a2c8bfda6e74f096570dc1ab3b5cbaa0b authored over 3 years ago by K. S. Ernest (iFire) Lee <[email protected]>
copy attribute must copy the url data,
otherwise, url memory can be atempted freeing twice.
als...
github.com/thorvg/thorvg - a6f9ec30808ea11583f97115fb16ccd7321d3be7 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 940b8b566f101b52ae70c0f538d10469edd44f30 authored over 3 years ago by Hermet Park <[email protected]>
The ColorStop offset < 0 and > 1 should be treated as 0 and 1 respectively.
The offset value < t...
This valid tag is used for further progress.
we don't need it actually since we can count by poi...
if the input points are odd-numberd by invalid svg data, it could access invalid memory.
Preven...
github.com/thorvg/thorvg - 86fd0f67cfa61a2d7a3c02b4efe78bf89bd36740 authored over 3 years ago by Hermet Park <[email protected]>
It handles the case what the flag of the arc of the path is defined
without spaces or commas, su...
Modify the code to fit coding style
github.com/thorvg/thorvg - b17f3cc9a4e2116c389f7c6176b972efdd1483f7 authored over 3 years ago by JunsuChoi <[email protected]>previous code didn't take care of multi-threading.
This revise code to avoid changing canvas bu...
github.com/thorvg/thorvg - a459a53bc748e718794b5efb9ebe85a3bec66475 authored over 3 years ago by Hermet Park <[email protected]>fix typo.
github.com/thorvg/thorvg - 59f189bcb4d85f98535d9ab0fe4994ad3fe9aa6b authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 80090e118980df6e6735f3a395c978616c785a09 authored over 3 years ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - c2b84dc50051c52241d3ebc9a88880bbcdb8e116 authored over 3 years ago by Hermet Park <[email protected]>
keep it neat & clean code for better readibility and maintenence.
github.com/thorvg/thorvg - 135cba001fc6ef94bd7124c77def0d311428fb13 authored over 3 years ago by Hermet Park <[email protected]>
clz (count leading zero) is builtin function
that is not available in MSVC.
This patch replace ...
github.com/thorvg/thorvg - bba162b604944671211d8dd7bf384dcf20428ff8 authored over 3 years ago by Hermet Park <[email protected]>strcasecmp() is not supported by MSVC
We can replace it with _stricmp()
thanks @fire for point...
github.com/thorvg/thorvg - 4f35c478c24211260b6ddaf3c0c06a3a799d5fbc authored over 3 years ago by Hermet Park <[email protected]>__attribute__ syntax is not supported by MSVC.
We can turn it on optionally.
github.com/thorvg/thorvg - 53576d39390392481769c03abfa1e68b0a56c11d authored over 3 years ago by Hermet Park <[email protected]>Math Constants are not defined in Standard C/C++
for this, we can use _USE_MATH_DEFINES before ...
github.com/thorvg/thorvg - 87b94b7a7fcb855d6ed48149ffe806ab117d5271 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 89d35123d8d53fa750bf56adc27cf8d68103cc45 authored over 3 years ago by Hermet Park <[email protected]>
There was a call to the ctable element from outside its boundaries, because
the check was mispla...
for optimial library, we removed some peripheral information in default,
this breaks asan enviro...
Values different from numbers and percentages should be ignored
and the default values should be...
github.com/thorvg/thorvg - cadbbb802898aea35b446750c3375af814264565 authored over 3 years ago by Hermet Park <[email protected]>
When copying an attribute, url information of stype's composite is overwritten with memcpy.
This...
That is wrongly changed by 39bf94e506c30a07720a0ef66809dea3331de727
renderer must be valid unti...
github.com/thorvg/thorvg - 234c1cefc85da08900105aae672593ce4ee9ea84 authored over 3 years ago by Hermet Park <[email protected]>remove if-def code.
Actually, tvg log is supposed to print some useful info for users,
not debu...
If there is no path information, it is not copied.
github.com/thorvg/thorvg - a2d348242b72f9129d6ce1f7401837384d1d1621 authored over 3 years ago by JunsuChoi <[email protected]>add missing string header, string is used for a Picture::load() parameter
github.com/thorvg/thorvg - ea668eae1d5674c4c14f69425f89e0d952502b0e authored over 3 years ago by Hermet Park <[email protected]>keep it clean and less LOC.
github.com/thorvg/thorvg - 39bf94e506c30a07720a0ef66809dea3331de727 authored over 3 years ago by Hermet Park <[email protected]>
While skipping the string, check the end of the string first.
Prevents an invalid read when pars...
If renderer was null, paints was cleared (count set to zero), but data
was not deleted regardles...
use copy variable instead of additional buffer pointer.
github.com/thorvg/thorvg - 0df8c0051982d62399f7d6f7f440667e3ebaeb50 authored over 3 years ago by Hermet Park <[email protected]>
@API Changed:
Result Picture::load(const char* data, uint32_t size, bool copy /*=false*/) noexce...
Split some tests into SECTIONs based on their type.
This improves the readability of TC.
And de...
github.com/thorvg/thorvg - f4895459faf7eb509ea66f1b57e0c9f7a447e597 authored over 3 years ago by JunsuChoi <[email protected]>
For now the gradient radius is scales like x-axis - it has to be changed
after issue #37 will be...
- Creation
- Push
- Reserve
- Clear
Users can download the unit test result list from PR-> Checks -> Build Test -> Artifacts.
github.com/thorvg/thorvg - d92a2c25f6cd58d7be671b0e517453c874eca927 authored over 3 years ago by JunsuChoi <[email protected]>test -> tests
github.com/thorvg/thorvg - 0d28bdfc07e4430c653620f88d8ae016f468b586 authored over 3 years ago by JunsuChoi <[email protected]>keep the coding consistency, no logical changes.
Also, renamed tests to avoid conflicts duplica...
github.com/thorvg/thorvg - 20c68e3b37842998476dcb7424945f7195d832e2 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - bde0d8e751ced7b271cb44b2f6198049d75b14c8 authored over 3 years ago by Michal Szczecinski <[email protected]>
keep the coding consistency, no logical changes.
github.com/thorvg/thorvg - 25b31d9154c6a24e0250febd15cc4424dd546df2 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 2b78d58c232743e002f7c2b7e6af17b2862a306a authored over 3 years ago by Michal Szczecinski <[email protected]>
Due to change of f0ecc67, the return type of reserve() is changed to bool,
which can return the ...
github.com/thorvg/thorvg - 2bf21dae3d52ee48c9e7f97f26a60254d84beb4b authored over 3 years ago by Mira Grudzinska <[email protected]>
For colors given in a style attribute in the format "rgb(rrr, ggg, bbb)"
a parsing was incorect....
After finding an unsupported style attribute the log is printed (on request)
and processing of o...
The stroke-dasharray value equal to "none" was causing a segfault
during a conversion to float. ...
github.com/thorvg/thorvg - 858de0febb03481df9c51e9fcac3cbe1a39bfc78 authored over 3 years ago by Michal Maciola <[email protected]>
revise coding style.
github.com/thorvg/thorvg - c19aa9fed752b39b8f4b95ac41a7c711e6c5a552 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - fe493a93f2f39587d030b8ca49e43ec80a1839ed authored over 3 years ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 3f1b08f0503db569cb2c07263b1a23a01d483ff0 authored over 3 years ago by mmaciola <[email protected]>
For shapes with a grad fill and a grad stroke only the fill was drawn.
After this fix both can h...
renamed internal functions, no logical changes.
github.com/thorvg/thorvg - 26fd6b5dfdf1ab475fdb240aafc446e16c83945e authored over 3 years ago by Hermet Park <[email protected]>FileType order was changed in tvgLoaderMgr.h to move Tvg at the beginning.
When raw data loadin...
github.com/thorvg/thorvg - 88a85c68fa05cfa3bc3c5300ee3b8a84d77ec632 authored over 3 years ago by Michal Maciola <[email protected]>TVG format verification was added on TvgLoader:open()
github.com/thorvg/thorvg - fa15b9a2afd196b039acc8cf7a90ed7ed9a8ec32 authored over 3 years ago by mmaciola <[email protected]>github.com/thorvg/thorvg - 90dd1b5f98999a3e429ab1c91fe2eb9bd528abb1 authored over 3 years ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 5b99bc186d891acf00504fa7cdce227ddd7962ce authored over 3 years ago by Michal Szczecinski <[email protected]>
Fixed missed 'this->' in tvgTvgLoader.cpp
github.com/thorvg/thorvg - 8123250f52976243d9cfad45c520a4d70efaa117 authored over 3 years ago by Michal Maciola <[email protected]>regression by - 15b56a66de8fb5872afc4bda4986cae6967ddb56
github.com/thorvg/thorvg - 4795927dc1077e0df89450fcb1658fdb348e5181 authored over 3 years ago by Hermet Park <[email protected]>Added 'tvg_picture_load_data' capi.
github.com/thorvg/thorvg - 9453273fc896d2a84b79a947ac573c68b7e2a352 authored over 3 years ago by Michal Maciola <[email protected]>revise it under the tvg coding convention.
github.com/thorvg/thorvg - 15b56a66de8fb5872afc4bda4986cae6967ddb56 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 52d95dcb5938170383c757a6ee4df3fbffe72aa1 authored over 3 years ago by Hermet Park <[email protected]>
no logical changes.
github.com/thorvg/thorvg - 58fefeb05f95915aff18d28dc8f94c7878892ef4 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 2c1f165f1969bc1170af06dc3dbd1d94e165a402 authored over 3 years ago by mmaciola <[email protected]>
This patch introduces tvg loader module for loading .tvg binary files.
This allows to load and ...
one of children paint can not be updated immediately with a canvas.
the root paint must be pass...
github.com/thorvg/thorvg - b7431eab3e4c4f0eb6f65196082409c04786e378 authored over 3 years ago by Hermet Park <[email protected]>remove the show-cases that accessing the raw memory from the unique_ptr
we don't like to use th...
github.com/thorvg/thorvg - ea8d26a68166de42fa0052d046fc1acee08359d4 authored over 3 years ago by Hermet Park <[email protected]>Do not update the paint if it's not pushed in the canvas.
github.com/thorvg/thorvg - 6b75ce34765adfb3ec9501a15cd077d5df30a091 authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 2401495c47bf130b5012a412cc0fe7ef8668b3e2 authored over 3 years ago by Hermet Park <[email protected]>
The loader was ready to handle the gradient stroke, but there was no API to support
it when the ...
canvas update won't be performed if it's on drawing condition nor zero paints.
github.com/thorvg/thorvg - 4acf89cf96ffeff6a9c436884e9fec1af6b9af6a authored over 3 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 85587bbe791cc06af58607d077e80a29ddf96eb1 authored over 3 years ago by Hermet Park <[email protected]>
filled up corner cases to return the result properly.
Canvas newly has a drawing condition to p...
github.com/thorvg/thorvg - 13009657cdc74e52b595f74e1905806bb6af1118 authored over 3 years ago by Hermet Park <[email protected]>
All prerequiste condition must be passed successfully.
Each test case should verify them before ...
github.com/thorvg/thorvg - 9b204fb983c288673a4ae88912edaed346df3845 authored over 3 years ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 83d860b150d006fb8bec3544d1d08df38ad47090 authored over 3 years ago by Hermet Park <[email protected]>
In a case width > stride segf occured. Such a case should be treated
as an invalid arg.
github.com/thorvg/thorvg - 5c26014e2f32c52633a82dc00f92cf15c452cd66 authored over 3 years ago by Hermet Park <[email protected]>
When canvas width was smaller than its stride and a composition is used,
the plots were drawn in...