Hermet Park
07069f6640
loader/lottie: introduce chaining maskings more effectively.
2023-08-28 11:55:17 +09:00
Hermet Park
3d5c5ef0fa
loader/lottie: support the stroke offset property
2023-08-24 10:56:07 +09:00
Hermet Park
68f4193378
loader/lottie: support the polystar property.
2023-08-23 13:12:26 +09:00
Hermet Park
994c1b99a5
lottie/loader: support the masking features.
...
Enhancing the basic masking options by providing additional support.
2023-08-17 23:03:37 +09:00
Hermet Park
86aabb4df0
loader lottie: image optimization
...
In every frame, the image undergoes a Colorspace conversion attempt.
This approach aims to bypass the step by retaining the pre-converted image data.
I acknowledge that this might not be the best approach,
but it is proving to be quite effective at the moment.
2023-08-15 15:49:05 +09:00
Hermet Park
1b020f70c4
loader lottie: support for stroke dash style
...
However, dash offset is still missing.
The TVG canvas needs to add the stroke offset feature.
2023-08-11 11:41:28 +09:00
Hermet Park
8f4f3d6f1b
loader/lottie: Add radial gradient support
...
This allows for the creation of basic radial gradients,
without support for focal points.
2023-08-09 21:30:25 +09:00
Hermet Park
d7c70c5371
loader/lottie: fix a missing layer timeremap.
...
The frame count should have been multiplied with the timeStretch property.
also newly implemented the TimeRemap(tm) property
2023-08-09 21:30:25 +09:00
Hermet Park
1e2051ded3
examples lottie: add an image test sample
2023-08-08 23:52:30 +09:00
Hermet Park
10cb09dbda
examples/lottie: updated for wider coverage.
2023-08-08 23:47:58 +09:00
Hermet Park
d96f906ef3
release: up to update tvg resources.
...
Compatibility test has been successfully passed.
2023-07-29 14:24:37 +09:00
Hermet Park
739bb63f92
examples animation: adds a basic example.
2023-07-27 00:31:27 +09:00
Hermet Park
ca7a9068bd
examples lottie: adds a basic example
2023-07-27 00:31:27 +09:00
Martin Capitanio
a597d3bb49
API, sw_engine: add stroke-miterlimit example.
2023-06-13 10:42:20 +09:00
JunsuChoi
595cc56e86
webp_loader: Introduce Webp image loader
...
Add external_webp loader which uses libwebp library.
2023-06-09 10:58:01 +09:00
Hermet Park
41c41b538d
examples: updated SVG samples.
...
increase the canvas to afford more resources.
2023-05-16 11:46:28 +09:00
Hermet Park
4513bc1c4d
examples tvg: updated samples
...
TvgSaver has been updated by 77114a8ac8
2023-05-11 02:01:40 +09:00
Hermet Park
54ef8a5e50
infra: updated tvg resources
2023-05-10 14:35:42 +09:00
Hermet Park
f8c45cb175
examples image: ++sample svg
2023-05-03 22:08:16 +09:00
Hermet Park
08b833b5bb
examples: added sample svgs
2023-04-16 13:08:15 +09:00
Hermet Park
d958fc7971
saver/loader tvg: support picture mesh properties.
...
this mesh properites newly introduced in v0.8
(see: 3dd65dfed0
)
tvg saver/loader should implement mesh support to
properly capture/replay the scene snapshot.
@Issue: https://github.com/Samsung/thorvg/issues/1242
2022-12-08 22:29:29 +09:00
Hermet Park
f03b260b19
examples tvg: added texmap use-case.
2022-12-07 14:22:04 +09:00
Hermet Park
6276175d5b
prepare tvg v0.8 release
...
updated tvg binaries, back up them for backward compatibility test.
2022-03-08 18:25:48 +09:00
Hermet Park
143cb83515
examples: adds a new sample svg
2022-02-14 14:38:39 +09:00
Hermet Park
5f40449c3d
example: just renamed the svg file.
2022-02-08 18:02:20 +09:00
Mira Grudzinska
0e4211fb96
example: cssStyle.svg add
...
For now it's a simple file used to check the styling precedence
and overall correctness.
After the css stylling will be fully introduced a more complex file
can be used,
2022-02-08 18:01:00 +09:00
Hermet Park
cf5ce5d00c
examples images: updated sample resources
2022-01-26 17:58:30 +09:00
Hermet Park
0aefbc3fb8
examples: update tvg binaries.
2021-12-22 18:48:49 +09:00
Hermet Park
4cdf648e14
sw_engine image: support non-premultiplied alpha images.
...
Previously, translucent png images are not displayed properly
due to alpha channels premultiplication.
This patch implements that missing part to support it properly
by introducing the Surface data between canvas engine & rasterizer
@Issue: https://github.com/Samsung/thorvg/issues/655
2021-12-02 17:10:12 +09:00
Hermet Park
3221e27e3e
examples: replaced png resource to verify alpha channel.
...
alpha blending looks a bit awkward.. need to fix it.
2021-11-23 16:16:09 +09:00
Hermet Park
823cc85238
examples: added image scale up/down samples.
2021-11-18 17:45:49 +09:00
Hermet Park
41b4b30269
examples: remove low quality sample images.
2021-11-17 12:42:00 +09:00
Hermet Park
cffc87e7b1
sw_engine raster: code refactoring.
...
keep the code thorvg convention.
2021-11-10 17:03:07 +09:00
Hermet Park
c31c77c0fb
tvg_loader interpreter: tiny optmization
...
skip memory copy as possible.
2021-11-02 19:47:08 +09:00
Hermet Park
3abf89a6ff
examples: updated tvgs
...
re-compiled the tvgs with the latest tvg saver.
2021-11-02 14:32:29 +09:00
Mira Grudzinska
0dab343ba1
example: gradtransf.svg
...
The file enables to check the correctness of the gradient transformations
and units.
Removed duplicate file.
2021-10-26 10:47:18 +02:00
Mira Grudzinska
a93b5b98a9
svg loader: converting the image path to the absolute one
...
The href image tag should point to an absolute image path.
2021-10-23 02:26:55 +02:00
Michal Maciola
cba7cf0e2b
example: added image-embeded-jpeg.svg ( #890 )
2021-10-08 17:38:18 +02:00
Hermet Park
74954db56d
common paint: refine the bounds() api to return the values after applying transformation.
...
Current paint::bounds() returns the coordinates under the raw status,
the values are not quite useful if the paint object has the transformed children.
Thus, we extends the feature and give an additional parameter "transformed"
to return the coordinates values after transformation by user demands.
This is also necessary for tvg format, since we need the exact view size of the scene information.
The previous api is deprecated and we introduce a new api to replace it.
@APIs:
+ Result Paint::bounds(float* x, float* y, float* w, float* h, bool transformed) const noexcept;
- Result Paint::bounds(float* x, float* y, float* w, float* h) const noexcept;
@Issues: https://github.com/Samsung/thorvg/issues/746
2021-09-24 11:25:49 +09:00
Michal Maciola
4c13246f9c
example image: added image image-embeded-png.svg ( #827 )
2021-09-22 15:08:14 +02:00
Hermet Park
80a940c70a
examples: updated tvg resources.
2021-09-16 12:47:05 +09:00
Hermet Park
ee7dc1352e
tvg_saver: do not merge if the shapes have outlines.
...
Merged shapes with outlines expects the layered,
unfortunately tvg can't cover the situation.
@Issues: https://github.com/Samsung/thorvg/issues/783
2021-09-16 00:06:01 +09:00
Hermet Park
e5f8bc99b7
examples: updated favorite tvg to fix position issue.
2021-09-15 20:06:20 +09:00
Hermet Park
c4e1a1f752
examples: updated tvg resources
...
these two resources were fixed by the positioning.
2021-09-15 19:41:11 +09:00
Hermet Park
4142237cac
examples: updated tvg resources
2021-09-15 19:16:44 +09:00
Hermet Park
47c1aac562
examples: updated tvg sample
2021-09-14 19:53:12 +09:00
Hermet Park
e3266ac19c
examples: extends svg samples
2021-09-13 20:49:46 +09:00
Michal Maciola
150cff0fd5
example images: added rotlines.svg ( #796 )
2021-09-10 13:31:20 +02:00
Hermet Park
789083527e
examples: updated a tvg resource.
2021-09-09 11:05:54 +09:00
Hermet Park
b495f04ef4
examples tvg: added a new example to verify tvg resources.
...
These tvg resources might be updated before official release.
2021-09-08 13:29:04 +09:00