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

test async: fix wrong time unit.

github.com/thorvg/thorvg - 6bd56e26c7c3c237916337c6272cade7fd837258 authored over 4 years ago by Hermet Park <[email protected]>
canvas: fix memory leak.

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]>
svg_loader: code refactoring

revise code for simple & better readibility.

github.com/thorvg/thorvg - 09fce05105d89200d5bd569d01d4a81faff2ddff authored over 4 years ago by Hermet Park <[email protected]>
Merge pull request #2 from Samsung/hermet/devel

sw_engine: fix memory leak.

github.com/thorvg/thorvg - a37b2471cea9f65d97b16ded710037f0697306ef authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix memory leak.

free dash outline stroke data memory properly.

github.com/thorvg/thorvg - c196bfdf4a8a14d3fd01556962f99cc22fadbcda authored over 4 years ago by Hermet Park <[email protected]>
capi: fix memory leak.

Here canvas type should be explicitly defined,
it deleted its instance as a Canvas.

github.com/thorvg/thorvg - 5a8d08101657cc3b7f32f7e6ea71a6545cf4cdc5 authored over 4 years ago by Hermet Park <[email protected]>
tvgShape: fixed missing check in Shape::fill

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]>
sw_engine: + exceptional handling for safety

github.com/thorvg/thorvg - acc2bd2cc2c21ec8dee1f72072666a547636abce authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: applied async rasterizing based on task scheduler.

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]>
SwRenderer: fixing unnecessary nesting in prepare()

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]>
svg_loader: applied asynchronous threads tasks for optimal performance.

Change-Id: I6575a6a6302c0ae52d1256a5f79f4c080002a4aa

github.com/thorvg/thorvg - 2ef3d05db9062921fa865feb68f64c841863c194 authored over 4 years ago by Hermet Park <[email protected]>
meson: added compiler flags to optimize binary size

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]>
Merge pull request #1 from kimcinoo/taskqueues

taskscheduler: initialize member correctly

github.com/thorvg/thorvg - a9b587d93044af8c1746a1fcf2d7aafdcca09214 authored over 4 years ago by Hermet Park <[email protected]>
taskscheduler: initialize member correctly

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 README.md

update gitter channel address.

github.com/thorvg/thorvg - 0916e7e4eb1de9d8286a9e409900b58618d61497 authored over 4 years ago by Hermet Park <[email protected]>
Initial Draft

github.com/thorvg/thorvg - 90024e92a6aca8581ec43da19e43b017aa8fb759 authored over 4 years ago by Hermet Park <[email protected]>
Initial commit

github.com/thorvg/thorvg - 10453bd607d510709141b063f6471f852d0df486 authored over 4 years ago by Somang <[email protected]>
common initializer: don't try initialize engine duplicatedly.

Change-Id: I58c715745b8db40fe759582545082f2e6e10626a

github.com/thorvg/thorvg - 8efef7714c17dc615b1dc13537b9c423ac6b9ec0 authored over 4 years ago by Hermet Park <[email protected]>
common taskscheduler: revise functionalities.

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]>
updated AUTHORS

Change-Id: Ie0bb862f8ba20e682bf3bb7469455fa52a5d5498

github.com/thorvg/thorvg - 06cadc79f545d129a487b3b52a8092d866954d44 authored over 4 years ago by Hermet Park <[email protected]>
svg path: changes in processing cmds T,Q,S

Change-Id: I979bb8cbcbdd4fd1374205feac6acedc58bdd3e1

github.com/thorvg/thorvg - 5905c0c323f4768ba2298828c389109c6ecfd390 authored over 4 years ago by Mira Grudzinska <[email protected]>
Merge "tvg: added task support that runs on a threadpool." into tizen

github.com/thorvg/thorvg - 60f2ece1822de9b950d3c91f5b831fc7cb59d9ce authored over 4 years ago by Hermet Park <[email protected]>
code refactoring

remove unnecessary condition.
implementation won't be included multiple times not like headers.
...

github.com/thorvg/thorvg - 04c6295974b404dee9b8e89833acdd45bce64948 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix loss of data when it's converting.

if SwCoord type is determined to 4byte,
it could lose remarkable value that occur stroking jiggl...

github.com/thorvg/thorvg - 9d58643a6c17ba4479734ef9a296d168d57ce153 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: replace rgba8888 with abgr8888

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]>
code refactoring

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]>
remove print/cout logs.

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]>
sw_engine: code refactoring

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]>
sw_engine: convert colorspace ARGB -> RGBA in default.

We can use RGBA colorspace rather ARGB for pixel data.
This would be better for many rendering s...

