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
Designate a default value for alpha which is mostly optional.
github.com/thorvg/thorvg - 1ae92daa9d879d36d0a3800d155e855c21b103e3 authored over 1 year agoThis reverts commit aa000f7c569113309c4f4e8c4094da7bbffcee97.
TVG will move forward to v0.10, s...
github.com/thorvg/thorvg - fbf8e8dfce3c41db3a01cd6a565e0cb77576eb71 authored over 1 year agoeliminate logic duplication by introducing direct blend operation.
github.com/thorvg/thorvg - 3399da198ff2192968b97bdf501b257c6018d5d0 authored over 1 year agoeliminate logic duplication by introducing functions.
github.com/thorvg/thorvg - fbe1b1fb5f6050c56ec2f50a2c619c633bf19cf1 authored over 1 year agoeliminate logic duplication by introducing a c++ template mechanism.
This will retain the opaci...
github.com/thorvg/thorvg - dbdf103e8244d6a057ea7a7b6c7b5c7da4d0e23a authored over 1 year agoThis is introduced for Masking Methods.
github.com/thorvg/thorvg - d4dc6254819abe12281dd86fc5ff18644b1a08e1 authored over 1 year agogithub.com/thorvg/thorvg - 0294782c771abd3381ae55e318e54744a7c4a88e authored over 1 year ago
Now tvg user could combine Mask Alpha & Mask Method like this:
paint->composite(target, tvg::Co...
github.com/thorvg/thorvg - fddc409728fa6dc42074f10ffebc2d2c73c52734 authored over 1 year agoReduce excessive gradient filling code duplication by employing C++ template method.
This chang...
github.com/thorvg/thorvg - a3691ff249bf6ce0477c87387ca3515a3a2e422d authored over 1 year ago
Reduce duplicated masking raster code by replacing with c++ templates
this change does not notic...
Reduce duplicated image raster code between scaler approaches.
Although this allows for a funct...
github.com/thorvg/thorvg - c3a002a474727a851851c70d88dfa4c8d65ef77e authored over 1 year ago@Issue: https://github.com/thorvg/thorvg/issues/1372
github.com/thorvg/thorvg - b45c8efd7518249813eac91033a12311fb693199 authored over 1 year agoUnify textmap methods that are overly duplicated with each other.
Still trying to simplifying r...
github.com/thorvg/thorvg - 9032c00347f4f6d5bd146cf3ebb5e6aba6a2b48d authored over 1 year agoUnify raster methods that are overly duplicated with each others.
github.com/thorvg/thorvg - 01974f652cc64d18aeb21875821222c3c8d8b214 authored over 1 year agokeep code consistency, no logical changes.
github.com/thorvg/thorvg - 86d287038b09e3096ec6df28a9337241c93ff538 authored over 1 year ago
Save the separated for-loop by
unifying the blending/composition in one fetching stage.
unify raster methods that are overly duplicated with each other.
github.com/thorvg/thorvg - 4d842d03f6ab5b083aea1121c652e138bee03e8a authored over 1 year agogithub.com/thorvg/thorvg - f4c9c4189e556c973314e14bc411bfc02f20ecf7 authored over 1 year ago
try fast track if InvAlphaMask has 0 opacity + rectangle shape.
github.com/thorvg/thorvg - 28257ec807b81a59d94e4cafe7ecc58b94ae9ce5 authored over 1 year agogithub.com/thorvg/thorvg - 36919dc70fab03def31a561d6e1165cb83042873 authored over 1 year ago
Compact blending instructions by distinquish the
shape & images. since we gurantee the shape col...
Remove unused template multiply.
Currently, 8-bit multiplication is the only valid operation.
[41/145] Compiling C++ object src/libthorvg.a.p/loaders_jpg_tvgJpgd.cpp.o
../src/loaders/jpg/tvg...
github.com/thorvg/thorvg - 42a04bbc7789b94cef6b99c6f061de8a0faca52e authored over 1 year ago
github.com/thorvg/thorvg - 368ff016187a21068b3e1bcadf3e042c21754f64 authored over 1 year ago
WARNING:: You should add the boolean check kwarg to the run_command call.
It currently ...
github.com/thorvg/thorvg - 7e1a647a3631fa352a9a3001da45f034b90c90b5 authored over 1 year ago
Introduced a blender alpha() to maintain clean and organized code.
github.com/thorvg/thorvg - 5643ecabd8a068e75902766df9166051cbfde8f3 authored over 1 year agoThe CompositeMethod now includes the newly supported InvLumaMask option:
The source pixels are ...
github.com/thorvg/thorvg - 21c7debf14c889b2e97c0bb3ace32495eaec07f4 authored over 1 year agogithub.com/thorvg/thorvg - 4838c25fa4d0b4c37a20095dfb8eb9eb60fcfd14 authored over 1 year ago
Introduced a compositor table to maintain clean and organized code.
github.com/thorvg/thorvg - 0aae65a1712602de0dd57f67176997fa928b76a8 authored over 1 year agogithub.com/thorvg/thorvg - 72f89fcf530ed4318613caaffaf649d98bc47736 authored over 1 year ago
[clang] Warn on unqualified calls to std::move and std::forward
See: https://reviews.llvm.org/D1...
Capi sets the rendering order of the stroke and the fill.
github.com/thorvg/thorvg - 2309a4836981f70eaf3b830c592eadd9de6726b0 authored over 1 year agogithub.com/thorvg/thorvg - ca0f30c4c0d89f2f30d2f7364633397973092ed6 authored over 1 year ago
- Result Picture::viewbox(float* x, float* y, float* w, float* h) const; //c++
- vg_Result tvg_...
- unique_ptr<Picture> Accessor::set(std::unique_ptr<Picture> picture, std::function<bool(const P...
github.com/thorvg/thorvg - 4c60415c0cab8bfbf55b2a345a7d620437c77be4 authored over 1 year agogithub.com/thorvg/thorvg - f633717e9f21536108a1d94eaa22b40c399be43d authored over 1 year ago
- SwCanvas::Colorspace::ABGR8888_STRAIGHT -> SwCanvas::Colorspace::ABGR8888S
- SwCanvas::Colorsp...
Meson can install stripped versions to
the standards-compliant (or --prefix) location.
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
github.com/thorvg/thorvg - f2fdc380b4b07fb18575802cb913596383e51c1a authored over 1 year agogithub.com/thorvg/thorvg - 0e960e2d2b03527284b083959fe9ae5c0d7b152f authored over 1 year ago
Still some display size is not enough large.
github.com/thorvg/thorvg - 3626ded041ee651f6426555c8997fbce98b85691 authored over 1 year ago
When combining Shape, Stroke, and AlphaMasking, there is a missing
composition step which result...
github.com/thorvg/thorvg - d55ba07646f1852765b479c6428b1b7b81f98c14 authored over 1 year ago
There are two branches for completing stroke composition between the canvas and sw_engine.
It i...
github.com/thorvg/thorvg - 89db13037d570ff8ee0cefae3aec80daec288bc2 authored over 1 year agogithub.com/thorvg/thorvg - 4938c3253cb3946e38f0dee91c148cd79c7b1d37 authored over 1 year ago
github.com/thorvg/thorvg - 1672badb7cda7ea22c51b85f67af730194ea86fa authored over 1 year ago
$meson . build -Dstrip=false //off
$meson . build -Dstrip=true //on
Previously, a picture with a half-translucent mask would not function correctly.
This fix addres...
In the current implementation, only a scene with a single shape type
is able to skip the composi...
Rule of thumb on Windows:
* for a DLL:
* if the library is built, set TVG_API to __declspe...
increase the canvas to afford more resources.
github.com/thorvg/thorvg - 41c41b538d179544d7d2c16d82f673bfee55fd31 authored over 1 year ago
In the case when a 'use' node was used
in a 'defs' block and the element it
referenced was also...
A bug was observed when a 'use' node was
referenced in another 'use' node.
@Issue: https://gith...
github.com/thorvg/thorvg - 40ef9031ba767461d897e1f9988dc5786e5b2922 authored over 1 year agoReplace standard casting with tvg::cast()
github.com/thorvg/thorvg - 9d9f38c875ebf9161a533e0fcaaacde3719c5a3a authored over 1 year ago
The cast() method is a utility function used to
cast a 'Paint/Fill' to type 'T'.
This would hel...
github.com/thorvg/thorvg - 4d722623a6b1b0bf1b51fa1d8e7044d190259406 authored over 1 year ago
Remove extern "C specifier. ThorVG has the C binding,
C++ apis doesn't need to be compatibile wi...
- Result Paint::bounds(float* x, float* y, float* w, float* h) const noexcept;
- Result Picture:...
github.com/thorvg/thorvg - 07cb8fd55bae7f34a8863b4386fbdba4b745e777 authored over 1 year ago
The engine hasn't been maintained propelry and it's not functional.
github.com/thorvg/thorvg - 0dec5a44b6692da6ddd282e061a81fca21e6b007 authored over 1 year agogithub.com/thorvg/thorvg - f95c91ddc22733f368c99739a1cd015d1d7b6b46 authored over 1 year ago
Prevent memory leaks.
==2277==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 2...
github.com/thorvg/thorvg - 597b88b1181534f8c7516eb1d4d3efb19c4bcc1e authored over 1 year agogithub.com/thorvg/thorvg - 73ee8a9409bf8e06fec6806d0bb6d5724af6d00e authored over 1 year ago
github.com/thorvg/thorvg - a1b74a3aa2dade199008e550fd66b1fbc8d33a74 authored over 1 year ago
TvgSaver has been updated by 77114a8ac85dca4d955bdfbf6c603210d9435710
github.com/thorvg/thorvg - 4513bc1c4d69035dac8b0bee14b13861179abeaa authored over 1 year ago
Similar shapes are merged to improve
performance. This should not be the case
with a semi-transp...
github.com/thorvg/thorvg - 6d16713ce990522a2029fd69fbbd7a535eb4af9e authored over 1 year ago
github.com/thorvg/thorvg - 78c503422907ea314f7822e7958db2663b3d8977 authored over 1 year ago
github.com/thorvg/thorvg - e84b181da840f3d41200441a427f45b2f77e3deb authored over 1 year ago
github.com/thorvg/thorvg - 2d0ef20ab178983ff68dbf8cde1a24f0b98df3de authored over 1 year ago
github.com/thorvg/thorvg - 54ef8a5e506ba663d2cf7d567c975cb1db6e71b7 authored over 1 year ago
github.com/thorvg/thorvg - 89dc7616cffd33958067b21e75f2acf223f4a0e8 authored over 1 year ago
github.com/thorvg/thorvg - a992e571a3be286cecdd8ba675a541c46539cf67 authored over 1 year ago
- enum class CompositeMethod::LumaMask
- Result Picture::load(uint32_t* data, uint32_t w, uint32...
fully recovered from the scene clipping multi-tasksing.
@Issue: https://github.com/thorvg/thorv...
github.com/thorvg/thorvg - 7956a21fc2e684a1bc34783c77f15013f5b81a85 authored over 1 year agogithub.com/thorvg/thorvg - ac86c522f1e79be51dcbe2429b3fcd80b5947b50 authored over 1 year ago
In the event that malloc returns a nullptr while copying
loaded raw data, a Result::NonSupport v...
github.com/thorvg/thorvg - 85f001c88d77279e213c2ec86eeb43f6650f18d5 authored over 1 year ago
github.com/thorvg/thorvg - 23c0b8e9f229bf6770d0dd57595aed45d87c7ea4 authored over 1 year ago
github.com/thorvg/thorvg - fd756c421ed9dfac81b5b799e228ceadf749a8b6 authored over 1 year ago
github.com/thorvg/thorvg - 2ee6612763217e1ee37f42e4bcd7649ba10720d3 authored over 1 year ago
the 'buffer' doesn't exist any more in the Surface
struct. Replaced by tjhe 'buf32' - error visi...
Add masking to figure out the perf result.
github.com/thorvg/thorvg - 737b89471a0a4dac5133f31f9a036df4d41cbcb1 authored over 1 year ago
--OOM handling
++exception handling
++log info
This is designed using for masking buffers.
@Issue: https://github.com/thorvg/thorvg/issues/976
github.com/thorvg/thorvg - e3f363fea7dddbbbf3ad7302aae09ce593220701 authored over 1 year agoMove partial region in rasterClear()
github.com/thorvg/thorvg - f18d2557e3f2a2b8e9cbee7fbeb373d619607307 authored over 1 year agoThese rasterizers are added for 8bit maskings.
github.com/thorvg/thorvg - 3376f44de508486c30d9242c2919bb4f971051b3 authored over 1 year agouse shorter name.
github.com/thorvg/thorvg - 4893746eb25fc2e7a64a705d702f67df3cd0cf65 authored over 1 year agogithub.com/thorvg/thorvg - 0ce2208be07b32216596aa97224971a2a3e3b3f4 authored over 1 year ago
This is necessary for acquiring current format size.
@Issue: https://github.com/thorvg/thorvg/i...
github.com/thorvg/thorvg - 01b26c43a60a04cd016ccb44c09cc3fb0eaa3049 authored over 1 year ago
Also, it introduces the 'pixel_t' type to ensure that anonymous pixel data
follows the system's ...
Now backend engines know which channel size is required for
compositions.
@Issue: https://githu...
github.com/thorvg/thorvg - 527b1af926285a4271003f673f99a175c0e621a6 authored over 1 year agogithub.com/thorvg/thorvg - 56d18f37c3ad1018c986ebff7ce6efb348a45e97 authored over 1 year ago
The implementation has been reverted by https://github.com/thorvg/thorvg/issues/1409
Since the ...
github.com/thorvg/thorvg - 3c8a4afaa7f3b180aa9b5e14357ccbfa8c78fc99 authored over 1 year agothe value should be updated properly.
github.com/thorvg/thorvg - d7eb913741750757c9b6b4491586066129b767cf authored over 1 year agogithub.com/thorvg/thorvg - cc1f86e719aca9cd6488bee48d18b1965219b4c3 authored over 1 year ago
The svg width/height values were cast to int,
which could result in cutting off a small part
of ...
There is a report of the thread sanitizer.
It could be a false-positive as far as I reviewed,
bu...
github.com/thorvg/thorvg - 51a31e226db454c4be3e48b1be59774745b34b24 authored over 1 year ago