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
github.com/thorvg/thorvg - 6bd56e26c7c3c237916337c6272cade7fd837258 authored over 4 years ago by Hermet Park <[email protected]>
call flush() to make engine sure working done before canvas is terminated.
github.com/thorvg/thorvg - b46c151e1bee5a0c5a8bc929d4960102c8faf5d3 authored over 4 years ago by Hermet Park <[email protected]>revise code for simple & better readibility.
github.com/thorvg/thorvg - 09fce05105d89200d5bd569d01d4a81faff2ddff authored over 4 years ago by Hermet Park <[email protected]>sw_engine: fix memory leak.
github.com/thorvg/thorvg - a37b2471cea9f65d97b16ded710037f0697306ef authored over 4 years ago by Hermet Park <[email protected]>free dash outline stroke data memory properly.
github.com/thorvg/thorvg - c196bfdf4a8a14d3fd01556962f99cc22fadbcda authored over 4 years ago by Hermet Park <[email protected]>
Here canvas type should be explicitly defined,
it deleted its instance as a Canvas.
Without this check, setting same fill twice results in crash later.
Change-Id: I38e7026c52a250f...
github.com/thorvg/thorvg - 6feff3e97d6a311f7e4cddb6927f7d00cbdb03ac authored over 4 years ago by Mateusz Palkowski <[email protected]>github.com/thorvg/thorvg - acc2bd2cc2c21ec8dee1f72072666a547636abce authored over 4 years ago by Hermet Park <[email protected]>
Now, we have 2 points for asynchronous behaviors.
1. update shapes:
Each shape update will be ...
github.com/thorvg/thorvg - c8bc0a91d98fe5a4e984c84620baf690b1d6032e authored over 4 years ago by Hermet Park <[email protected]>Validating the above by adding shape/canvas update to testCapi.cpp
Change-Id: I7db8d014f4aff7b5...
github.com/thorvg/thorvg - 42a747fa178cc915e75a82a003c462cb496e4817 authored over 4 years ago by Mira Grudzinska <[email protected]>Change-Id: I6575a6a6302c0ae52d1256a5f79f4c080002a4aa
github.com/thorvg/thorvg - 2ef3d05db9062921fa865feb68f64c841863c194 authored over 4 years ago by Hermet Park <[email protected]>this reduced library size from 153KB to 119KB.
Change-Id: Ie70e5412b42d864fbaa827eec21b3cbc1e8f...
github.com/thorvg/thorvg - aad5496c3751dea28f5ac9358d2a4b04328b053e authored over 4 years ago by Subhransu Mohanty <[email protected]>taskscheduler: initialize member correctly
github.com/thorvg/thorvg - a9b587d93044af8c1746a1fcf2d7aafdcca09214 authored over 4 years ago by Hermet Park <[email protected]>This patch will fix runtime crash caused by incorrect init variables.
github.com/thorvg/thorvg - 0ebf41a9cb23b033e5fd117c7dab1298440763b9 authored over 4 years ago by Shinwoo Kim <[email protected]>update gitter channel address.
github.com/thorvg/thorvg - 0916e7e4eb1de9d8286a9e409900b58618d61497 authored over 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 90024e92a6aca8581ec43da19e43b017aa8fb759 authored over 4 years ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - 10453bd607d510709141b063f6471f852d0df486 authored over 4 years ago by Somang <[email protected]>
Change-Id: I58c715745b8db40fe759582545082f2e6e10626a
github.com/thorvg/thorvg - 8efef7714c17dc615b1dc13537b9c423ac6b9ec0 authored over 4 years ago by Hermet Park <[email protected]>initialization interfaces has been changed for threads count.
if you want to set concrete threa...
github.com/thorvg/thorvg - 657e6daddb5dfe0aeeb694538f23a26857e0d6cf authored over 4 years ago by Hermet Park <[email protected]>Change-Id: Ie0bb862f8ba20e682bf3bb7469455fa52a5d5498
github.com/thorvg/thorvg - 06cadc79f545d129a487b3b52a8092d866954d44 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I979bb8cbcbdd4fd1374205feac6acedc58bdd3e1
github.com/thorvg/thorvg - 5905c0c323f4768ba2298828c389109c6ecfd390 authored over 4 years ago by Mira Grudzinska <[email protected]>github.com/thorvg/thorvg - 60f2ece1822de9b950d3c91f5b831fc7cb59d9ce authored over 4 years ago by Hermet Park <[email protected]>
remove unnecessary condition.
implementation won't be included multiple times not like headers.
...
if SwCoord type is determined to 4byte,
it could lose remarkable value that occur stroking jiggl...
Actually Dali rendering system requires abgr8888.
We could add more colorspaces if it's necessa...
github.com/thorvg/thorvg - 06d8d06993118b386a40b341db92a567d662068e authored over 4 years ago by Hermet Park <[email protected]>Now, stabilizing is pretty enough.
Remove assert code so that we never abort process in any cas...
github.com/thorvg/thorvg - ffa4a7248baf1ce68763f8243a7f25be9feba5f3 authored over 4 years ago by Hermet Park <[email protected]>we need a comprehensive logging interface for this.
right now, leave as "LOG:" to replace later...
github.com/thorvg/thorvg - 70b4703707a1bd5ebc4ffa372a4fe2dce86ce83f authored over 4 years ago by Hermet Park <[email protected]>introduce compositor table for runtime colorspace switching.
Change-Id: If179d1e1625f995e114d66...
github.com/thorvg/thorvg - a5beca736913ecb5be833fd6d36d883f92cfd329 authored over 4 years ago by Hermet Park <[email protected]>
We can use RGBA colorspace rather ARGB for pixel data.
This would be better for many rendering s...
picture now affords the memory data as input source so that
user can pass svg data memory direct...
this interface controls the number of threads working behind.
default is 0 == only syncrhonous....
github.com/thorvg/thorvg - 1eb11f249ef62217e6f47fcc90b459764d0685b1 authored over 4 years ago by Hermet Park <[email protected]>renamed svg loader path.
Change-Id: I0219721540ea981d15d17b9571c1ee9b37651fb8
github.com/thorvg/thorvg - 709548701a7dc1c2ae61e6a473ccc0a072482b23 authored over 4 years ago by Hermet Park <[email protected]>We don't include gl compile before it works properly.
For development & test please turn it on ...
github.com/thorvg/thorvg - 93b517df062a42c511d93770558ade9293996362 authored over 4 years ago by Hermet Park <[email protected]>we can't control any threads count that could drop the performance.
remove async() and will com...
github.com/thorvg/thorvg - 72891162274dba579be585034140663193fab897 authored over 4 years ago by Hermet Park <[email protected]>
this patch adds an async() function that takes a shared_task
and runs asyncronously in a threadp...
we can return nullptr directly here.
Change-Id: Ic1d987f2701d20ff1b69af2854f9cfee7e2fe065
github.com/thorvg/thorvg - 9dd3cc5edc8f43473cfa163b46e83a02a54eed00 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I45f7ecbdb707b0751894e01d273b149402e089af
github.com/thorvg/thorvg - 3b22a25798167299c99119970676aa411186b7b4 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: Ie800fda74d44ad3741f7a92f12681f7f753ee50c
github.com/thorvg/thorvg - ac4405a4ec29ce5c7a324117c9b45c1f7d62fa09 authored over 4 years ago by Hermet Park <[email protected]>also renamed internal function for consistency.
createNode()
cloneNode()
freeSVGNode() ?
Chang...
github.com/thorvg/thorvg - 3b9bb51321bb9b6aa5aba78ac984915a8eb9d854 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I8cb249b6b7f32992f7ce9c86e408546c14856330
github.com/thorvg/thorvg - 8abef404cf026d7740c835c393ca516d7d17d849 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I01f90a8a6b3bca38142c8c16d1990b5b1a09d081
github.com/thorvg/thorvg - 3dc3cfd8c0726ad2571a101747df724638cc8f14 authored over 4 years ago by Hermet Park <[email protected]>
static analizyer bothers us due to this.
we'd rather initialize members for free of them.
Chang...
github.com/thorvg/thorvg - 7b004363f9826faba339fee469e777423fa9c079 authored over 4 years ago by Hermet Park <[email protected]>we can return nullptr directly here.
Change-Id: I35e04dc9850b3b3b75e1e02b4c81a61b79f2c43f
github.com/thorvg/thorvg - 199b54c5caf8dd8ef25b065d310bd08ae7fb661b authored over 4 years ago by Hermet Park <[email protected]>
static analizyer bothers us due to this.
we'd rather initialize members for free of them.
Chang...
github.com/thorvg/thorvg - 9ce44de97010d3200e81c9e12da02b18028ea423 authored over 4 years ago by Hermet Park <[email protected]>
static analizyer bothers us due to this.
we'd rather initialize members for free of them.
Chang...
github.com/thorvg/thorvg - 0b95e55e2ff01f0a41ac787c68dadc5889c42d28 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I7c665bab4ef867f912ea738480e6d9b2b63e014e
github.com/thorvg/thorvg - a12f346425774932f4fc18a4ad9dc75288ba17d5 authored over 4 years ago by Hermet Park <[email protected]>
Absolute value is used to calculate number of bezier curves used
to approximate arc.
Change-Id:...
github.com/thorvg/thorvg - 2c9610bf6abac5c6332abe34cfc8e843ba60c884 authored over 4 years ago by Michal Szczecinski <[email protected]>Change-Id: I61f7cb2b0e407bc035f3b2ec7da9b7f230057e24
github.com/thorvg/thorvg - 9893af979f26e3ea09eff03e9d5c514cb4d19ec2 authored over 4 years ago by Hermet Park <[email protected]>casting to loss data in converting data type.
Change-Id: I4c9b45b1c015579807a2d44e0ff2734bd2f655f3
github.com/thorvg/thorvg - 7839c662d706907fdfa136370465b2152c9864b0 authored over 4 years ago by Hermet Park <[email protected]>-- warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-mov...
github.com/thorvg/thorvg - 4959db9c048f297d41ccd56c689621585d032fa4 authored over 4 years ago by Hermet Park <[email protected]>
these conversions are intented, we explicity use casting so that compiler doesn't
catch them any...
and test
Change-Id: I3b4cd3740a82446fea60ed050814b03f32632f6d
github.com/thorvg/thorvg - 083fa57c3e02c6623e9072403cd31bbc8190c833 authored over 4 years ago by Mateusz Palkowski <[email protected]>comparison of unsigned expression < 0 is always false [-Werror=type-limits]
Change-Id: I8cee625...
github.com/thorvg/thorvg - 2555e82f0d75ecfaf10ad001811ea04cc2d3e080 authored over 4 years ago by Hermet Park <[email protected]>this statement may fall through [-Werror=implicit-fallthrough=]
Change-Id: I3cfc9b51697e229a524...
github.com/thorvg/thorvg - d92fc13d8bd4885c51b08bf2ce7db0a2544b596a authored over 4 years ago by Hermet Park <[email protected]>--warning: extra â^`^x;â^`^y [-Wpedantic]
Change-Id: Ib40079628cac3fff6d991fd05d7d8073dd350361
github.com/thorvg/thorvg - ccde125cf50e46fc1904b8eead6fcdc9131d1b3e authored over 4 years ago by Hermet Park <[email protected]>--Werror=unused-parameter
Change-Id: If4c04e3e20b67be62b50c3b1e2e909dbd848eccc
github.com/thorvg/thorvg - 7214559ad9ec43027b15ea717ded343daa3c22d1 authored over 4 years ago by Hermet Park <[email protected]>--Werror=unused-parameter
Change-Id: I180464d770b1aa04afd39c30a3223a7cd48c78a4
github.com/thorvg/thorvg - ad48f7d8ba8576970a8736f7e1ce8807fd4d6b6a authored over 4 years ago by Hermet Park <[email protected]>++neat
Change-Id: I3b5552a2bbf09571ba01f0e31569b553913f400d
github.com/thorvg/thorvg - 892f729265ca4125700299da7d432d1f42891635 authored over 4 years ago by Hermet Park <[email protected]>This patch is solving following build error.
error: ‘offsetof’ was not declared in this scop...
github.com/thorvg/thorvg - 4f0561697a16f3f0f893bcc8035a5fe257a7febd authored over 4 years ago by Shinwoo Kim <[email protected]>remove macro code that does not helpful.
This just decrease readibility and increase LOC.
Chan...
github.com/thorvg/thorvg - 28ae7a44114084fd1cd5df42edad6c1af7c9f7b3 authored over 4 years ago by Hermet Park <[email protected]>
Some user have no idea of premultiplied alpha concept,
We suggest more user-friendly interfaces ...
prepare for github system.
Change-Id: I0ee45e3ccb56f25f0252aad91a48151d62f9ed02
github.com/thorvg/thorvg - 9979e2cbf7cc8811c167ae6e0fd85e2a31e8c7f6 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I3629befdf5ce74ae7822929a059b4c95f2a9e88e
github.com/thorvg/thorvg - cfbd419fbd717693be8c67eeaf7063b76f7cdf18 authored over 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 23ca4b465628607625c690bb1aa1260e6b0bdd18 authored over 4 years ago by Hermet Park <[email protected]>
Change-Id: I9850cbead5ce1ab172f284738fe8456cd19dc3f9
github.com/thorvg/thorvg - 05757ec07cf0b050ffbd4d528fdb76ccbf92995c authored over 4 years ago by Hermet Park <[email protected]>return as soon as possible.
Change-Id: If48e13e8976bc1692dadd9054b484bf7cd811917
github.com/thorvg/thorvg - 7106272d97e1b3f653e54e3c9fc307020b860cb0 authored over 4 years ago by Hermet Park <[email protected]>last argument pie=true makes arc to pie shape.
Change-Id: I6f22d00fed77bf728a4ff6e5f1ca42f476ac...
github.com/thorvg/thorvg - e98988da029d56f72c8d4ec82be4545e0907ea6a authored over 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 0be10ce140fc3d3bd75c1b2276caed86eb17ea54 authored over 4 years ago by Hermet Park <[email protected]>
Change-Id: Ib483e24d8e358b2860ca8d46e8b88d58d12bdb62
github.com/thorvg/thorvg - 214072babeac7ea2fe514739852c1e052716c619 authored over 4 years ago by Michal Szczecinski <[email protected]>Change-Id: I33a7d7e03549860c122eb56534f492a48784533e
github.com/thorvg/thorvg - 180aab13fba7b83282f6cb9dfebe2440735f1e5a authored over 4 years ago by JunsuChoi <[email protected]>Change-Id: If41dab9b06f6cec2831ea1361f30b50a193e99c4
github.com/thorvg/thorvg - 7b9c7de1e5eca8e9fe300e17407ada28dc117802 authored over 4 years ago by Mateusz Palkowski <[email protected]>also revise size() method of Picture for proper aligning.
Change-Id: I58a0886968f6058e65a062477...
github.com/thorvg/thorvg - f15aefa5dc1e48d97cea1316cb38dd3888a021de authored over 4 years ago by Hermet Park <[email protected]>remove duplicated code among the Paint types.
Change-Id: Ia7c09f29531e6aef73d2ba1f951f8dfdf488deb8
github.com/thorvg/thorvg - e9a4e2ccb6d85c39145901f0097177d7ff516509 authored over 4 years ago by Hermet Park <[email protected]>Now Scene is only specialized for composition of Paint objects.
Change-Id: I16426913f029c89e9f9...
github.com/thorvg/thorvg - ec6e5618e234c4fd88b3c1d79e4c6686321d4cba authored over 4 years ago by Hermet Park <[email protected]>changed just internal variable & method names.
no logical changes.
Change-Id: I01782ec59dec3ff...
github.com/thorvg/thorvg - 39b77361c5598c90faa32222b996f90756521600 authored over 4 years ago by Hermet Park <[email protected]>Introduce internal PaintMethod since there more derived paint classes are coming.
This PaintMet...
github.com/thorvg/thorvg - 8dca270a30d3ad116ee34fbacfd4026fbb9501a0 authored over 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 07e5c233a7dbb3c0ecf695719f73239279315f58 authored over 4 years ago by Hermet Park <[email protected]>
1. removed async option which doesn't work currently,
rather than it, we can add async option in...
keep consistency of internal functions among the paint type methods.
Change-Id: I98a42ac398ddc5...
github.com/thorvg/thorvg - 8ed9edd33e4c167f9f6b51cac6588511e796130c authored over 4 years ago by Hermet Park <[email protected]>remove exceptional handling which is inevitable scenario.
Change-Id: I761a59a38f4578291ee8bc044...
github.com/thorvg/thorvg - afc7bc8c2fcbf978940afa2c5ffe25dc4896ed9e authored over 4 years ago by Hermet Park <[email protected]>for tvg::Shape::transform (fixed)
Change-Id: Ibbb867e828a07af90f38ed506894d026004fa53d
github.com/thorvg/thorvg - cd699738b60a2d128e0f1c4fceeab3ef9aadb009 authored over 4 years ago by Mateusz Palkowski <[email protected]>transform interfaces are getting duplicated in derived classes.
we moved to the super for small...
github.com/thorvg/thorvg - 9e0c4666af8e7411595136853fb30d9a65e3ab7a authored over 4 years ago by Hermet Park <[email protected]>
we can adjust cell size if the cell memory is out.
the main rle logic missed the exception handl...
please keep 664 for files.
Change-Id: Iaddd87b0d35a74bc8c6cbf330fecbd28e14ad57a
github.com/thorvg/thorvg - d2d4a2a3e7f959531f69516fb3828b7df7fc84f9 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: Ia3b91f2dff139b80c5e968be2a0ecb725e6b62bd
github.com/thorvg/thorvg - 621d60712684d7f82e9776ff1af07cc566fcf965 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: Idcf672926c489148f15c654f85b4d6c3ff8cde80
github.com/thorvg/thorvg - ba17287419a739a3d2f0fb86d5af7ecb323d727e authored over 4 years ago by Mateusz Palkowski <[email protected]>Change-Id: I2cef6600586c037caaf8d2f45fc6d78e93dce925
github.com/thorvg/thorvg - 52ece17fc37f69535f8b0b278fc36e80868b5166 authored over 4 years ago by Mateusz Palkowski <[email protected]>Change-Id: Ie8380478d9e5bf99c924f3b93cfbb3d80ff55611
github.com/thorvg/thorvg - 87a6b5219f4c61ce747f71a76845b0d641917299 authored over 4 years ago by Mateusz Palkowski <[email protected]>Change-Id: Ic58e7cc61a3c90307b6cfb629eb8af69b75fb903
github.com/thorvg/thorvg - bee94d48fee5c2d17716d63f5b15d79c45feab36 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: Id725637e261642d0e92d100c73841278b7f44c1c
github.com/thorvg/thorvg - 76a7c900bebceb7735712366cb7571b2fa105874 authored over 4 years ago by Hermet Park <[email protected]>
previous fast track logic is useless,
it actually doesn't helpful for performance, just increase...
if the transform scale factor for x/y is not identical,
it keeps its both xy scale factor then a...
Remove duplicate opacity calculation of the scene.
Change-Id: I1253ea290e78fdbf946a492ebfcaaa08...
github.com/thorvg/thorvg - 62aa24d9adcb1c84b623b1bdfe6197b6234a1160 authored over 4 years ago by JunsuChoi <[email protected]>Basically, stroke width size is linear,
engine couldn't apply scale factor from the matrix whic...
github.com/thorvg/thorvg - 4d72eeda1556e179ecf7b60bc2a7829a476ef8e8 authored over 4 years ago by Hermet Park <[email protected]>renamed internal variable for better readibility.
Change-Id: I07dc66c4bd63f2aec8036aab14ec3ed60...
github.com/thorvg/thorvg - 5dcafb8b89928d36821a5c92573df2009b6ae821 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine simulates floating point by integer bit shifting,
it loses the accuracy while converti...
If display is none, scene does not create a child shape,
and shape does not draw fills and strok...
Change-Id: I30ab48ecc0bbae158baecce1f6173fc36ecfbbb6
github.com/thorvg/thorvg - 6cfb3cdb6c469301c8538e77a51b0281a88ead82 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: Ibc95fab0abfc07aa7f0c4ff6c74785d4f73d02c7
github.com/thorvg/thorvg - 2ba529c8fb071bce45cbdb644a3186e920240aa1 authored over 4 years ago by Hermet Park <[email protected]>added null check for exceptional case.
Change-Id: I12a5e9724149f607188b67a84e46a033a16270f7
github.com/thorvg/thorvg - a5d1542e4478b19e6b5b44869bc677ec0ffa930a authored over 4 years ago by Hermet Park <[email protected]>