github.com/thorvg/thorvg - f4d1065d5247abfd074aaff08a2db28343288357 authored over 4 years ago by Hermet Park <[email protected]>
picture svg: introduce load() with memory data input source.

picture now affords the memory data as input source so that
user can pass svg data memory direct...

github.com/thorvg/thorvg - 7ab71c52d038a5940641c61871aca169ece36197 authored over 4 years ago by Hermet Park <[email protected]>
common initializer: introduce thread count api.

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]>
loader svg: code refactoring.

renamed svg loader path.

Change-Id: I0219721540ea981d15d17b9571c1ee9b37651fb8

github.com/thorvg/thorvg - 709548701a7dc1c2ae61e6a473ccc0a072482b23 authored over 4 years ago by Hermet Park <[email protected]>
disable gl_engine in default.

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]>
remove std async usage.

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]>
tvg: added task support that runs on a threadpool.

this patch adds an async() function that takes a shared_task
and runs asyncronously in a threadp...

github.com/thorvg/thorvg - 275c2f9d7901bbf5d44e1fa2cf3a4fce32f2fc8f authored over 4 years ago by Subhransu Mohanty <[email protected]>
common: code refactoring.

we can return nullptr directly here.

Change-Id: Ic1d987f2701d20ff1b69af2854f9cfee7e2fe065

github.com/thorvg/thorvg - 9dd3cc5edc8f43473cfa163b46e83a02a54eed00 authored over 4 years ago by Hermet Park <[email protected]>
gl_engine: engine should return shape data for resuing it.

Change-Id: I45f7ecbdb707b0751894e01d273b149402e089af

github.com/thorvg/thorvg - 3b22a25798167299c99119970676aa411186b7b4 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix potential data overflow.

Change-Id: Ie800fda74d44ad3741f7a92f12681f7f753ee50c

github.com/thorvg/thorvg - ac4405a4ec29ce5c7a324117c9b45c1f7d62fa09 authored over 4 years ago by Hermet Park <[email protected]>
svg_loader: free allocated data properly.

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]>
sw_engine: remove unnecessary assert() call

Change-Id: I8cb249b6b7f32992f7ce9c86e408546c14856330

github.com/thorvg/thorvg - 8abef404cf026d7740c835c393ca516d7d17d849 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix data overflow case.

Change-Id: I01f90a8a6b3bca38142c8c16d1990b5b1a09d081

github.com/thorvg/thorvg - 3dc3cfd8c0726ad2571a101747df724638cc8f14 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine renderer: initialize member data in default.

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]>
common: code refactoring.

we can return nullptr directly here.

Change-Id: I35e04dc9850b3b3b75e1e02b4c81a61b79f2c43f

github.com/thorvg/thorvg - 199b54c5caf8dd8ef25b065d310bd08ae7fb661b authored over 4 years ago by Hermet Park <[email protected]>
svg_loader: initialize member data in default.

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]>
gl_engine renderer: initialize member data in default.

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]>
sw_engine: remove unnecessary assert() call

Change-Id: I7c665bab4ef867f912ea738480e6d9b2b63e014e

github.com/thorvg/thorvg - a12f346425774932f4fc18a4ad9dc75288ba17d5 authored over 4 years ago by Hermet Park <[email protected]>
common_shape: fixed arc api to draw rectangles lower than 0.

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]>
replace license from Apache 2.0 to MIT

Change-Id: I61f7cb2b0e407bc035f3b2ec7da9b7f230057e24

github.com/thorvg/thorvg - 9893af979f26e3ea09eff03e9d5c514cb4d19ec2 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix one last compile warning.

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]>
svg_loader: fix compile warnings.

-- 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]>
common: fix compiler warnings that loss data by mis-matched converision

these conversions are intented, we explicity use casting so that compiler doesn't
catch them any...

github.com/thorvg/thorvg - ef11d500ba0032f0d3b29e16a57ea12e87bede8c authored over 4 years ago by Hermet Park <[email protected]>
capi: Added C wrapper for setting spread type

and test

Change-Id: I3b4cd3740a82446fea60ed050814b03f32632f6d

github.com/thorvg/thorvg - 083fa57c3e02c6623e9072403cd31bbc8190c833 authored over 4 years ago by Mateusz Palkowski <[email protected]>
fix compile warnings

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]>
gl_engine: fix compile warnings

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]>
svg_loader: fix compile warnings.

--warning: extra â^`^x;â^`^y [-Wpedantic]

Change-Id: Ib40079628cac3fff6d991fd05d7d8073dd350361

github.com/thorvg/thorvg - ccde125cf50e46fc1904b8eead6fcdc9131d1b3e authored over 4 years ago by Hermet Park <[email protected]>
common: fix compile warnings.

--Werror=unused-parameter

