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: changed file permission.

Change-Id: I8172152f700d10fa1d8c84473d45ff484c0b36d8

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

Change-Id: If9412e0598bdfa59dc142aacaec1cb5ae3f5401d

github.com/thorvg/thorvg - dd1f7875f62178564817309d4bfb19ada835a946 authored over 4 years ago by Hermet Park <[email protected]>
gl_engine: Fix crash in animation callback. Refactor test samples draw function. Fix open shape drawing.

Change-Id: I9ca2cb3951f2229f36292b69221451e0eaf5b6a1

github.com/thorvg/thorvg - 3b385d1d5496d27217582c11a34c659e5ac601de authored over 4 years ago by Pranay Kumar Samanta <[email protected]>
svg_loader: code refactoring.

leave to shape to handle non-effective values.

Change-Id: I4193653710498e0ea31b0ff88fd8f0f8f023...

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

keep clean & neat code.

Change-Id: Ia17139a291fc9934fe2f8d5e51417c44ec50f2ed

github.com/thorvg/thorvg - 231b3779b1bd75bed86ab88c000bb45928913d23 authored over 4 years ago by Hermet Park <[email protected]>
svg_loader: optimize data delivery.

We know how this shape is passed,
so don't use unique_ptr to save data size.

Change-Id: I024106...

github.com/thorvg/thorvg - 33b067eb0ad75366d5869d77162be975739b6425 authored over 4 years ago by Hermet Park <[email protected]>
test: Fix typo in makefile

' -> `

Change-Id: Iafacfb78d8f788ef302e5ad7f1a1d9cfbd380ffb

github.com/thorvg/thorvg - e3218a8a9aeac1123a9fcfcefe9df1083ec1fa28 authored over 4 years ago by JunsuChoi <[email protected]>
sw_engine: fix wrong gradient fill transform.

it missed the offset when transformed gradient positions.

now it's fixed.

Change-Id: I916bd88b...

github.com/thorvg/thorvg - a6344daa66ef53a74d1a72876aaead934e629c3a authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Verify SVG resource

Only <svg> tag is parsed first before data get in file open function.
If the <svg> tag is found,...

github.com/thorvg/thorvg - 1b48bf10fe01e2026296c3eef6fe82e471889e56 authored over 4 years ago by JunsuChoi <[email protected]>
capi: improve code template.

Change-Id: Ia48a21fbd93103b371b41a13adf46d82b76803b1

github.com/thorvg/thorvg - 2501c50506da04fccf7dda3949b8313dc164c723 authored over 4 years ago by Hermet Park <[email protected]>
capi: support c interfaces

this capi is under the beta,
we quickly provide this working prototype for collaboration.

Chang...

github.com/thorvg/thorvg - 9876d685cfbaefc1ba1e3b2f565f655b62326d93 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: introduce avx simd instruction

avx is the cutting edge method for intel & amd cpus simd instruction.
We are going to support th...

github.com/thorvg/thorvg - 9e1ba8d2c0bd295513a18361e4c081d9802eba28 authored over 4 years ago by Hermet Park <[email protected]>
Merge "SvgLoader: Inherit parent opacity" into tizen

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

simpler code is better for readibility.

Change-Id: I4bc18bb184aea6fea0179bb38b445da5e0acba43

github.com/thorvg/thorvg - 9299c41a21379e7e7f447de6e67a84efd19d0d6e authored over 4 years ago by Hermet Park <[email protected]>
Merge "SvgLoader: Support to linear, radial gradient" into tizen

github.com/thorvg/thorvg - 22581040f389b87d45c0062abdd7f06242724c5f authored over 4 years ago by Hermet Park <[email protected]>
Merge "SvgLoader: Fix typo (SCubic draw)" into tizen

github.com/thorvg/thorvg - c237eb04c1ec821b61631a58df8fef3ab976d3c1 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader/Parser: Fix typo

Change-Id: Iced0f2196c52f7cc729d6f648f5df6affbda3357

github.com/thorvg/thorvg - e86d2ab686587280debc00080280ba87d82c1147 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Fix typo (SCubic draw)

Change-Id: Id54cf6a7ca66cdbc96cfb93143aacccab95de822

