Mira Grudzinska
Mira Grudzinska
There is some inconsistency regarding inverse mask, mentioned long time ago [here](https://github.com/thorvg/thorvg/issues/209#issuecomment-816010755) For ADD, please see a comment for SUBTRACT ThorVG: AE: Skia: lottie-web:  [invMask.json](https://github.com/user-attachments/files/15837279/invMask.json)
https://github.com/LottieFiles/dotlottie-web/issues/239
It may happen that a number which should be an int is actually a float. In such cases, a parsing error occurred and the animation was not rendered. Now, an...
The object type key does not need to be provided first. Previously, content was skipped until the "ty" type key was found. If the key was placed at the end,...
lottie: parsing obj property inside this obj Shape's property 'direction' should be parsed together with other properties specific for the shape. lottie: support 'direction' in ellipses The 'direction' property should...
Looks like ThorVG supports more than others: Resources: [fill_rule_1.json](https://github.com/user-attachments/files/15527043/fill_rule_1.json) [fill_rule_2.json](https://github.com/user-attachments/files/15527044/fill_rule_2.json) Fill rule = 1 (non zero): |ThorVG | Skia | lottie-web | AE| |--|--|--|--| ||||| Fill rule = 2 (even...
When the loaded control points are zero (in and out), there is no need to apply bezier curves - they can be replaced with straight lines.
According to the definition of trim path elements, the begin and end values are specified as percentages in the range of 0-100% (this is also confirmed by AE, where it's...
A specialized version of the lerp function for the uint8_t type to handle cases where the interpolation factor t exceeds 1, which previously caused overflow issues due to casting. [sample.json](https://github.com/user-attachments/files/16715605/sample.json)...
The samples differ in the order of trim paths. In one case, it's 0-50 followed by 10-50, and in the other, it's the reverse. sample: [trimOrder1.json](https://github.com/user-attachments/files/16770535/trimOrder1.json) expected (AE): current: sample:...