Change-Id: If4c04e3e20b67be62b50c3b1e2e909dbd848eccc

github.com/thorvg/thorvg - 7214559ad9ec43027b15ea717ded343daa3c22d1 authored over 4 years ago by Hermet Park <[email protected]>
common: fix compile warnings.

--Werror=unused-parameter

Change-Id: I180464d770b1aa04afd39c30a3223a7cd48c78a4

github.com/thorvg/thorvg - ad48f7d8ba8576970a8736f7e1ce8807fd4d6b6a authored over 4 years ago by Hermet Park <[email protected]>
svg_loader: code refactoring.

++neat

Change-Id: I3b5552a2bbf09571ba01f0e31569b553913f400d

github.com/thorvg/thorvg - 892f729265ca4125700299da7d432d1f42891635 authored over 4 years ago by Hermet Park <[email protected]>
svg_loader: fix build error

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]>
svg_loader: code refactoring

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]>
common: changed premultiplied color policy.

Some user have no idea of premultiplied alpha concept,
We suggest more user-friendly interfaces ...

github.com/thorvg/thorvg - 9f6b5eb59edb623e9909e8994255b86509ec61fc authored over 4 years ago by Hermet Park <[email protected]>
updated README

prepare for github system.

Change-Id: I0ee45e3ccb56f25f0252aad91a48151d62f9ed02

github.com/thorvg/thorvg - 9979e2cbf7cc8811c167ae6e0fd85e2a31e8c7f6 authored over 4 years ago by Hermet Park <[email protected]>
test arc: revise sample code.

Change-Id: I3629befdf5ce74ae7822929a059b4c95f2a9e88e

github.com/thorvg/thorvg - cfbd419fbd717693be8c67eeaf7063b76f7cdf18 authored over 4 years ago by Hermet Park <[email protected]>
Merge "spec: Add spec for rpm packaging" into tizen

github.com/thorvg/thorvg - 23ca4b465628607625c690bb1aa1260e6b0bdd18 authored over 4 years ago by Hermet Park <[email protected]>
capi: revise some common paint interfaces and added picture stuff.

Change-Id: I9850cbead5ce1ab172f284738fe8456cd19dc3f9

github.com/thorvg/thorvg - 05757ec07cf0b050ffbd4d528fdb76ccbf92995c authored over 4 years ago by Hermet Park <[email protected]>
common: code refactoring.

return as soon as possible.

Change-Id: If48e13e8976bc1692dadd9054b484bf7cd811917

github.com/thorvg/thorvg - 7106272d97e1b3f653e54e3c9fc307020b860cb0 authored over 4 years ago by Hermet Park <[email protected]>
common shape: support pie filling from arc.

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]>
Merge "common shape: added arc implementation" into tizen

github.com/thorvg/thorvg - 0be10ce140fc3d3bd75c1b2276caed86eb17ea54 authored over 4 years ago by Hermet Park <[email protected]>
common shape: added arc implementation

Change-Id: Ib483e24d8e358b2860ca8d46e8b88d58d12bdb62

github.com/thorvg/thorvg - 214072babeac7ea2fe514739852c1e052716c619 authored over 4 years ago by Michal Szczecinski <[email protected]>
spec: Add spec for rpm packaging

Change-Id: I33a7d7e03549860c122eb56534f492a48784533e

github.com/thorvg/thorvg - 180aab13fba7b83282f6cb9dfebe2440735f1e5a authored over 4 years ago by JunsuChoi <[email protected]>
capi: Added C wrappers for gradient func

Change-Id: If41dab9b06f6cec2831ea1361f30b50a193e99c4

github.com/thorvg/thorvg - 7b9c7de1e5eca8e9fe300e17407ada28dc117802 authored over 4 years ago by Mateusz Palkowski <[email protected]>
test: updated svg sample

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]>
common: code refactoring

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]>
common picture: introduce picture feature which is for vector file extensions.

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]>
common: code refactoring.

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]>
common: code refactoring for simplicity.

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]>
Merge "capi: Added wrapper for tvg::Shape::transform (fixed)" into tizen

github.com/thorvg/thorvg - 07e5c233a7dbb3c0ecf695719f73239279315f58 authored over 4 years ago by Hermet Park <[email protected]>
common: revise canvas interfaces.

1. removed async option which doesn't work currently,
rather than it, we can add async option in...

github.com/thorvg/thorvg - 80d47fd7d342828ab06bc710ee234514552f9fbb authored over 4 years ago by Hermet Park <[email protected]>
common: code refactoring

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]>
common: code refactoring

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]>
capi: Added wrapper

for tvg::Shape::transform (fixed)

Change-Id: Ibbb867e828a07af90f38ed506894d026004fa53d