github.com/thorvg/thorvg - 581451ea8d593edecfd7d62a705d46110f11ac06 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Inherit parent opacity

Change-Id: If52c6581845e9918dc13c4627080ba84d270a07b

github.com/thorvg/thorvg - 84df3439dee7f37d7336e5ad52d17e91eeb4793b authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Support to linear, radial gradient

Change-Id: Ida3f6ccca5f0d6ed1922b7ce99d2d2f3203f5ba9

github.com/thorvg/thorvg - f6444436557600ebecd36e1fd7a2acf1270bf74a authored over 4 years ago by JunsuChoi <[email protected]>
build: support features toggling in meson option.

Change-Id: Id1ebda70fe8380aaa913f79af26e5c39893a6df5

github.com/thorvg/thorvg - 99428ee80a2f9ab8774fb151a6ef7dcbd60ad207 authored over 4 years ago by Hermet Park <[email protected]>
build: refactoring meson script.

move out engine/loader dependency to its immediate parent folders.

Change-Id: I7f08433fc6d2a333...

github.com/thorvg/thorvg - 84af527a27b7e2cbe67717ee5fbb527ec903d35c authored over 4 years ago by Hermet Park <[email protected]>
build: refactoriong meson script.

move gl dependency to gl_engine part which is right position.

Change-Id: I9d4935f94eff96ca15277...

github.com/thorvg/thorvg - e2fc3538463a8e8b8370cb81ef6758df750a43cf authored over 4 years ago by Hermet Park <[email protected]>
Merge "common loader: return viewbox info from the vector resource." into tizen

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

initialize members in its own constructor.

Change-Id: I6450971330dd3e3235b0f690a8d9b066cf374212

github.com/thorvg/thorvg - c0280e6d57ead75dd0304cb2cdbcf1efb36513c3 authored over 4 years ago by Hermet Park <[email protected]>
svg_loader: allow deferred loading.

don't push thread to work hard unless it's necessary.
that might occur performance drop.

Change...

github.com/thorvg/thorvg - 018f4919da4cfcbd3df97c5da91054a8f31688e0 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Fix z-angle calculation

Change-Id: I9220abd9f92dbdf250ea071af128a93a0bbb3d78

github.com/thorvg/thorvg - feb6aad641af8d792a1c3d57e642b641980048d5 authored over 4 years ago by JunsuChoi <[email protected]>
common loader: return viewbox info from the vector resource.

if a scene loads a vector resource, it must have viewbox info from the design,
That viewbox will...

github.com/thorvg/thorvg - 6967b998b67d65e35e9dabd9cfecb0226fb87b1e authored over 4 years ago by Hermet Park <[email protected]>
Merge "SvgLoader: Support arc_to draw" into tizen

github.com/thorvg/thorvg - d37cdaf57cfbc452c286fc7d0bd854a74dd45619 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Support arc_to draw

Change-Id: I950c8e850605f990d6a0aa59a067ced571ffdb51

github.com/thorvg/thorvg - 1d24838c672ffa1610b64cfa1e54c41ac4c0d365 authored over 4 years ago by JunsuChoi <[email protected]>
svg_loader: release resources just in case when it's destroyed.

Change-Id: Ib4a61ae0769d3f9284e3cf450002750c47fba01c

github.com/thorvg/thorvg - a94bd31d56b4886b4e2e252ebc17e7d74fe121bf authored over 4 years ago by Hermet Park <[email protected]>
Merge "SvgLoader: Async conversion of svg data" into tizen

github.com/thorvg/thorvg - be6e39eb02cd7116d2f9e409d5a74abd7faf4a99 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Skip unnecessary transform calc

Change-Id: I58e3baae6d68a2ad4a34c8b460fe67bd36f03b3d

github.com/thorvg/thorvg - 88ed685f1da609c107e8095792b4bb446cf7c480 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Async conversion of svg data

Change-Id: I58025e646b531a0451be096ef1891377e655a3fc

github.com/thorvg/thorvg - d5e78eac71d73b6c73fdd42590feb1542c69d930 authored over 4 years ago by JunsuChoi <[email protected]>
common shape: expand rectangle arguement to support both corner radius x, y

this is useful for svg loader

Change-Id: Ia11c2d1c6ea88f3fd65c7f75cef8b59bef426bcb

