Hermet Park
ee39d4dc56
updated licenses info
...
Change-Id: Idcee492bb9f823ab2a3c7c28a150bd406ce8aa4f
2018-12-27 17:10:48 +09:00
Hermet Park
1c45c74a28
example: remove a resouce that may have a license.
...
Change-Id: If7e5a70eb3547a686fccefa6c5b6725725aa862d
2018-12-27 15:03:07 +09:00
Hermet Park
7c28a33532
add missing copyright.
...
Change-Id: I244bb60e6315153a2bb15f67b648b9f62f5f6904
2018-12-27 14:40:16 +09:00
subhransu mohanty
66259e78e5
lottie/vector: move pixman code to separate pixman folder.
...
Change-Id: Ic2d59825403814849f46cad8496a7b409b6d3fda
2018-12-27 12:58:14 +09:00
Hermet Park
e701a0bb20
fix to packaging license files properly.
...
Change-Id: I3107051f975c867e757cf6f0b60f2d415b712a03
2018-12-26 21:01:40 +09:00
Hermet Park
a24ca36be4
Initialize member variables to resolve unnannoying report from static analizer tool(SVACE)
...
Change-Id: I32dc2372f83ef1b8185bd5a2f14862eae7616206
2018-12-26 20:11:49 +09:00
Hermet Park
0d0fcf763b
remove sneaked inserting unicodes, zero-width no-break space.
...
Change-Id: Ida61de8e5f014d53bc0e08556ce778f5c055e925
2018-12-26 20:08:11 +09:00
subhransu mohanty
f1fb448a00
lottie/parser: fixed SVACE warning regarding uninitialized member variable.
...
Change-Id: I0a295b50349a34f08443386cbf540b507f0f67bf
2018-12-26 10:24:19 +00:00
Hermet Park
5d066bcdbe
fix typo.
...
Change-Id: I6333c27d41d6f9e5eb64ce88c9a93678259a1706
2018-12-26 19:22:29 +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
Hermet Park
1f1a5bbc16
clean up copyright.
...
Change-Id: I53d80c595c62717e8a8ec608f2388180e184aeca
2018-12-26 19:03:24 +09:00
Hermet Park
532e8faf5f
Initialize member variables to resolve unnannoying report from static analizer tool(SVACE)
...
Change-Id: I455c49b550afdadeff5d579704745da3a5753de3
2018-12-26 17:23:25 +09:00
Hermet Park
2af53f5ac7
vector: fix wrong naming.
...
Change-Id: Iada0616b97642f419c5a99bd4ddd98437f4154a5
2018-12-26 12:20:40 +09:00
subhransu mohanty
a3a53fd3f1
lottie/vector: use snprintf instead of sprintf.
...
Change-Id: I4eb54b33f54e513c297224719b7b470a1eea0529
2018-12-24 14:52:55 +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
9cfaaa8adb
lottie: Fixed SVACE warning regarding missing break statement.
...
Change-Id: I3afe3a350333b70722c7461c2c64345db10a8c4a
2018-12-24 13:32:59 +09:00
sub.mohanty@samsung.com
d00a8fe714
lottie/render: Construct on first use of thread pool instance by moving into a singleton instance() api.
...
Starting in C++11, scoped static initialization is now thread-safe
Change-Id: Ia6933b439407e9dd635be67328eb750acf5b0367
2018-12-20 09:52:17 +09:00
subhransu mohanty
d1c3b19e01
lottie/memoryleak: Destory the player handle properly in capi destroy() implementation.
...
Change-Id: Ie3a2b8d619e6e7c038c4296789952ecb4653b12f
2018-12-18 17:56:24 +09:00
sub.mohanty@samsung.com
820b61b3c0
lottie/example: build example only when elementary library is available.
...
Change-Id: Ie096e8c4f857c2a7097a0202649d44081137a254
2018-12-17 03:28:25 +00:00
subhransu mohanty
7346cda225
lottie/example: add support for renderPost callback in evasapp class.
...
Change-Id: I0632a881c7291ac0b87886bd713ff7216bac2ad5
2018-12-17 12:03:14 +09:00
subhransu mohanty
c67093b41f
lottie/example: remove unused evas object from evasapp class.
...
Change-Id: I84f8b0b624ba8c81af91cd6d0c2d1adb5fa82db4
2018-12-17 12:02:18 +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
b5ad232fa5
capi: remove unused internal variables.
...
Change-Id: I03a11a0c215bc489c282c22d52fb4f93665fca54
2018-12-14 01:57:13 +00:00
Hermet Park
e29b2b1107
updated gitignore.
...
Change-Id: I4a67a4804ccf528b43c83139b7ddfbe4b88f9aa7
2018-12-13 09:20:28 +00: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
subhransu mohanty
cbf5a3245e
lottie/render: optimize rendering by passing rle clip to painter instead of creating a new rle.
...
Rle operations usually generate new rle which means memory allocation.
by using drawRle() with clip version we can avoid the intermediate rle generation.
Change-Id: I8b3010b1dfc296ee9288631d7b5df1ac4265210b
2018-12-13 06:26:42 +00:00
subhransu mohanty
fb6bf7bef9
lottie/render: Added custome future/promise to optimize the heap allocation.
...
As every future/promise shared data allocates in heap there was
lot of heap allocation when we generate span info using RleThread pool.
this custome future/promise will allocate 1 shared resource per drawable and
will reuse for all subsequent span info request for that drawable.
This reduced the number of heap allocation drastically and improves render performance.
Change-Id: Ic480030e7c36ad7ab730683e71417de026220297
2018-12-13 06:26:13 +00:00
subhransu mohanty
7e774a7bcd
lottie/render: add new drawRle() api with rle clip support.
...
Change-Id: Ibcc16085e0df06da65f8a9f2367189d25c618a11
2018-12-12 15:19:28 +09:00
subhransu mohanty
98b3a18265
lottie/vector: Added a callback version of intersect() api.
...
Change-Id: I54aebc5d2ee5df1421054b5e5d98077e2a9a2299
2018-12-12 15:12:59 +09:00
subhransu mohanty
6e60047a56
lottie: use testFlag() api to test the flag.
...
Change-Id: I3ee5341c66562241f0d83ee396347804d5b0eb7d
2018-12-12 13:31:27 +09:00
sub.mohanty@samsung.com
34c12f2d60
lottie: refactor mask handling of layer to a separate LOTLayerMaskItem object.
...
Change-Id: Ifdc588dd95dbd4f00f07d5f713c47212847941cd
2018-12-12 13:31:27 +09:00
subhransu mohanty
07433e45ce
lottie/optimization: optimize reuse of vpath object to reduce memory alloc/dealloc
...
Change-Id: Ide35d3e56a77924a9706340c71091865125b016b
2018-12-12 02:03:17 +00:00
subhransu mohanty
d6dd8db191
lottie/vector: Fixed vpath::clone() implementation.
...
Change-Id: I1c4a4f465508dcaa6831b3d42ca161260e3b6cef
2018-12-12 02:03:02 +00:00
subhransu mohanty
20910257ba
lottie: Add Mask information to the layer node.
...
Change-Id: I312e178d10747f29b6a6cbde9862edf5541a6c53
2018-12-10 08:06:57 +00:00
subhransu mohanty
6aaa82628f
lottie: Process Dash info inside lottie library.
...
Change-Id: I7ecec5a94db20b81d0fbb9f620f3eef845b1aaa0
2018-12-10 08:05:09 +00:00
subhransu mohanty
99aa016f84
lottie/feature: Added support for handing lottie repeater objects.
...
Change-Id: If65b81aab08baeecd3c16ff70a38587429bd8c61
2018-12-07 11:55:42 +09:00
subhransu mohanty
b15ad1e093
lottie/parser: support start and end opacity property in transform object.
...
the start and end opacity property only exists for repater's transform object.
Change-Id: I9bd7f59957ca4d90894bab5981c10c992508556c
2018-12-07 11:55:41 +09:00
subhransu mohanty
d7ce9bab3c
lottie/parser: Fix issue with trasformation property parsing of repeater object.
...
Change-Id: Id2f835cd7e14d99e3eb8cdfd1350d03c2ed83084
2018-12-07 11:55:41 +09: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
subhransu mohanty
ebc6577274
lottie: Test for zero dash length after applying scale factor.
...
the scale factor can be less which will make the dash to 0 again.
Change-Id: I2aacaa342a09f010835c23beb7c2e476c2b11825
2018-12-05 18:37:44 +09:00
subhransu mohanty
d7fd9124a7
lottie: Fix the issue when dash length is 0.
...
AE can draw zero length dash.
Change-Id: I286e0a5503952f7e4ee38e3cc05c8ac3392f7579
2018-12-05 17:08:05 +09:00
subhransu mohanty
39118e21c4
lottie: Refactor task queue to accept move only task object instead of pointer to task object.
...
Change-Id: Iaa94efcef94fd128681fd45efa91f6e5340f85a6
2018-12-05 09:59:07 +09:00
Hermet Park
66e7cf8ef2
lottieitem: fill rule must be valid for stroke and shape both.
...
Change-Id: I709d41267c6b45337824f088a2d5848b1c241233
2018-12-04 21:59:31 +09:00
subhransu mohanty
3afcc781d9
lottie/render: handle AlphaInverse matte for composition layer.
...
Change-Id: Ia477287d71dc15466e42a267e385af4cec683020
2018-12-04 07:29:26 +00:00
Hermet Park
bf9add06d9
packaging: correct library group.
...
Change-Id: I4fa8d090c6df0676a6456f0b268087b83ceed3bb
2018-12-04 15:36:30 +09:00
Hermet Park
9ee2b004d6
example: introduce a usage of efl animation_view.
...
Change-Id: I1dfa4ae4c3652b7eee6c3064fd7662a59552d15f
2018-12-03 15:52:47 +09:00
sub.mohanty@samsung.com
7c6cbe8ae7
lottie/vector: add boundingbox callback in freetype renderer.
...
Change-Id: I50a56b109b89a3b0f1ddb4b4983e4d9ba2aaabc3
2018-12-03 09:57:33 +09:00
subhransu mohanty
ac54356b3c
lottie/vector: optimize RleTask structure packing.
...
Change-Id: I5c0be929f51b35720d5c53bdeabec75227274761
2018-12-03 09:53:59 +09:00