github.com/thorvg/thorvg - cd699738b60a2d128e0f1c4fceeab3ef9aadb009 authored over 4 years ago by Mateusz Palkowski <[email protected]>
common: revise transform interfaces.

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]>
sw_engine: fix out of cell memory.

we can adjust cell size if the cell memory is out.
the main rle logic missed the exception handl...

github.com/thorvg/thorvg - 8a924cbd78a1e019e9af48e4d021963c0942c8d1 authored over 4 years ago by Hermet Park <[email protected]>
gl_engine: updated file permission.

please keep 664 for files.

Change-Id: Iaddd87b0d35a74bc8c6cbf330fecbd28e14ad57a

github.com/thorvg/thorvg - d2d4a2a3e7f959531f69516fb3828b7df7fc84f9 authored over 4 years ago by Hermet Park <[email protected]>
updated AUTHORS

Change-Id: Ia3b91f2dff139b80c5e968be2a0ecb725e6b62bd

github.com/thorvg/thorvg - 621d60712684d7f82e9776ff1af07cc566fcf965 authored over 4 years ago by Hermet Park <[email protected]>
capi: Added wrapper for tvg::Shape::translate

Change-Id: Idcf672926c489148f15c654f85b4d6c3ff8cde80

github.com/thorvg/thorvg - ba17287419a739a3d2f0fb86d5af7ecb323d727e authored over 4 years ago by Mateusz Palkowski <[email protected]>
capi: Added wrapper for tvg::Shape::rotate

Change-Id: I2cef6600586c037caaf8d2f45fc6d78e93dce925

github.com/thorvg/thorvg - 52ece17fc37f69535f8b0b278fc36e80868b5166 authored over 4 years ago by Mateusz Palkowski <[email protected]>
capi: Added wrapper for tvg::Shape::scale

Change-Id: Ie8380478d9e5bf99c924f3b93cfbb3d80ff55611

github.com/thorvg/thorvg - 87a6b5219f4c61ce747f71a76845b0d641917299 authored over 4 years ago by Mateusz Palkowski <[email protected]>
sw_engine gradient: support x/y scale for linear gradient

Change-Id: Ic58e7cc61a3c90307b6cfb629eb8af69b75fb903

github.com/thorvg/thorvg - bee94d48fee5c2d17716d63f5b15d79c45feab36 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine gradient: support x/y scale for radial gradient

Change-Id: Id725637e261642d0e92d100c73841278b7f44c1c

github.com/thorvg/thorvg - 76a7c900bebceb7735712366cb7571b2fa105874 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: revise stroke scaling logic.

previous fast track logic is useless,
it actually doesn't helpful for performance, just increase...

github.com/thorvg/thorvg - 5fdc1f7fc86b9a9667741491c63d060ecfb15dd6 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: support bidirectional stroke scaling.

if the transform scale factor for x/y is not identical,
it keeps its both xy scale factor then a...

github.com/thorvg/thorvg - f1aab529589fa4ff0bbafe86965d9e25ec40e3b0 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Fix opacity propagation

Remove duplicate opacity calculation of the scene.

Change-Id: I1253ea290e78fdbf946a492ebfcaaa08...

github.com/thorvg/thorvg - 62aa24d9adcb1c84b623b1bdfe6197b6234a1160 authored over 4 years ago by JunsuChoi <[email protected]>
sw_engine: revise scale transform logic.

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]>
comon: code refactoring

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: revise outline transform

sw_engine simulates floating point by integer bit shifting,
it loses the accuracy while converti...

github.com/thorvg/thorvg - 96477c0a24f4112170ff4d084518a735d8f6483e authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Support display=none feature

If display is none, scene does not create a child shape,
and shape does not draw fills and strok...

github.com/thorvg/thorvg - 27ca82c140e0bdff0cf7646d61a650a7562356bb authored over 4 years ago by JunsuChoi <[email protected]>
test: replaced svg resources.

Change-Id: I30ab48ecc0bbae158baecce1f6173fc36ecfbbb6

github.com/thorvg/thorvg - 6cfb3cdb6c469301c8538e77a51b0281a88ead82 authored over 4 years ago by Hermet Park <[email protected]>
common transformation: fix transformation multiply

Change-Id: Ibc95fab0abfc07aa7f0c4ff6c74785d4f73d02c7

github.com/thorvg/thorvg - 2ba529c8fb071bce45cbdb644a3186e920240aa1 authored over 4 years ago by Hermet Park <[email protected]>
test: ++code safety

added null check for exceptional case.

Change-Id: I12a5e9724149f607188b67a84e46a033a16270f7

github.com/thorvg/thorvg - a5d1542e4478b19e6b5b44869bc677ec0ffa930a authored over 4 years ago by Hermet Park <[email protected]>