github.com/thorvg/thorvg - ef4d7a39565926706f577ada8d8fbf5a50868d0b authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Support x,y rounded rect

Change-Id: I45d8f7ff3604da0a80c09e2495ed8c0301310094

github.com/thorvg/thorvg - 02a0e985961b7472f32ab31e864bafbf6f387f18 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Support ellipse draw

Change-Id: I6420673d8341a59b91546224576d1c977c1a08d2

github.com/thorvg/thorvg - 0d19700b4ea4a34cdcab1088cd1fbad0bbc3cfea authored over 4 years ago by JunsuChoi <[email protected]>
svg_engine: fix infinit loop dead in stroke rendering.

here logic was wrongly introducedd, we fix the condition check properly.

Change-Id: I97f18f6829...

github.com/thorvg/thorvg - cfa17c6df602c04a88e9cc489a508207f963a309 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: optimize rle rendering.

we don't need to apply anti-aliasing if stroke is there.
here turns off anti-alias if stroke wid...

github.com/thorvg/thorvg - 2929fa5c57c17549da1b65e86140806b12823fc3 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: Draw shapes even though there is no explict closed command.

This behavior is not confiremd but it's beneficial for svg spec.

Change-Id: Ia711c057811ae51e47...

github.com/thorvg/thorvg - add79b07cd3de40bf5a92d571224ec2ac534e30a authored over 4 years ago by Hermet Park <[email protected]>
Merge "SvgLoader: Don't use custom transform" into tizen

github.com/thorvg/thorvg - e0b66b1c3de966e1c2e67f52d2b6b73d296bce67 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: optimize othogonal rectangle drawing.

if the rectangle is not transformed, we don't need to use rle method.
we can directly raster pix...

github.com/thorvg/thorvg - 322174d778d695be5153db574c6cb20fe251188b authored over 4 years ago by Hermet Park <[email protected]>
test: enable gl window only on gl backend.

Change-Id: Iafd790b7fc1df8a58bdce2f18c39029cc0d74945

github.com/thorvg/thorvg - 0d5adb2f033588bfe11a9b75aba2ad509bccbdfa authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Don't use custom transform

Change-Id: Ia7cd0992bbb8d5ee117806ee62b35604ffd91e16

github.com/thorvg/thorvg - 8c815e95c8b4a08d55ad30df8e4b110715e693d7 authored over 4 years ago by JunsuChoi <[email protected]>
sw_engine: fix a regression bug.

Shape must have closed path for filling color.
if closed is skipped, it would take it's a line.
...

github.com/thorvg/thorvg - 5faa94340f9abe6cefe2d52d41742ce2fc7b79ea authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix to update stroking transform

when shape doesn't have fill color, stroking is missed in update.

this fixs that issue.

Change...

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

this patch adds the showcase how to handle exceptional cases.

Change-Id: Ic8e3c740bbf613f4dccac...

github.com/thorvg/thorvg - 61cb144122f381c2bb32e44ff6a41f162ad96ea4 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: flush all processing data when clear() is requested.

there was a missing point which occured corrupted data in multi-processing.

Change-Id: Ifb28ee8...

github.com/thorvg/thorvg - 4bc0b584f3a50540042ddaec39f930e3e52575db authored over 4 years ago by Hermet Park <[email protected]>
test svg: remove white trailings

Change-Id: Ie23ffdd420eb9742b21350dfffd5b29ae0515be3

github.com/thorvg/thorvg - 8bb8710815d37302b3821514d5d03efb021e718e authored over 4 years ago by Hermet Park <[email protected]>
Merge "SvgLoader: Supports Path's quadratic_to draw" into tizen

github.com/thorvg/thorvg - 55e347cbbc761061486ea484e50f614922dcde15 authored over 4 years ago by Hermet Park <[email protected]>
test: unify test code for supporting gl engine from all test cases.

now you can launch tests with gl engine by "gl" option

ex)
$ testTransform gl
$ testScene gl

C...

github.com/thorvg/thorvg - 918b6c69d837bb6c181aa62d4e325bfe32454837 authored over 4 years ago by Hermet Park <[email protected]>
test: Improve svg test

