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
Change-Id: I8172152f700d10fa1d8c84473d45ff484c0b36d8
github.com/thorvg/thorvg - 56c0235dc5b43261f376d9164f93dcdca5af6f4d authored over 4 years ago by Hermet Park <[email protected]>Change-Id: If9412e0598bdfa59dc142aacaec1cb5ae3f5401d
github.com/thorvg/thorvg - dd1f7875f62178564817309d4bfb19ada835a946 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I9ca2cb3951f2229f36292b69221451e0eaf5b6a1
github.com/thorvg/thorvg - 3b385d1d5496d27217582c11a34c659e5ac601de authored over 4 years ago by Pranay Kumar Samanta <[email protected]>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]>keep clean & neat code.
Change-Id: Ia17139a291fc9934fe2f8d5e51417c44ec50f2ed
github.com/thorvg/thorvg - 231b3779b1bd75bed86ab88c000bb45928913d23 authored over 4 years ago by Hermet Park <[email protected]>
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]>' -> `
Change-Id: Iafacfb78d8f788ef302e5ad7f1a1d9cfbd380ffb
github.com/thorvg/thorvg - e3218a8a9aeac1123a9fcfcefe9df1083ec1fa28 authored over 4 years ago by JunsuChoi <[email protected]>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]>
Only <svg> tag is parsed first before data get in file open function.
If the <svg> tag is found,...
Change-Id: Ia48a21fbd93103b371b41a13adf46d82b76803b1
github.com/thorvg/thorvg - 2501c50506da04fccf7dda3949b8313dc164c723 authored over 4 years ago by Hermet Park <[email protected]>
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]>
avx is the cutting edge method for intel & amd cpus simd instruction.
We are going to support th...
github.com/thorvg/thorvg - 2deb6919c76d0660926e129f11613f5686e47ee7 authored over 4 years ago by Hermet Park <[email protected]>
simpler code is better for readibility.
Change-Id: I4bc18bb184aea6fea0179bb38b445da5e0acba43
github.com/thorvg/thorvg - 9299c41a21379e7e7f447de6e67a84efd19d0d6e authored over 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 22581040f389b87d45c0062abdd7f06242724c5f authored over 4 years ago by Hermet Park <[email protected]>
github.com/thorvg/thorvg - c237eb04c1ec821b61631a58df8fef3ab976d3c1 authored over 4 years ago by Hermet Park <[email protected]>
Change-Id: Iced0f2196c52f7cc729d6f648f5df6affbda3357
github.com/thorvg/thorvg - e86d2ab686587280debc00080280ba87d82c1147 authored over 4 years ago by JunsuChoi <[email protected]>Change-Id: Id54cf6a7ca66cdbc96cfb93143aacccab95de822
github.com/thorvg/thorvg - 581451ea8d593edecfd7d62a705d46110f11ac06 authored over 4 years ago by JunsuChoi <[email protected]>Change-Id: If52c6581845e9918dc13c4627080ba84d270a07b
github.com/thorvg/thorvg - 84df3439dee7f37d7336e5ad52d17e91eeb4793b authored over 4 years ago by JunsuChoi <[email protected]>Change-Id: Ida3f6ccca5f0d6ed1922b7ce99d2d2f3203f5ba9
github.com/thorvg/thorvg - f6444436557600ebecd36e1fd7a2acf1270bf74a authored over 4 years ago by JunsuChoi <[email protected]>Change-Id: Id1ebda70fe8380aaa913f79af26e5c39893a6df5
github.com/thorvg/thorvg - 99428ee80a2f9ab8774fb151a6ef7dcbd60ad207 authored over 4 years ago by Hermet Park <[email protected]>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]>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]>github.com/thorvg/thorvg - 400ad1c585c8a9d8e28cb6b5279e9f8b93e8389d authored over 4 years ago by Hermet Park <[email protected]>
initialize members in its own constructor.
Change-Id: I6450971330dd3e3235b0f690a8d9b066cf374212
github.com/thorvg/thorvg - c0280e6d57ead75dd0304cb2cdbcf1efb36513c3 authored over 4 years ago by Hermet Park <[email protected]>
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]>Change-Id: I9220abd9f92dbdf250ea071af128a93a0bbb3d78
github.com/thorvg/thorvg - feb6aad641af8d792a1c3d57e642b641980048d5 authored over 4 years ago by JunsuChoi <[email protected]>
if a scene loads a vector resource, it must have viewbox info from the design,
That viewbox will...
github.com/thorvg/thorvg - d37cdaf57cfbc452c286fc7d0bd854a74dd45619 authored over 4 years ago by Hermet Park <[email protected]>
Change-Id: I950c8e850605f990d6a0aa59a067ced571ffdb51
github.com/thorvg/thorvg - 1d24838c672ffa1610b64cfa1e54c41ac4c0d365 authored over 4 years ago by JunsuChoi <[email protected]>Change-Id: Ib4a61ae0769d3f9284e3cf450002750c47fba01c
github.com/thorvg/thorvg - a94bd31d56b4886b4e2e252ebc17e7d74fe121bf authored over 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - be6e39eb02cd7116d2f9e409d5a74abd7faf4a99 authored over 4 years ago by Hermet Park <[email protected]>
Change-Id: I58e3baae6d68a2ad4a34c8b460fe67bd36f03b3d
github.com/thorvg/thorvg - 88ed685f1da609c107e8095792b4bb446cf7c480 authored over 4 years ago by JunsuChoi <[email protected]>Change-Id: I58025e646b531a0451be096ef1891377e655a3fc
github.com/thorvg/thorvg - d5e78eac71d73b6c73fdd42590feb1542c69d930 authored over 4 years ago by JunsuChoi <[email protected]>this is useful for svg loader
Change-Id: Ia11c2d1c6ea88f3fd65c7f75cef8b59bef426bcb
github.com/thorvg/thorvg - ef4d7a39565926706f577ada8d8fbf5a50868d0b authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I45d8f7ff3604da0a80c09e2495ed8c0301310094
github.com/thorvg/thorvg - 02a0e985961b7472f32ab31e864bafbf6f387f18 authored over 4 years ago by JunsuChoi <[email protected]>Change-Id: I6420673d8341a59b91546224576d1c977c1a08d2
github.com/thorvg/thorvg - 0d19700b4ea4a34cdcab1088cd1fbad0bbc3cfea authored over 4 years ago by JunsuChoi <[email protected]>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]>
we don't need to apply anti-aliasing if stroke is there.
here turns off anti-alias if stroke wid...
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]>github.com/thorvg/thorvg - e0b66b1c3de966e1c2e67f52d2b6b73d296bce67 authored over 4 years ago by Hermet Park <[email protected]>
if the rectangle is not transformed, we don't need to use rle method.
we can directly raster pix...
Change-Id: Iafd790b7fc1df8a58bdce2f18c39029cc0d74945
github.com/thorvg/thorvg - 0d5adb2f033588bfe11a9b75aba2ad509bccbdfa authored over 4 years ago by Hermet Park <[email protected]>Change-Id: Ia7cd0992bbb8d5ee117806ee62b35604ffd91e16
github.com/thorvg/thorvg - 8c815e95c8b4a08d55ad30df8e4b110715e693d7 authored over 4 years ago by JunsuChoi <[email protected]>
Shape must have closed path for filling color.
if closed is skipped, it would take it's a line.
...
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]>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]>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]>Change-Id: Ie23ffdd420eb9742b21350dfffd5b29ae0515be3
github.com/thorvg/thorvg - 8bb8710815d37302b3821514d5d03efb021e718e authored over 4 years ago by Hermet Park <[email protected]>github.com/thorvg/thorvg - 55e347cbbc761061486ea484e50f614922dcde15 authored over 4 years ago by Hermet Park <[email protected]>
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]>Displays svg files located in "./svgs" dir.
Change-Id: I4b9a281dc31fefb28c969780fa28adb74a5f5c02
github.com/thorvg/thorvg - 654299d0ab6b3eeb0a5c21aafba036b93f1e995e authored over 4 years ago by JunsuChoi <[email protected]>rect types w, h -> width, height
Change-Id: I5e85360644d9b8c2b2d84f182a0de16fefe9edbf
github.com/thorvg/thorvg - 9ba6bd654e310f5c3896a8043df1fcb3fbb753f9 authored over 4 years ago by JunsuChoi <[email protected]>Convert quadratic bezier to cubic
Change-Id: I885138dcdfb9f0e85bf3ca1ca5c9fc4eb0d8f1f8
github.com/thorvg/thorvg - be6615d93e0488f239edf62b61dd6ed33a9a36c5 authored over 4 years ago by JunsuChoi <[email protected]>Change-Id: Iaafa521556a614b47994914c09228b8e8ae9c9e9
github.com/thorvg/thorvg - 0a562a4ae26e5f6c3d6dffc4d45982b7dc1e625b authored over 4 years ago by Hermet Park <[email protected]>
Convert Svg path in string to tvg::PathCommand.
Draw converted data by adding it as path to shap...
github.com/thorvg/thorvg - 1513412e451f14bfbf7df2363ef53f794395ee90 authored over 4 years ago by Hermet Park <[email protected]>
SvgSceneBuilder builds Scene using SvgNode tree.
build(root node) function return the root scene...
Change-Id: Ife45b8ec1ad39822491e57b6031927a42f6a113b
github.com/thorvg/thorvg - ac3c46cf363a6a4e45494baea30e686b6a034ccb authored over 4 years ago by Hermet Park <[email protected]>
Load svg using fstream and parse it using SimpleXMLparser.
And Make a document tree composed of ...
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]>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]>
this matrix data is volatile since it's coming from stack memory.
thus engine should record its ...
Change-Id: I2005f12cc9552b4a98101ba53f48b04c9a6c5732
github.com/thorvg/thorvg - 28485d4b9c8eb0891b592f06c51abafc22e96ac0 authored over 4 years ago by Hermet Park <[email protected]>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]>make it prepare step asynchronously.
Change-Id: Ifb85f01d579cf1c111558842496b93fcaef74cd9
github.com/thorvg/thorvg - 36c76ca73ca4791ee1d42d14dde16dda3f4f4b9f authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I4a1556c107ba59b7c972375ab8bfd22c777a5503
github.com/thorvg/thorvg - 35803e9c2b145bdfe19d50f1ab99edf3cdd7efa8 authored over 4 years ago by Hermet Park <[email protected]>
there are a logical wrong that memory increase size,
it correct that also tune the number to red...
Change-Id: I1c3d83d56045f592ff89a5462d4de494e50c9d34
github.com/thorvg/thorvg - b212df1061a96232035e6e6de650e001ead17258 authored over 4 years ago by Hermet Park <[email protected]>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]>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]>
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]>github.com/thorvg/thorvg - a9d712e06e29a8572d9abd15de92a69cbc9542fa authored over 4 years ago by Hermet Park <[email protected]>
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]>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]>Change-Id: I39eb1dfb929b7811fab82956aedbb15f001390e7
github.com/thorvg/thorvg - f56a3b791c0f8a229c84fba232b4f35975abc36c authored over 4 years ago by Hermet Park <[email protected]>just replace the filename.
Change-Id: I6b18520d33c7db3ac9d6c44b10dd693b204495e5
github.com/thorvg/thorvg - 538254a32d83a49e65565ab50c5af5eaeb3dd812 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I62aaed43015301ec39e414833f37d6c5485d8043
github.com/thorvg/thorvg - 01e52c7c7aaeeeb4018022023ff53673d7a2114d authored over 4 years ago by Hermet Park <[email protected]>Please keep file permission 664.
Change-Id: I90bdfa76b4f94a06d3b560df42509f30e59111a4
github.com/thorvg/thorvg - 0e25879d1285e748b1e94d89ab7b0c8e4dad28d4 authored over 4 years ago by Hermet Park <[email protected]>turn on gl window for testing.
Change-Id: I8a965f820d4a09697bc4145147cb0940672933be
github.com/thorvg/thorvg - 9f82ea86a84a5713d2dad6ff1ef3ba185c8072c2 authored over 4 years ago by Hermet Park <[email protected]>
Change-Id: Ie142616bf02f9bd50ac8e88e31ed9f782dd6324b
Signed-off-by: Pranay Kumar Samanta <pranay...
Change-Id: I5fe6a0993ab5c1abc79d89834ea04c25b059c320
github.com/thorvg/thorvg - ec03afa83a319a2390aeba24f4d3bca30dd5d9ec authored over 4 years ago by Hermet Park <[email protected]>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]>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]>Change-Id: Ida3997fd7cc9ee0916d48290168cdb884e946833
github.com/thorvg/thorvg - fb208defedd896619b5ab1781a33311c9ef58656 authored over 4 years ago by Hermet Park <[email protected]>added testGradientTransform
Change-Id: I29037d08ce951e5ceb2eef31cb414efc25296417
github.com/thorvg/thorvg - 7435b5b414f2dd2f098bf8998cc9fa88c738e6d7 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: If44643d51d9acd3e3042118e39ca3e8f07c148da
github.com/thorvg/thorvg - 81de016492014538c58e1ef3a6d57136a71e12d5 authored over 4 years ago by Hermet Park <[email protected]>also added testRadialGradient
Change-Id: If4a278cb4667c38c7842ad30edf5aa2fdd56fff7
github.com/thorvg/thorvg - 7366e8949bbae8a4cb201ef2dbc2df2b84e232dc authored over 4 years ago by Hermet Park <[email protected]>also added testLinearGradient
Change-Id: I9cce74b9fc40c4ebd978939ee50955e44e7f44f2
github.com/thorvg/thorvg - 5c988d01a5f4c2568673eb33087730c5a15946c0 authored over 4 years ago by Hermet Park <[email protected]>Change-Id: I95d47bc492d5a22326a745a591d243e56a26bae4
github.com/thorvg/thorvg - f3afd2a636f48dacbd369d5d4976cced1ec25d7f authored over 4 years ago by Hermet Park <[email protected]>Change-Id: Ica9c54e662e73592d3fddcabed09b1605b3a5a4f
github.com/thorvg/thorvg - c36f23e80d243946bed1010f3ef7b36b67fda080 authored over 4 years ago by Hermet Park <[email protected]>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]>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]>
We prefer to build up a tiny compact engine at memory rather than compatibility,
this engine is ...
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]>Change-Id: I7a8feaa11d3dad81dd1004782e07a8ac4a768d91
github.com/thorvg/thorvg - 4e3f8284e8c02ba83587f16385e93ccce5a5439f authored over 4 years ago by Hermet Park <[email protected]>Change-Id: Ibed8bcb6a07952a059bb9a7355f7c43db97aa672
github.com/thorvg/thorvg - 9aa2566b45f57c742f134a6e7f4597c7011406fc authored over 4 years ago by Hermet Park <[email protected]>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]>Change-Id: Ie6cd622748b88e2bce0c9d9a79cc4528a95c9c5c
github.com/thorvg/thorvg - 98edb4112bf586a66f9bb095360eae1e9836adc8 authored over 4 years ago by Hermet Park <[email protected]>Also added StrokeLine test
Change-Id: I91143039823d744bf9287534227927556a2f51e1
github.com/thorvg/thorvg - f335779ce52f39755828fe70d6996fa087803b06 authored over 4 years ago by Hermet Park <[email protected]>