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

sw_engine math: fixing matrix transformation

Unnecessary rounding during matrix transformation has been removed.
The problem occured when sca...

github.com/thorvg/thorvg - 229a013fcdf96d13410c2150875f6802659922bc authored almost 4 years ago by Mira Grudzinska <[email protected]>
common Scene: Fix translucent composition condition

If a scene has another scene as a child and
the number of children is 1, the composition of the ...

github.com/thorvg/thorvg - 6db7f85ffb113086a0bfbfadade2074a78ff7157 authored almost 4 years ago by JunsuChoi <[email protected]>
SvgLoader: Mask style implementation

Supprot case when style is defined as <mask> attribute.

[Example SVG file]
```html
<svg version...

github.com/thorvg/thorvg - 795121fa67dbfce54a2be2e2fc083d34af93249f authored almost 4 years ago by Patryk Kaczmarek <[email protected]>
sw_engine Renderer: Fix build problem caused by merge conflict.

github.com/thorvg/thorvg - 70e1e7f1c688d0e8449efa8f58f35649b28fe427 authored almost 4 years ago by JunsuChoi <[email protected]>
sw_engine: adding a gradient as a stroke feature

* sw_engine: adding a gradient as a stroke feature

Similarly as a shape may have a gradient f...

github.com/thorvg/thorvg - d86032df36fb1e14ec1f341f807a170697e1b3e8 authored almost 4 years ago by Mira Grudzinska <[email protected]>
example StrokeGradient

Example showing a gradient usage for a stroke.

github.com/thorvg/thorvg - 20324dc48e457e21041718e5aace7e81be986e63 authored almost 4 years ago by Mira Grudzinska <[email protected]>
common: Functions that can declare const are refactored to use const

Member functions that don't mutate their objects should be declared "const"

github.com/thorvg/thorvg - 3c7adb0a95ab08c71e9bc0ad668df804e2356428 authored almost 4 years ago by JunsuChoi <[email protected]>
shape: Refactoring to use initialize list

Member data should be initialized in-class or in a constructor initialization list

github.com/thorvg/thorvg - 69f02d803bbf3a7869d7bdeb1957a9daafa15374 authored almost 4 years ago by JunsuChoi <[email protected]>
common: Refactoring incorrectly declared loop variable

Loop variables should be declared in the minimal possible scope
thorvg prefers to declare when u...

github.com/thorvg/thorvg - c81975405658a58a2f174c3b361fc634e8c4fd84 authored almost 4 years ago by JunsuChoi <[email protected]>
common: TVG_UNUSED marking on unused parameter

github.com/thorvg/thorvg - 415fca577eca0d5c8a1050f533cb41716d21fa50 authored almost 4 years ago by JunsuChoi <[email protected]>
common: Pointer that can declare const are refactored to use const

Pointer and reference parameters should be "const" if the corresponding object is not modified

github.com/thorvg/thorvg - 08c37978a9752ad69effbd0f6414d3860017eee9 authored almost 4 years ago by JunsuChoi <[email protected]>
sw_engine rle: fixing clipping with non overlaping figures

For clip that did not overlap with the plotted source, the whole
source was plotted - the size o...

github.com/thorvg/thorvg - 29ca149b4bc44347049efa86615396d0de9a7408 authored almost 4 years ago by Mira Grudzinska <[email protected]>
common: Fix ubuntu version in build test

github action started updating to ubuntu20.04 for ubuntu-latest.
So fix Ubuntu version 18.04 as ...

github.com/thorvg/thorvg - 2657acc1bcd64c4f95c9e4dd2207ed09fac28cb0 authored almost 4 years ago by JunsuChoi <[email protected]>
common render: removed unnecessary assignments in update() fun

The rotation part of the transformation matrix can be assigned,
it does not have to be multiplie...

github.com/thorvg/thorvg - f1fd23cf321e4ffe166959df0186dc05ee568ba0 authored almost 4 years ago by Mira Grudzinska <[email protected]>
infra CI: Introduce new build test with github action

This is a build checker using the github action.
When a pull request occurs this action does a b...

github.com/thorvg/thorvg - e5f59b53a4e7e9963f4cbf537925c52083bb86bb authored almost 4 years ago by JunsuChoi <[email protected]>
common: Clean up code

- Combine if condition with the same return value.
- Remove empty space
- Remove tab

github.com/thorvg/thorvg - c63f961b9c1944a46c28005c489bb40d9c9bc941 authored almost 4 years ago by JunsuChoi <[email protected]>
infra coding_style: Add coding style check bot

Add a bot that checks the coding style using cpplint
and reports the result as a review comment....

github.com/thorvg/thorvg - 6a4598f7067a7ea794f7288d84b2f99708b96fc8 authored almost 4 years ago by JunsuChoi <[email protected]>
sw_engine raster: checking zero division while inverting the transform matrix

In case the user has provided the transformation matrix, it is possible that
the inverse matrix ...

github.com/thorvg/thorvg - 6925f6c272a226d2e31db1b8e1edeaaf1c3d97c7 authored almost 4 years ago by Mira Grudzinska <[email protected]>
sw_engine raster: adding rastering functions for image without transformation

Added rastering functions for the image (transparent and not) for the fast
track option - identi...

github.com/thorvg/thorvg - 46f89450284df3b1b0c24dd1dd486c7bdffce7f2 authored almost 4 years ago by Mira Grudzinska <[email protected]>
example ClipPath: update

Added example with non-overlaping clip and shape.

github.com/thorvg/thorvg - e154bfb264a7337401f2e420d8c2fe9cdd1be8bd authored almost 4 years ago by Mira Grudzinska <[email protected]>
Update CONTRIBUTING.md

updated maintainers.

github.com/thorvg/thorvg - 6ff2b781cd83a251b0af3fc81e5130e342b11336 authored almost 4 years ago by Hermet Park <[email protected]>
sw_engine raster: removing unnecessary logical 'and' operation

Shifting the 32-bit number by 24 bits leaves only 8 bits,
so there is no need to mask them with ...

github.com/thorvg/thorvg - 307f3698a80f7b6b3f3402fedda6f9f4baade6a5 authored almost 4 years ago by Mira Grudzinska <[email protected]>
renderer: Fixed RenderUpdate::All flag fields.

All flag should have all bits set to 1.

github.com/thorvg/thorvg - 8003c439fe78e1c94b22e901ffaf3effaf08582d authored almost 4 years ago by Michal Szczecinski <[email protected]>
shape: Fixed reset api.

Added stroke's RLE reset in shape reset function.

github.com/thorvg/thorvg - ba2bd2383d13e3bfdc8c8a0a6fd16d3662b76e52 authored almost 4 years ago by Michal Szczecinski <[email protected]>
sw_engine renderer: rendering optimization of shapes without strokes

The value of 'a' for shapes without a stroke could hold the fill 'a' value.
Added checking if st...

github.com/thorvg/thorvg - 3dfc3c494396ccdee60f87c6b88ba8affb49b0fb authored almost 4 years ago by Mira Grudzinska <[email protected]>
sw_engine composition: invert alpha masking

composition invert alpha masking

@Examples: added InvMasking

@Issues: 31

Change-Id: I2ee9d428...

github.com/thorvg/thorvg - 905fd46ccf94d6cf8a5a75af222072c154d66a6c authored almost 4 years ago by Patryk Kaczmarek <[email protected]>
svg_loader SvgLoader: Prevent memory leak

When OOM of SvgLinear/RadialGradient occurs,
the allocated id, ref, transform may become a memor...

github.com/thorvg/thorvg - 5c914f4ad29e0f0af7799a22c453c2dbe56e7891 authored almost 4 years ago by JunsuChoi <[email protected]>
Capi: Composite Method binding

github.com/thorvg/thorvg - 9b4769076f96238eac2adc88d39ac53294a5d8a7 authored almost 4 years ago by Patryk Kaczmarek <[email protected]>
capi: Added doxygen comments and doxygen config file.

github.com/thorvg/thorvg - 975fdc8a392bcb7c083915663ea851f88cea20c4 authored almost 4 years ago by Michal Szczecinski <[email protected]>
common: Removed doxyfile

github.com/thorvg/thorvg - 7d01a1c232c3cf589443484e9d4775549da72919 authored almost 4 years ago by Michal Szczecinski <[email protected]>
common picture: fix minor logic.

missing nulling pointer,
also return value properly.

github.com/thorvg/thorvg - 6db796acf3e79c11a04dfda7c9073e44f7f6aef9 authored almost 4 years ago by Hermet Park <[email protected]>
common canvas: fix non-updated paints.

When shapes are poped from canvas while retaining shapes instances,
they have no chances to redr...

github.com/thorvg/thorvg - e9939dec82d834ae073e4abff2617f4fa6d52ac7 authored almost 4 years ago by Hermet Park <[email protected]>
common paint: duplicate composition target.

composition target also copied in duplication.

added missing part.

github.com/thorvg/thorvg - 9e8410b9bd55dc0fb6e78d3fcccfb38e1ee9d2bc authored almost 4 years ago by Hermet Park <[email protected]>
sw_engine composition: enhance image masking

composition alpha masking supports scene/paints targets.

@Examples: Masking

@Issues: 31

github.com/thorvg/thorvg - 3a156b6307e09b72ae2fdef6430996c71050f0d0 authored almost 4 years ago by Hermet Park <[email protected]>
sw_engine: optimize raster image.

added a routine that draw non-transformed translucent image.
composition images will use this ro...

github.com/thorvg/thorvg - 581e33b954c5b39571e10ee863d785f93457e64a authored almost 4 years ago by Hermet Park <[email protected]>
common paint: code refactoring.

remove the opacity argument in the render method.

Considered again, this opacity value is not c...

github.com/thorvg/thorvg - dc70920b40a881192674eab6c681fb0ecbda0097 authored almost 4 years ago by Hermet Park <[email protected]>
sw_engine renderer: fix invalid rle issue.

if shape rendering is failed, all the prepared data must be reset
because those are invalid.

@I...

github.com/thorvg/thorvg - 0e9115cd008ad0d7e5a79267cc5a1669258da465 authored almost 4 years ago by Hermet Park <[email protected]>
common sw_engine: revise the masking implementation.

We re-implement the masking feature with image composition method.

This patch is working only...

github.com/thorvg/thorvg - 736d6ee4ef7fba658a7ef45373487f90346f28a7 authored about 4 years ago by Hermet Park <[email protected]>
common: keep consistency file permissions => 664

github.com/thorvg/thorvg - 333ff3a12b7d8800a3e399bc6f647f4c9bd74449 authored about 4 years ago by Hermet Park <[email protected]>
gl_engine: fix coding convention.

no logical changes.

github.com/thorvg/thorvg - d08d87dc0b57db38135cc50ee6b9cffa46b9166f authored about 4 years ago by Hermet Park <[email protected]>
Capi: Shape bounds binding

Co-authored-by: Michal Maciola <[email protected]>

github.com/thorvg/thorvg - d0799d8fa16a9aa51e035760ebd32edf1ade4119 authored about 4 years ago by mmaciola <[email protected]>
sw_engine: apply opacity to graident fill case.

previously, opacity value is ignored to gradient fill.

This patch implements that case.

github.com/thorvg/thorvg - cfa2d187bfdb431188c1cb0ed0dea6d2a983e253 authored about 4 years ago by Hermet Park <[email protected]>
common gl_engine: transformation support

support transformation of shapes some partial cases.

github.com/thorvg/thorvg - f0965703601e53f33838173dcef26fa0c9085836 authored about 4 years ago by pankajkumar20 <[email protected]>
sw_engine renderer: fix a regression bug.

recover a broken shape+stroking opacity that introduced in ealier refactoring...

github.com/thorvg/thorvg - c3d0a79d3e877457c5a67141875447c400e6fcf6 authored about 4 years ago by Hermet Park <[email protected]>
example ClipPath: ++coverage

Apply gradient usage in clip path.

github.com/thorvg/thorvg - 7e6f30830bb0feacb49df6f684b09fd9b95c6026 authored about 4 years ago by Hermet Park <[email protected]>
common sw_engine: code refactoring

Renamed internal interfaces.

We need both blender & compositor interfaces.

Renamed SwComposito...

github.com/thorvg/thorvg - 7d9023ac5cfa8002785372e1146ab9e32461f600 authored about 4 years ago by Hermet Park <[email protected]>
tools format: remove tizen specific

When ready, we will use this c++ formatter...

github.com/thorvg/thorvg - c1e36bcb01850533a24475d6d030ae745fcfe7aa authored about 4 years ago by Hermet Park <[email protected]>
common composite: code refactoring

Splited out ClipPath routine from other pixel compositions'
since yet it's unlikely compatible....

github.com/thorvg/thorvg - 4767f83b99293238619307463d5db0efe7d34c0a authored about 4 years ago by Hermet Park <[email protected]>
common shape: code refactoring

don't convert data type(float-double) during computation.

github.com/thorvg/thorvg - 9cb256f473ce0b86599224272270192699cece33 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine shape: expand the algorithm to draw arcs with negative angles

The _appendArc function allows to draw angles only in a clockwise direction.
The introduced impr...

github.com/thorvg/thorvg - d3bd55dbc7d2ed5c0fe4b5ccafc677dcd0751789 authored about 4 years ago by Mira Grudzinska <[email protected]>
sw_engine renderer: fix wrong conditional check.

unsigned int won't be less than 0.

github.com/thorvg/thorvg - ac43ec591e528abbfabd367ed47ed20760d4af94 authored about 4 years ago by Hermet Park <[email protected]>
svg_loader: fixed wrong boundary check

sz must be less than 20 to append 'carriage return'

github.com/thorvg/thorvg - e737ee4a4f8e13ce284a30d5d82457213e13d3b0 authored about 4 years ago by Hermet Park <[email protected]>
raw_loader: remove unnecessary declaration.

github.com/thorvg/thorvg - 59ffa16b326cf141165003d1a3fb465c65d8c071 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine raster: fix incorrect condition check.

These values won't be less than zero since they are unsigned types.

github.com/thorvg/thorvg - b7312a11d4e73ca86846a7caacd81da535707abc authored about 4 years ago by Hermet Park <[email protected]>
common shape: ++safety

null check after memory allocation.

github.com/thorvg/thorvg - 168999c5a9a880c23fec7492ccd2b35818acb5e7 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine log: adding missed line wrap.

github.com/thorvg/thorvg - 849ed120507f05710b54183756239b123a1667ae authored about 4 years ago by Hermet Park <[email protected]>
sw_engine log: + log clipPath case.

These functions are one of special compositions.

github.com/thorvg/thorvg - 4c66018c97efd038ea077b395aede6eafa6be726 authored about 4 years ago by Hermet Park <[email protected]>
svg_loader SvgLoader: Add memory allocation failed check

Prevent to null access when out of memory.

github.com/thorvg/thorvg - 438b7d6b028226d8839de8315eda5234ab052b7a authored about 4 years ago by JunsuChoi <[email protected]>
svg_loader SvgLoader: Prevent array overflow

Since tagName array set '\0' at the end,
it may overflow when sz reaches 20.
So make it a maximu...

github.com/thorvg/thorvg - f13e1947ff2ede1f4acfc6a149d1dd1d745b577b authored about 4 years ago by JunsuChoi <[email protected]>
raw_loader RawLoader: Add initialize

Add initialization to 'copy' member

github.com/thorvg/thorvg - 21b751291ab1a42f37b375afd038a68de3af79a4 authored about 4 years ago by JunsuChoi <[email protected]>
inc header: remove unnecessary declaration.

This log tag is not used. We can introduce it when it's necessary.

github.com/thorvg/thorvg - 1e02d62d010e16e6fd00d092908a44c204c4ba31 authored about 4 years ago by Hermet Park <[email protected]>
examples mask: revise the example code.

Yet, this isn't work properly but it supposed to do

We need to fix alpha mask logic.

github.com/thorvg/thorvg - 87aa90c4ecd3733fa7e3c4347bad2ab9509570d4 authored about 4 years ago by Hermet Park <[email protected]>
common sw_engine: fix build break.

some wrong merge conflicts left. resolve them.

github.com/thorvg/thorvg - 82e3553b562715d01f074a152a19fb59f084fdae authored about 4 years ago by Hermet Park <[email protected]>
common composition: support Masking method

New feature - CompositeMethod::MaskAlpha

Newly Support AlphaMask. but it's unstable.

@Issu...

github.com/thorvg/thorvg - 4dbdcbd057988e65e19f0ce6aac3570f42dbc6e2 authored about 4 years ago by Patryk Kaczmarek <[email protected]>
svg_loader XmlParser: code refactoring.

just renamed _nodeTypeToString() -> xmlParserNodeTypeToString()

+ print meson message if log is...

github.com/thorvg/thorvg - cee1348a448e507927bca65641cbb7cd1027ac01 authored about 4 years ago by Hermet Park <[email protected]>
svg_loader SvgLoader: Print inefficient elements

Opacity is 0
both Fill.Opacity and Stroke Opacity are 0
point is 0 in Path
declared display="non...

github.com/thorvg/thorvg - 23331cf8d47cae327a80462d9e809f2cb6d7216e authored about 4 years ago by JunsuChoi <[email protected]>
fix typo

github.com/thorvg/thorvg - 135e6c872b4e06b70ba9b09f2a24aeea1fe5a7c0 authored about 4 years ago by Shinwoo Kim <[email protected]>
fix mistake

github.com/thorvg/thorvg - aedd3afd00e119a3762becd8f9686c90c7b29250 authored about 4 years ago by Shinwoo Kim <[email protected]>
wasm: work with log option

The wasm is using the ThorVG output starting whith "SVG:" to show
unsupported element and attrib...

github.com/thorvg/thorvg - e9772efbd1ad76708935b977a705c13bfd31d09c authored about 4 years ago by Shinwoo Kim <[email protected]>
wasm: update picture size for file loading

The width and height was not changed, if there is newly loaded file.
As a result, the scale was ...

github.com/thorvg/thorvg - 54e5cdee10ffa0dfe030206415aec1e631bc64c3 authored about 4 years ago by Shinwoo Kim <[email protected]>
common log: notify opacity composition usage log.

replaced [XXX] log prefix with XXX:

github.com/thorvg/thorvg - abc9e89517cf39480f49734b9f4b52c2d5eaa8ae authored about 4 years ago by Hermet Park <[email protected]>
svg_loader XmlParser: Print unsupported elements, attribute with log option

* Using printf is temporary. We are planning a proper way to print the log.
When parsing a Svg f...

github.com/thorvg/thorvg - 54816339ed6e5b0418d6b747cdb65fae68c15340 authored about 4 years ago by JunsuChoi <[email protected]>
examples Opacity: Add close method

github.com/thorvg/thorvg - 55978d1bf4cde0a179189d9d8d6f678b2e63b719 authored about 4 years ago by JunsuChoi <[email protected]>
common sw_engine: apply partial composition.

Introduce RendererMethod::renderRegion() to return acutal drawing region info.

That is used b...

github.com/thorvg/thorvg - 64d389781677716555589539b4a1acc5d834c4e9 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine renderer: optimize composition data usage.

Use cache mechanism for composition data so that we don't reallocate
composition memory several ...

github.com/thorvg/thorvg - e3eff97fac92419b6084d0e973bd2b53b832aaf9 authored about 4 years ago by Hermet Park <[email protected]>
examples Svg: replace a few example svgs.

github.com/thorvg/thorvg - 1523446a20adac449549242c5f9894567c801bf3 authored about 4 years ago by Hermet Park <[email protected]>
examples capi: fix a memory leak.

a shape is not cleaned properly.

@Issues: 178

github.com/thorvg/thorvg - d9a0cf3d787959cdafbe3b6369a6458799977bae authored about 4 years ago by Hermet Park <[email protected]>
sw_engine rle: fix an invalid memory access.

There is a mistake that over-access boundary.

This fix it.

@Issues: 178

github.com/thorvg/thorvg - 462bf277f2174f0695eb1594c1cece08f54fa3cb authored about 4 years ago by Hermet Park <[email protected]>
loaders: fix memory leak.

While looking for image loader, it occured memory leaks.
Fixed it properly.

@Issues: 178

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

Properly free data after use.

@Issues: 178

github.com/thorvg/thorvg - 393be38f2a0976e96f59d210a030af219da4574a authored about 4 years ago by Hermet Park <[email protected]>
tools: remove invalid file link.

github.com/thorvg/thorvg - dbbecef101e843db97fd39180e858f3de2ebe730 authored about 4 years ago by Hermet Park <[email protected]>
tools: Automatic code format tool added

Tool allows auto formatting of code according to Google coding standard
for easier control and ...

github.com/thorvg/thorvg - 1712e7d83f3737b31e09c5be253109eccffd3c58 authored about 4 years ago by pkosko <[email protected]>
common sw_engine: code refactoring & stabilizing.

Apply tvg Array instead of std::vector

Also Fixed to compList in update() to passed by refere...

github.com/thorvg/thorvg - 1ed611386d4184255aaccbd12914f9e936eac5be authored about 4 years ago by Hermet Park <[email protected]>
common array: Introduce Array function to common.

This Array is promoted from SvgVector to use it widely in tvg.
It's similar with std::vector, we...

github.com/thorvg/thorvg - d4515d273277fa3b57444c7c2f4286fec89351c1 authored about 4 years ago by Hermet Park <[email protected]>
fix typo

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

Use custom vector data algorithm for optimizing binary size.
Plus remove tuple usage since it le...

github.com/thorvg/thorvg - ca6639bb2c4bed962657c515041c3cb481958f9c authored about 4 years ago by Hermet Park <[email protected]>
sw_engine renderer: code refactoring.

Unify Shape+Stroke composition with CompositeCtx which is added for Scene Composition

This fixe...

github.com/thorvg/thorvg - 924490a7a5268e14ab4ff16749f7a848e6be8e41 authored about 4 years ago by Hermet Park <[email protected]>
svg_loader SceneBuilder: No propagate opacity to child

Scene's opacity() propagates opacity value inside.
Therefore, unnecessary opacity calculation.

github.com/thorvg/thorvg - e794c678ecd881eee3009f65162533a36f8c9778 authored about 4 years ago by JunsuChoi <[email protected]>
wasm: code refactoring.

Use Picture::size() method instead of scale()

Picture newly supports size() method to resize im...

github.com/thorvg/thorvg - af88da976df6938892346deeb58d1da78bece6c7 authored about 4 years ago by Hermet Park <[email protected]>
picture: replace size parameter to float.

Considering smooth-resizing on sub-pixeling.

github.com/thorvg/thorvg - 1e78d1f845ebb82c4ef43deeeda5848ffb4786d7 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine renderer: fix a crash issue.

This stroking composition condition must be initialized
even when exceptional cases. We moved th...

github.com/thorvg/thorvg - ea969ad0e2d6a2820e13792ecc3de5d275cefd9f authored about 4 years ago by Hermet Park <[email protected]>
sw_engine renderer: support scene opacity composition

this is an additional enhancement of af8c278c5e2a47c21f44440cdb0a7aaf6f6d3baa

Now scene opaci...

github.com/thorvg/thorvg - 77e8a195b42d9508c272c0d29743cb0d1595269a authored about 4 years ago by Hermet Park <[email protected]>
common picture: revise resize method.

this implementation handles the center-aligned scale.
Also removed viewbox usage since we have s...

github.com/thorvg/thorvg - 20de2bfc153252531b8186972f2d1a36de240474 authored about 4 years ago by Hermet Park <[email protected]>
common Picture : Introduce Picture's size setter, getter APIs

* common Picture : Introduce Picture's size setter, getter APIs

If picture or file loaded by ...

github.com/thorvg/thorvg - 6889f0ad1fec219e4f2037c11c8274ce673c5cd2 authored about 4 years ago by JunsuChoi <[email protected]>
sw_engine renderer: refactoring code & optimize composition.

Move the prepare stage of shape & stroking composition stage to a separate function
this returns...

github.com/thorvg/thorvg - ceb14e73a87cec16035a87417c0c4004d0880394 authored about 4 years ago by Hermet Park <[email protected]>
svg_loader SceneBuilder: Use opacity() without using alpha color

If opacity value is set in node,
opacity() API is used without composing alpha color.

github.com/thorvg/thorvg - 3881f20e9c0b0c282e068f8c84cab4507b4b17d9 authored about 4 years ago by JunsuChoi <[email protected]>
svg_loader Loader,XmlParser: String that has not been parsed returns false

Existing parser functions always return true.
Parser function's return value was not being prope...

github.com/thorvg/thorvg - d3020b7bbec5f9f71a419587e080e2c76e3afe2c authored about 4 years ago by JunsuChoi <[email protected]>
sw_engine math: fix regression bug.

There is 1 pixel misaligned issue observed.
Found out transform() increases 0.5 pt always.

This...

github.com/thorvg/thorvg - ee1522a446752c391e78ea4f32bae9fea679bad4 authored about 4 years ago by Hermet Park <[email protected]>
sw_engine raster: support opacity composition.

This implementation supports shape + stroke opacity composition.

Currently, tvg shape provides ...

github.com/thorvg/thorvg - af8c278c5e2a47c21f44440cdb0a7aaf6f6d3baa authored about 4 years ago by Hermet Park <[email protected]>
sw_engine raster: code refactoring & optimize code.

* sw_engine raster: code refactoring & optimize code.

1. move the computation out of rolling ...

github.com/thorvg/thorvg - 1743db705bbc201d05d52787cf4bd6488c4e3fb5 authored about 4 years ago by Hermet Park <[email protected]>