Displays svg files located in "./svgs" dir.

Change-Id: I4b9a281dc31fefb28c969780fa28adb74a5f5c02

github.com/thorvg/thorvg - 654299d0ab6b3eeb0a5c21aafba036b93f1e995e authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Fix typo

rect types w, h -> width, height

Change-Id: I5e85360644d9b8c2b2d84f182a0de16fefe9edbf

github.com/thorvg/thorvg - 9ba6bd654e310f5c3896a8043df1fcb3fbb753f9 authored over 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Supports Path's quadratic_to draw

Convert quadratic bezier to cubic

Change-Id: I885138dcdfb9f0e85bf3ca1ca5c9fc4eb0d8f1f8

github.com/thorvg/thorvg - be6615d93e0488f239edf62b61dd6ed33a9a36c5 authored over 4 years ago by JunsuChoi <[email protected]>
test: print current backend engine name

Change-Id: Iaafa521556a614b47994914c09228b8e8ae9c9e9

github.com/thorvg/thorvg - 0a562a4ae26e5f6c3d6dffc4d45982b7dc1e625b authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Implement svgpath draw

Convert Svg path in string to tvg::PathCommand.
Draw converted data by adding it as path to shap...

github.com/thorvg/thorvg - 3fe2eedd897faed9e7ce259e44418c2e404a8225 authored over 4 years ago by JunsuChoi <[email protected]>
Merge "SvgLoader: Implement SvgSceneBuilder using SvgNode" into tizen

github.com/thorvg/thorvg - 1513412e451f14bfbf7df2363ef53f794395ee90 authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Implement SvgSceneBuilder using SvgNode

SvgSceneBuilder builds Scene using SvgNode tree.
build(root node) function return the root scene...

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

Change-Id: Ife45b8ec1ad39822491e57b6031927a42f6a113b

github.com/thorvg/thorvg - ac3c46cf363a6a4e45494baea30e686b6a034ccb authored over 4 years ago by Hermet Park <[email protected]>
SvgLoader: Implement SVG Loader and SimpleXMLParser

Load svg using fstream and parse it using SimpleXMLparser.
And Make a document tree composed of ...

github.com/thorvg/thorvg - 3a8d6821baf6889eccd834d6613d9bf434b36e09 authored over 4 years ago by JunsuChoi <[email protected]>
test shape: unify sw/gl test code.

default is sw engine, please run sample app with "gl" argument

$./testShape gl

Change-Id: Iff7...

github.com/thorvg/thorvg - 4d6dee91e4c2347b4f9e97df29e3585a2a5634b3 authored over 4 years ago by Hermet Park <[email protected]>
renamed project name tizenvg => thorvg

we're going to open this project as the independent one,

thus removed tizen naming here.

Chang...

github.com/thorvg/thorvg - 56e866dd36a7ac374966bb34e5854f598d741746 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: fix a regression bug.

this matrix data is volatile since it's coming from stack memory.
thus engine should record its ...

github.com/thorvg/thorvg - ad5f147c747a2e737d7502b89d484dd87c4c1a40 authored over 4 years ago by Hermet Park <[email protected]>
test: revise async(stress) test code.

Change-Id: I2005f12cc9552b4a98101ba53f48b04c9a6c5732

github.com/thorvg/thorvg - 28485d4b9c8eb0891b592f06c51abafc22e96ac0 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: optimize rasterizey by threading it.

Also, newly introduced render interfaces: preRender(), postRender(), flush()

Change-Id: If506fa...

github.com/thorvg/thorvg - 4156de72f1cedc5aa01d41f5a9a5686ec5dcd662 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: threading optimization

make it prepare step asynchronously.

Change-Id: Ifb85f01d579cf1c111558842496b93fcaef74cd9

github.com/thorvg/thorvg - 36c76ca73ca4791ee1d42d14dde16dda3f4f4b9f authored over 4 years ago by Hermet Park <[email protected]>
test: add stress test for performance profiling.

Change-Id: I4a1556c107ba59b7c972375ab8bfd22c777a5503

github.com/thorvg/thorvg - 35803e9c2b145bdfe19d50f1ab99edf3cdd7efa8 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: optimize memory allocation.

there are a logical wrong that memory increase size,
it correct that also tune the number to red...

