subhransu mohanty
715c8450bf
rlottie/api: Added support for rendering without keeping aspect ratio
2019-07-15 17:12:32 +09:00
subhransu mohanty
a7e1cd39c8
build fix
2019-07-12 15:51:58 +09:00
Vincent Torri
a0f0f3c4cc
define LOT_BUILD only for DLL
2019-07-12 15:47:46 +09:00
subhransu mohanty
8800738b96
lottie: Refcator internal api and remove warnings.
2019-07-12 14:54:01 +09:00
Hermet Park
62ccaaaf54
--compile warning
...
more get rid of data type converting warnings on windows.
2019-07-12 13:59:40 +09:00
Hermet Park
bc84259347
replace integers to size_t data type.
...
these data source are size_t,
keep the consistency to avoid type converting.
2019-07-11 17:12:23 +09:00
Hermet Park
9a2698235a
vs2019: move disable warning into solution configuration.
2019-07-11 11:12:30 +09:00
Hermet Park
826e2e1849
windows: disable a warning that class 'type' needs to have dll-interface to be used by clients of class 'type2'
2019-07-10 18:22:01 +09:00
subhransu mohanty
7859ecc109
rlottie: Fix issue with LOT_EXPORT for windows
2019-07-01 16:38:31 +09:00
subhransu mohanty
49282955ac
rlottie: Fix clang-tidy warning
2019-06-24 14:52:57 +09:00
Hermet Park
3f404a0218
capi: expose layer item name for utiliziing by demand.
2019-06-20 17:15:21 +09:00
JunsuChoi
4bc1a193af
lottieitem : Fix layer alpha transparency issue.
...
When a layer has transparency, we need to send it to layer node.
So I add mAlpha member to the LOTLayerItem.
2019-06-12 13:55:43 +09:00
JunsuChoi
f8409d9d5d
lottieitem: Add image property in LOTNode
...
The image properties are image data, size, and matrix information.
If the lottie item is an image item, the image property is stored in the Nodelist.
2019-05-29 09:25:39 +09:00
subhransu mohanty
323b07c37f
rlottie: added support of lambda expression in setValue.
2019-05-14 08:44:49 +09:00
subhransu mohanty
9e56f12850
rlottie/header: fixed issue with public header dependency of c++14
...
c++11 only supports static constexpr function with one return statement.
so our maptype() function is valid in c++14 but not on c++11.
to work around used the explicit class instantiation to map property type to value type.
2019-04-30 17:07:26 +09:00
subhransu mohanty
409d775f41
rlottie: added sync version of render function in capi
2019-04-25 10:56:42 +09:00
subhransu mohanty
90affa8bd1
rlottie: Added dynamic property change feature
...
The keypath can handle globe(**) and wildchar(*) reg ex.
Currently only support fillcolor , fill opacity , stroke color , stroke opacity and stroke width property.
2019-04-24 13:40:03 +09:00
Hermet Park
5e2192c0f3
capi: code rectoring
...
keep code consistency of mask with matte.
2019-03-27 15:20:16 +09:00
subhransu mohanty
a708ff3721
rlottie: fix typo.
2019-03-21 15:34:15 +09:00
subhransu mohanty
2b9991540c
[rlottie]: Added layers() api to return the layer info list of the composition.
2019-03-19 13:03:31 +09:00
Hermet Park
75affa0da7
capi: update doc.
...
add missing parameter description.
2019-03-12 13:50:23 +09:00
subhransu mohanty
7f5d496a96
[rlottie] Added setDrawRegion api to Surface for supporting subsurface rendering.
2019-03-07 14:33:33 +09:00
subhransu mohanty
b7d488671a
rlottie: now loadFromData() api takes resourcePath for loading external resource
2019-03-05 13:05:16 +09:00
JunsuChoi
576198f5db
lottieitem: Add alpha property in LOTMask
...
Change-Id: I929839c5a0a1677a530b5197e45ec230ea145dd1
2019-02-08 16:05:13 +09:00
subhransu mohanty
a2614da5c6
lottie: final changes to rename from lottie-player to rlottie
...
Change-Id: Ie2ed4d7c3fb08abd3f8fe484021d478e90bc9d91
2019-01-24 13:20:54 +09:00
Hermet Park
9cbbf28d25
packaging: rename lottie-player to rlottie.
...
This is a trial-error test that could be accepted by server test.
Change-Id: Ib7ccc4f5d5282df9d119b1efb1de51ffb3cbb0b9
2019-01-23 11:07:10 +00:00
Hermet Park
8056153937
lottie-player: remove old capi headers.
...
efl now looks at rlottie headers.
Change-Id: I6b2acfa5423c5ddceafdc85b64d551d2417ad565
2019-01-23 17:15:20 +09:00
Hermet Park
6e8aec4553
Revert "lottie: rename lottie-player to rlottie for cmake and gbs build, update namespace to rlottie."
...
This reverts commit 569f16a7e999ad697008900948192b13c0e27f4f.
2019-01-23 14:46:34 +09:00
subhransu mohanty
569f16a7e9
lottie: rename lottie-player to rlottie for cmake and gbs build, update namespace to rlottie.
...
Change-Id: I51f85201c06be4cb42c2036a0162b9124149e781
2019-01-22 16:39:13 +09:00
sub.mohanty@samsung.com
aebcc6ab49
lottie: rename public headers to rlottie namesapce.
...
Change-Id: Ib8d3df2600eef84927c95eb6794de9f9074d6253
2019-01-21 13:34:48 +09:00
subhransu mohanty
15429d2a71
lottie/capi: updated cliper info in layernode.
...
Change-Id: I338dc65c6ccf2a1952f2c457ba9168faa242e08c
2019-01-03 17:00:15 +09:00
Hermet Park
0165427d9b
updated licenses info.
...
Change-Id: Ib157ad848a98c34e6e7d67c4672b36447966addc
2018-12-28 18:15:55 +09:00
Hermet Park
0a325b079e
Put samsung copyright header to all our own source code.
...
Change-Id: I3cebcfef827425d16092ee7a26c39f7733572eb7
2018-12-26 19:18:29 +09:00
subhransu mohanty
b01514d76a
lottie: Fixed SVACE warning for uninitialized class member variable.
...
Change-Id: I8c633cca49c05295499ef8ec640ec078bba369fd
2018-12-24 14:52:23 +09:00
subhransu mohanty
0c3cb67811
lottie/capi: added missing frame_at_pos() api and changed the render_flush() signature.
...
Change-Id: I029beb82b81448122ee6d0c59f68f758cc600895
2018-12-14 13:55:05 +09:00
subhransu mohanty
130eb55836
lottie/capi: remove usage of bool in c api interface.
...
Change-Id: Ic9aba8f07d9ee8d085a237fa038e5ae98c0a9987
2018-12-14 13:50:40 +09:00
Hermet Park
033801ec3e
updated doc.
...
Change-Id: I712379928026a2101fdada48d7482ef6926a1040
2018-12-13 09:19:20 +00:00
Hermet Park
73f5282428
remove redundant apis.
...
Change-Id: Iacc975f28d6a87e9994be49d291ea67037263a82
2018-12-13 09:17:40 +00:00
Hermet Park
973b74c0a2
doc: specify api visibility scope.
...
This lottie-player is a library for tizen platform developers.
Change-Id: Iaf3d91fde40e64cf2e3e719b1a39d6cacd4e7bcc
2018-12-06 12:07:03 +09:00
Hermet Park
53e71eb670
interface: fix to compatible with C language.
...
C++ structure type declaration is more flexible than C's.
C always need to declare "struct Name" to use.
That's way we use typedef struct Name as a alias "Name".
Here patch just reorder the structure declaration for C language.
Change-Id: I43bc8d1fafb10e42cb22fcad4bc1115925a3cda2
2018-11-26 05:34:00 +00:00
subhransu mohanty
01733cd6cd
lottie: add lottie_animation_render_tree() c api .
...
Change-Id: I23004c1c2a4aed7e285624e095295ee8e4b18894
2018-11-22 06:30:23 +00:00
subhransu mohanty
b0ff909587
lottie: Added renderTree() api to the lottie animation object.
...
Change-Id: I137180d0d46036523357d3b7966dc441b57f9d0c
2018-11-22 06:30:12 +00:00
Hermet Park
557d3ae594
interface: updated Graident structure naming.
...
Change-Id: Ib4b316afd353b0c4762c051bae0f3f277393cac2
2018-11-09 20:21:52 +09:00
subhransu mohanty
c3a7b9f53f
lottie: update LOTNode with the gradient stop value.
...
Change-Id: I85f882418d66341f2667428e293364e2cd916a9e
2018-11-09 10:52:07 +09:00
subhransu mohanty
e341c2cf57
lottie: make animation class constructor private.
...
we can't use make_unique to create the animation object anymore because the constructor is private.
so used unique_ptr constructor instead.
Change-Id: I23b68c68d1b960085800365662ebb1cc676731cc
2018-09-19 11:29:26 +09:00
subhransu mohanty
6377407e38
lottie: update the loadfromData() api signature.
...
Change-Id: I801f39d06ce67d30be37dc14733ad99ae3a54da2
2018-09-12 10:09:44 +09:00
Hermet Park
2d622094f9
common: changed name prefix.
...
Change-Id: I88c297713e3a899edf2eed667aafae357ea376f4
2018-09-07 19:42:30 +09:00
subhransu mohanty
61111eb95e
lottie: added intial documentation in the animation interface.
...
Change-Id: I92d802aa44492cdc83d15c8775dd8830f2cffe9d
2018-09-07 18:21:00 +09:00
Hermet Park
eb9e2cd378
fix build break by 0f5edac6d1595e0fecd8d48bb7d2e5353fe9121f
...
and packaging it properly.
Change-Id: Ib1216034d63beb809fdd652542980e61494e1e91
2018-09-07 15:08:11 +09:00
subhransu mohanty
0f5edac6d1
lottie: refactor lottie interface
...
1. rename namespace player--> animation both cpp and c interface
2. added factory function to create animation object.
3. added render api to c interface.
Change-Id: I31c99a66678b20a0c743c564d399172f4182b0d1
2018-09-07 14:23:34 +09:00