github.com/thorvg/thorvg - 9ffc1d40f6f9f1ffd439c5b25cfb3918ac96fc77 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine stroke: initialize a missing variable.

Change-Id: I1c3d83d56045f592ff89a5462d4de494e50c9d34

github.com/thorvg/thorvg - b212df1061a96232035e6e6de650e001ead17258 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: optimize span generation.

there are unnecessary partial spans generated in orthogonal rectangle.

we can merge those parti...

github.com/thorvg/thorvg - 55e215e6ea50c35dbaeb720cec2c75b7877cc3a2 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: optimize raster.

memset() is more than 10x faster than manual loop.

Thus we replace it to manipulate buffer pixe...

github.com/thorvg/thorvg - 86300c5fc05a9e0b269f2f1a624c7c1f77fd5913 authored over 4 years ago by Hermet Park <[email protected]>
sw_engie: fix wrong boundary check.

this bounding box max indicates absolute positions,
not width/height size.

because of this, sha...

github.com/thorvg/thorvg - 4f48c856f6f965390e198c2a6c52cdb99e287bf7 authored over 4 years ago by Hermet Park <[email protected]>
Merge "common transform: support matrix transform interface." into tizen

github.com/thorvg/thorvg - a9d712e06e29a8572d9abd15de92a69cbc9542fa authored over 4 years ago by Hermet Park <[email protected]>
common transform: support matrix transform interface.

this interface is designed for user-defined arbitrary affine-transform paints.

required by svg ...

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

Organize bezier functions for internal share.

this bezier can be used in svg loader.

Change-Id...

github.com/thorvg/thorvg - ab5c1bc44180a256c6b9f02f26fcff40e7f0bf16 authored over 4 years ago by Hermet Park <[email protected]>
comon render: split declaration and body.

Change-Id: I39eb1dfb929b7811fab82956aedbb15f001390e7

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

just replace the filename.

Change-Id: I6b18520d33c7db3ac9d6c44b10dd693b204495e5

github.com/thorvg/thorvg - 538254a32d83a49e65565ab50c5af5eaeb3dd812 authored over 4 years ago by Hermet Park <[email protected]>
common loader: build up loader infrastructure.

Change-Id: I62aaed43015301ec39e414833f37d6c5485d8043

github.com/thorvg/thorvg - 01e52c7c7aaeeeb4018022023ff53673d7a2114d authored over 4 years ago by Hermet Park <[email protected]>
correct unmatched files permission.

Please keep file permission 664.

Change-Id: I90bdfa76b4f94a06d3b560df42509f30e59111a4

github.com/thorvg/thorvg - 0e25879d1285e748b1e94d89ab7b0c8e4dad28d4 authored over 4 years ago by Hermet Park <[email protected]>
test: revise glShape sample.

turn on gl window for testing.

Change-Id: I8a965f820d4a09697bc4145147cb0940672933be

github.com/thorvg/thorvg - 9f82ea86a84a5713d2dad6ff1ef3ba185c8072c2 authored over 4 years ago by Hermet Park <[email protected]>
gl_engine: implement gl infrastructure interfaces & test Gl shape sample

Change-Id: Ie142616bf02f9bd50ac8e88e31ed9f782dd6324b
Signed-off-by: Pranay Kumar Samanta <pranay...

github.com/thorvg/thorvg - 968286df57bdc712a09351160c0c3a23697a0da5 authored over 4 years ago by Pranay Kumar Samanta <[email protected]>
sw_engine renderer: accept stroke less 1 width size.

Change-Id: I5fe6a0993ab5c1abc79d89834ea04c25b059c320

github.com/thorvg/thorvg - ec03afa83a319a2390aeba24f4d3bca30dd5d9ec authored over 4 years ago by Hermet Park <[email protected]>
common scene: design load()/save() interfaces

these interfaces will perform for vector resources such as svg/tvg/etc ...

see testSvg examples...

github.com/thorvg/thorvg - c235b7b81d0ab87a989da91738eef2f55a8d1d5e authored over 4 years ago by Hermet Park <[email protected]>
common initializer: replace engine class with intializer

This initializer will take over the global environments of tvg engines.

Change-Id: I7b99973dafa...

github.com/thorvg/thorvg - f62767988247f3a61948b72a1679e3bc5044ec58 authored over 4 years ago by Hermet Park <[email protected]>
common engine: manage engine initializing context.

Change-Id: Ida3997fd7cc9ee0916d48290168cdb884e946833

github.com/thorvg/thorvg - fb208defedd896619b5ab1781a33311c9ef58656 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: support gradient transformation properly

added testGradientTransform

Change-Id: I29037d08ce951e5ceb2eef31cb414efc25296417

github.com/thorvg/thorvg - 7435b5b414f2dd2f098bf8998cc9fa88c738e6d7 authored over 4 years ago by Hermet Park <[email protected]>
test: updated trivial comments.

Change-Id: If44643d51d9acd3e3042118e39ca3e8f07c148da

github.com/thorvg/thorvg - 81de016492014538c58e1ef3a6d57136a71e12d5 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: implement gradial gradient feature

also added testRadialGradient

Change-Id: If4a278cb4667c38c7842ad30edf5aa2fdd56fff7

github.com/thorvg/thorvg - 7366e8949bbae8a4cb201ef2dbc2df2b84e232dc authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: implement linear gradient feature

also added testLinearGradient

Change-Id: I9cce74b9fc40c4ebd978939ee50955e44e7f44f2

github.com/thorvg/thorvg - 5c988d01a5f4c2568673eb33087730c5a15946c0 authored over 4 years ago by Hermet Park <[email protected]>
common fill: added spread mode.

Change-Id: I95d47bc492d5a22326a745a591d243e56a26bae4

github.com/thorvg/thorvg - f3afd2a636f48dacbd369d5d4976cced1ec25d7f authored over 4 years ago by Hermet Park <[email protected]>
common gradient: implement linear/radial gradient interfaces.

Change-Id: Ica9c54e662e73592d3fddcabed09b1605b3a5a4f

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

shorter prefix for better neat code.

it's just a preference.

Change-Id: I30998476a92bc971193e9...

github.com/thorvg/thorvg - c75cca5a134116f374edcb6375f9319db14e62e6 authored over 4 years ago by Hermet Park <[email protected]>
common: ++optimization

replace dynamic_cast to static_cast,

This can be a controversial choice between optmization and...

github.com/thorvg/thorvg - 498a024df8a48ea5caf96722a7781906909310be authored over 4 years ago by Hermet Park <[email protected]>
common interface: replace arguements size_t to uint32_t

We prefer to build up a tiny compact engine at memory rather than compatibility,
this engine is ...

github.com/thorvg/thorvg - 58de99aea32d76242e4f875918c0608848aac233 authored over 4 years ago by Hermet Park <[email protected]>
common interface: concrete return type.

Introduce Result type for notifying caller more detailed info.

We should implement the result v...

github.com/thorvg/thorvg - 33e1d4b170a52e07517d6e95791da5c30eb59044 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: grow cell memory buffer up to allow larger shapes

Change-Id: I7a8feaa11d3dad81dd1004782e07a8ac4a768d91

github.com/thorvg/thorvg - 4e3f8284e8c02ba83587f16385e93ccce5a5439f authored over 4 years ago by Hermet Park <[email protected]>
sw_engine: support stroke dash feature

Change-Id: Ibed8bcb6a07952a059bb9a7355f7c43db97aa672

github.com/thorvg/thorvg - 9aa2566b45f57c742f134a6e7f4597c7011406fc authored over 4 years ago by Hermet Park <[email protected]>
common: retyped the color value size_t -> uint8_t

since it's range is 0 - 255.

Change-Id: I16e0569341c4a94acab9488d076f235bf90ff4db

github.com/thorvg/thorvg - dc5f9f7430df751f8f65755afe020d24149b74a9 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine shape: ++ comment for later optimization

Change-Id: Ie6cd622748b88e2bce0c9d9a79cc4528a95c9c5c

github.com/thorvg/thorvg - 98edb4112bf586a66f9bb095360eae1e9836adc8 authored over 4 years ago by Hermet Park <[email protected]>
sw_engine stroke: stabilizing line drawing.

Also added StrokeLine test

Change-Id: I91143039823d744bf9287534227927556a2f51e1

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