platform/core/uifw/lottie-player.git
5 years agolottie/vector: Added reset api to VBitmap class 53/208153/1 accepted/tizen/unified/20190620.071909 submit/tizen/20190619.051039
subhransu mohanty [Wed, 12 Jun 2019 07:45:32 +0000 (16:45 +0900)]
lottie/vector: Added reset api to VBitmap class

Change-Id: Idec04c77350bf2ae33cf03b5a1f92cb060d639da

5 years agorlottie: fix typo which was causing invalid memory read 52/208152/1
subhransu mohanty [Wed, 19 Jun 2019 00:09:04 +0000 (09:09 +0900)]
rlottie: fix typo which was causing invalid memory read

Change-Id: I724b9097b4239702807bc82c2dbd15e6bb31b369

5 years agorlottie: Fix issue with handling hidden Layer
subhransu mohanty [Tue, 18 Jun 2019 04:53:53 +0000 (13:53 +0900)]
rlottie: Fix issue with handling hidden Layer

5 years agorlottie/optimization: remove unnecessary pointer indirection to optimize memory alloc...
subhransu mohanty [Mon, 17 Jun 2019 04:09:35 +0000 (13:09 +0900)]
rlottie/optimization: remove unnecessary pointer indirection to optimize memory allocation.

5 years agorlottie: Refactor Rle Generation to optimize memory allocation.
subhransu mohanty [Fri, 14 Jun 2019 08:20:06 +0000 (17:20 +0900)]
rlottie: Refactor Rle Generation to optimize memory allocation.

Moved the Rle Generation to Rasterizer class which will take care of
handling async rle generation efficiently by reusing Task.
Now Rle Task scheduler will take a shared_ptr to the Task data which will
be created once in Rasterizer.

5 years agorlottie: Keep an offscreen buffer in the layer.
subhransu mohanty [Wed, 12 Jun 2019 07:51:03 +0000 (16:51 +0900)]
rlottie: Keep an offscreen buffer in the layer.

The offscreen buffer is created on demand if the layer has any matte.
so we only create the buffer once and reuse for subsequent frame rendering.

5 years agolottieitem : Fix layer alpha transparency issue.
JunsuChoi [Tue, 11 Jun 2019 08:25:16 +0000 (17:25 +0900)]
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.

5 years agorlottie/cmake: Fix cmake build issue for Mac
sub.mohanty@samsung.com [Sat, 8 Jun 2019 14:48:23 +0000 (23:48 +0900)]
rlottie/cmake: Fix cmake build issue for Mac

5 years agomeson/build: meson has builtin option 'b_sanitize' to run asan msan and tsan
subhransu mohanty [Fri, 7 Jun 2019 01:58:46 +0000 (10:58 +0900)]
meson/build: meson has builtin option 'b_sanitize' to run asan msan and tsan

5 years agorlottie/json: updated to latest rapidjson
subhransu mohanty [Wed, 5 Jun 2019 01:53:54 +0000 (10:53 +0900)]
rlottie/json: updated to latest rapidjson

5 years agorlottie/parser: opacity attribute can be float
subhransu mohanty [Tue, 4 Jun 2019 08:45:48 +0000 (17:45 +0900)]
rlottie/parser: opacity attribute can be float

5 years agorlottie/example: refactor to use evas_object_image_pixels_dirty_set() api
subhransu mohanty [Tue, 4 Jun 2019 04:58:32 +0000 (13:58 +0900)]
rlottie/example: refactor to use evas_object_image_pixels_dirty_set() api

5 years agorlottie/parser: Fix build after refactoring
subhransu mohanty [Tue, 4 Jun 2019 01:11:18 +0000 (10:11 +0900)]
rlottie/parser: Fix build after refactoring

5 years agorlottie: Fix precomp layer rendering issue when it has alpha value
subhransu mohanty [Mon, 3 Jun 2019 07:23:35 +0000 (16:23 +0900)]
rlottie: Fix precomp layer rendering issue when it has alpha value

When the precomp layer has alpha transparency and has more than 1 child layer and they overlap each other
if we just propagate the alpha to child layer it will be applied twice in overlapped area.
in this case we treat the precomp layer as complex content and don't propagate the alpha transparency.
instead we create a buffer and draw all the child layers and then we blend with the main buffer
with the alpha transparency value.

5 years agoraster/drawing: updated drawbitmap api with const_alpha support
subhransu mohanty [Mon, 3 Jun 2019 07:17:50 +0000 (16:17 +0900)]
raster/drawing: updated drawbitmap api with const_alpha support

5 years agorlottie: optimize rendering when final opacity of layer is Zero
subhransu mohanty [Mon, 3 Jun 2019 04:48:23 +0000 (13:48 +0900)]
rlottie: optimize rendering when final opacity  of layer is Zero

5 years agovector: reserve some memory before starting dash operation
subhransu mohanty [Mon, 3 Jun 2019 03:28:46 +0000 (12:28 +0900)]
vector: reserve some memory before starting dash operation

5 years agoexample: update example with exploding star resource
subhransu mohanty [Mon, 3 Jun 2019 01:42:26 +0000 (10:42 +0900)]
example: update example with exploding star resource

5 years agorlottie: optimize matte rendering when both src and matte are invisible
subhransu mohanty [Mon, 3 Jun 2019 00:12:50 +0000 (09:12 +0900)]
rlottie: optimize matte rendering when both src and matte are invisible

5 years agovector: refactor gradient cache
subhransu mohanty [Fri, 31 May 2019 01:26:27 +0000 (10:26 +0900)]
vector: refactor gradient cache

5 years agovector: keep a shared reference to cached color table
subhransu mohanty [Fri, 31 May 2019 00:40:08 +0000 (09:40 +0900)]
vector: keep a shared reference to cached color table

5 years agorlottie/example: Fixed asan warning of unintialized pointer access
subhransu mohanty [Thu, 30 May 2019 23:48:02 +0000 (08:48 +0900)]
rlottie/example: Fixed asan warning of unintialized pointer access

5 years agoupdated AUTHORS
Hermet Park [Thu, 30 May 2019 11:33:32 +0000 (20:33 +0900)]
updated AUTHORS

5 years agorlottie: Use optimization level -Os to further reduce library size
subhransu mohanty [Thu, 30 May 2019 05:10:55 +0000 (14:10 +0900)]
rlottie: Use optimization level -Os to further reduce library size

5 years agorlottie: Optimize library size by disabling exception table generation (.eh_frame...
subhransu mohanty [Thu, 30 May 2019 04:40:57 +0000 (13:40 +0900)]
rlottie: Optimize library size by disabling exception table generation (.eh_frame section)

5 years agorlottie: Optimize library size when logging is disabled
subhransu mohanty [Thu, 30 May 2019 01:07:32 +0000 (10:07 +0900)]
rlottie: Optimize library size when logging is disabled

5 years agorlottie: disable RTTI use to optimize library size
subhransu mohanty [Thu, 30 May 2019 00:22:24 +0000 (09:22 +0900)]
rlottie: disable RTTI use to optimize library size

5 years agorefactor to remove all dynamic_cast usage
subhransu mohanty [Thu, 30 May 2019 00:17:13 +0000 (09:17 +0900)]
refactor to remove all dynamic_cast usage

5 years agorlottie: Added no-exception flag to build
subhransu mohanty [Wed, 29 May 2019 23:23:46 +0000 (08:23 +0900)]
rlottie: Added no-exception flag to build

5 years agolottie2gif: support set background color as an extra argument.
Hermet Park [Wed, 29 May 2019 08:40:59 +0000 (17:40 +0900)]
lottie2gif: support set background color as an extra argument.

If lottie contents were designed in white color, gif result is invisible.

we can generate gif with a specified bg color.

lottie2gif [lottieFileName]
lottie2gif [lottieFileName] [bgColor]

example:

lottie2gif sample.json         //white bg color in default.
lottie2gif sample.json ff0000  //red bg color

5 years agoadded more json resource to example
subhransu mohanty [Wed, 29 May 2019 07:53:35 +0000 (16:53 +0900)]
added more json resource to example

5 years agovector/raster: check for 0 size stroke width
subhransu mohanty [Wed, 29 May 2019 07:50:15 +0000 (16:50 +0900)]
vector/raster: check for 0 size stroke width

5 years agorlottie/parser: refactor image asset parsing.
subhransu mohanty [Wed, 29 May 2019 07:06:19 +0000 (16:06 +0900)]
rlottie/parser: refactor image asset parsing.

- generate bitmap while parsing the image asset and store it there.
- remove storing the imagedata in the asset.
- share the bitmap across multiple layers who wants to use the image.

5 years agoREADME: correct a usage of words in a sentence.
Hermet Park [Wed, 29 May 2019 01:53:56 +0000 (10:53 +0900)]
README: correct a usage of words in a sentence.

5 years agorlottie: updated showcase gif file
subhransu mohanty [Wed, 29 May 2019 01:26:52 +0000 (10:26 +0900)]
rlottie: updated showcase gif file

5 years agorlottie/pareser: remove unused property
subhransu mohanty [Wed, 29 May 2019 01:19:59 +0000 (10:19 +0900)]
rlottie/pareser: remove unused property

5 years agoexample : Fix resource path in efl_animation
JunsuChoi [Fri, 24 May 2019 10:12:16 +0000 (19:12 +0900)]
example : Fix resource path in efl_animation

5 years agolottieitem: Add image property in LOTNode
JunsuChoi [Mon, 27 May 2019 06:32:24 +0000 (15:32 +0900)]
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.

5 years agorlottie/parser: Don't create transform object for root layer
subhransu mohanty [Wed, 29 May 2019 00:21:43 +0000 (09:21 +0900)]
rlottie/parser: Don't create transform object for root layer

5 years agorlottie/parser: Refactor static property handling of layer object.
subhransu mohanty [Tue, 28 May 2019 09:55:59 +0000 (18:55 +0900)]
rlottie/parser: Refactor static property handling of layer object.

5 years agoexample: update image object pixels properly.
Hermet Park [Tue, 28 May 2019 02:46:56 +0000 (11:46 +0900)]
example: update image object pixels properly.

image object requests the updated pixels in its own designed interface.

5 years agoexample: fix lottieviwer to properly resizable.
Hermet Park [Tue, 28 May 2019 02:22:35 +0000 (11:22 +0900)]
example: fix lottieviwer to properly resizable.

Don't touch object's in evas render stage.
This has also tiny edc code refactoring.

5 years agoUpdate README.md
Subhransu [Mon, 27 May 2019 04:36:02 +0000 (13:36 +0900)]
Update README.md

Updated cmake build instruction

5 years agorlottie/test: Fix test cases
subhransu mohanty [Mon, 27 May 2019 04:27:03 +0000 (13:27 +0900)]
rlottie/test: Fix test cases

5 years agoFixed regression in VPath::Clone() api and updated test cases
subhransu mohanty [Mon, 27 May 2019 01:32:27 +0000 (10:32 +0900)]
Fixed regression in VPath::Clone() api and updated test cases

5 years agocmake: if LIB_INSTALL_DIR is not set default it to /usr/lib
subhransu mohanty [Mon, 27 May 2019 01:05:42 +0000 (10:05 +0900)]
cmake: if LIB_INSTALL_DIR is not set default it to /usr/lib

5 years agorlottie: make sure rle object shared between 2 threads always keeps refcount 1 to...
subhransu mohanty [Fri, 24 May 2019 07:15:18 +0000 (16:15 +0900)]
rlottie: make sure rle object shared between 2 threads always keeps refcount 1 to avoid copy

5 years agorlottie/vector: Added unique(), refcount and clone api to VRle class
subhransu mohanty [Fri, 24 May 2019 07:00:15 +0000 (16:00 +0900)]
rlottie/vector: Added unique(), refcount and clone api to VRle class

5 years agolottie/model: refactor LOTAnimatable to optimize size.
subhransu mohanty [Thu, 23 May 2019 05:54:47 +0000 (14:54 +0900)]
lottie/model: refactor LOTAnimatable to optimize size.

5 years agolicense: keep standard lgpl2 license text
Hermet Park [Fri, 24 May 2019 03:11:31 +0000 (12:11 +0900)]
license: keep standard lgpl2 license text

5 years agorlottie/model: refactor repeater object model to optimize size.
subhransu mohanty [Thu, 23 May 2019 08:10:55 +0000 (17:10 +0900)]
rlottie/model: refactor repeater object model to optimize size.

5 years agorlottie/trim: Fix trim segment calculation.
subhransu mohanty [Thu, 23 May 2019 00:54:16 +0000 (09:54 +0900)]
rlottie/trim: Fix trim segment calculation.

In AE start and end value can naver be -ve. but the final
start and end value after applting interpolator curve could be -ve.

So refactor to always take the -ve value into account.

5 years agoexample: fix screwed code by upstream merge. 97/206597/1 accepted/tizen/unified/20190603.095318 accepted/tizen/unified/20190604.014638 submit/tizen/20190530.111225 submit/tizen/20190531.122943 submit/tizen/20190603.083549
Hermet Park [Wed, 22 May 2019 04:09:47 +0000 (13:09 +0900)]
example: fix screwed code by upstream merge.

Change-Id: If96a02fcd2dc5aa77f5c4e8d0c9e705fa88cd5e3

5 years agorlottie/parser: Fix float data parsing when data in array form. 96/206596/1
subhransu mohanty [Wed, 22 May 2019 03:36:04 +0000 (12:36 +0900)]
rlottie/parser: Fix float data parsing when data in array form.

Take only the 1st element and discard the rest.

Change-Id: If02f520cf72c26f70c152746b80e33a84b11c346

5 years agorlottie/model: Fix repeater processing when its part of an asset layer.
subhransu mohanty [Wed, 22 May 2019 00:55:59 +0000 (09:55 +0900)]
rlottie/model: Fix repeater processing when its part of an asset layer.

5 years agorlottie/meson: Add neon code only if building for arm system
subhransu mohanty [Mon, 20 May 2019 07:20:15 +0000 (16:20 +0900)]
rlottie/meson: Add neon code only if building for arm system

Change-Id: Iaffeaba964be6721b7d52602db30d973756c99cd

5 years agovector: fixed build error with gcc7 using fallthrough
subhransu mohanty [Mon, 20 May 2019 06:50:59 +0000 (15:50 +0900)]
vector: fixed build error with gcc7 using fallthrough

5 years agoRevert "vector: fix a compile error of strict fallthrough case check."
subhransu mohanty [Mon, 20 May 2019 05:53:02 +0000 (14:53 +0900)]
Revert "vector: fix a compile error of strict fallthrough case check."

This reverts commit e1cf42ba8c1628f6c06cbb6acb78b0ac81521c8f.

The fall through code is as per design.

5 years agolottie/parser: Fixed regression of interpolator string handling.
subhransu mohanty [Mon, 20 May 2019 05:28:20 +0000 (14:28 +0900)]
lottie/parser: Fixed regression of interpolator string handling.

With older bodymovin pluggins the interpolator cache string sometimes
dosen't match with the in and out tangent results into wrong animation.
So parse the interpolator string whenever available.

5 years agovector: fix a compile error of strict fallthrough case check.
Hermet Park [Mon, 20 May 2019 04:24:34 +0000 (13:24 +0900)]
vector: fix a compile error of strict fallthrough case check.

5 years agoexample:refactor to remove naked malloc and RAII warning
subhransu mohanty [Mon, 20 May 2019 04:10:43 +0000 (13:10 +0900)]
example:refactor to remove naked malloc and RAII warning

Change-Id: Idab2ed2cd98fa4fbf127f5c49097c00b8d2111cf

5 years agobuildfix: make it build with c++11
subhransu mohanty [Mon, 20 May 2019 04:18:12 +0000 (13:18 +0900)]
buildfix: make it build with c++11

5 years agoexample:refactor to remove naked malloc and RAII warning
subhransu mohanty [Mon, 20 May 2019 04:10:43 +0000 (13:10 +0900)]
example:refactor to remove naked malloc and RAII warning

5 years agorlottie: always propagate update for precomp layer.
sub.mohanty@samsung.com [Sun, 19 May 2019 04:29:24 +0000 (13:29 +0900)]
rlottie: always propagate update for precomp layer.

Precomp layers can be static with more than 1 frame inside it.
so always propagate update to all its child layers.

5 years agorlottie: Fixed wrong calculation of duration.
subhransu mohanty [Mon, 20 May 2019 01:02:45 +0000 (10:02 +0900)]
rlottie: Fixed wrong calculation of duration.

When lottie file is static but has more than 1 frame of static data
we should return the duration() value correctly.

5 years agovector: refactor vraster to remove naked new and delete call
subhransu mohanty [Fri, 17 May 2019 05:09:46 +0000 (14:09 +0900)]
vector: refactor vraster to remove naked new and delete call

5 years agorlottie: updated compiler flags to treat warning as error
subhransu mohanty [Tue, 14 May 2019 01:00:00 +0000 (10:00 +0900)]
rlottie: updated compiler flags to treat warning as error

5 years agorlottie: remove remaining warnings
subhransu mohanty [Tue, 14 May 2019 00:43:11 +0000 (09:43 +0900)]
rlottie: remove remaining warnings

5 years agolottie/example: remove all warnings in example
subhransu mohanty [Tue, 14 May 2019 00:37:33 +0000 (09:37 +0900)]
lottie/example: remove all warnings in example

5 years agorlottie: added support of lambda expression in setValue.
subhransu mohanty [Mon, 13 May 2019 00:30:56 +0000 (09:30 +0900)]
rlottie: added support of lambda expression in setValue.

5 years agoRevert "vector: build for ARM NEON" accepted/tizen/unified/20190514.082636 submit/tizen/20190514.082137
Hermet Park [Tue, 14 May 2019 08:19:10 +0000 (17:19 +0900)]
Revert "vector: build for ARM NEON"

This reverts commit f47cb7388a4c14f18b9d47d142b54b614db6777b.

This occurs build break in tizen. Plan to commit after fixing it.

Change-Id: I1a1055622c0378088b8e10955e003ed50f9c1aa3

5 years agolottie: shutdown a static analizyer tool warning. accepted/tizen/unified/20190514.080039 submit/tizen/20190514.054145 submit/tizen/20190514.062834
Hermet Park [Mon, 13 May 2019 08:07:21 +0000 (17:07 +0900)]
lottie: shutdown a static analizyer tool warning.

initialize a member variable properly.

5 years agoupdated travis for clang build
subhransu mohanty [Thu, 9 May 2019 07:59:13 +0000 (16:59 +0900)]
updated travis for clang build

5 years agorlottie: updated demo section of the README
subhransu mohanty [Thu, 9 May 2019 06:05:50 +0000 (15:05 +0900)]
rlottie: updated demo section of the README

5 years agoadded missing cmake file
subhransu mohanty [Thu, 9 May 2019 06:28:54 +0000 (15:28 +0900)]
added missing cmake file

5 years agoadded lottie2gif converter for both cmake and meson build
subhransu mohanty [Thu, 9 May 2019 05:36:36 +0000 (14:36 +0900)]
added lottie2gif converter for both cmake and meson build

5 years agorlottie: refactor with standard algorithms
subhransu mohanty [Thu, 9 May 2019 00:52:33 +0000 (09:52 +0900)]
rlottie: refactor with standard algorithms

5 years agovector: build for ARM NEON
Mihai Serban [Tue, 7 May 2019 07:12:15 +0000 (10:12 +0300)]
vector: build for ARM NEON

5 years agolottie: resolve c++11 compatible problem. 82/205682/1 submit/tizen/20190513.044419
Hermet Park [Wed, 8 May 2019 11:04:36 +0000 (20:04 +0900)]
lottie: resolve c++11 compatible problem.

no logical changes.

Change-Id: I5ebeb046824801bead33d8dad75f469eef53ecc2

5 years agorlottie: mask item shouldn't inherit parent opacity accepted/tizen/unified/20190508.234040 submit/tizen/20190508.044527
subhransu mohanty [Tue, 7 May 2019 06:20:31 +0000 (15:20 +0900)]
rlottie: mask item shouldn't inherit parent opacity

Change-Id: I1b1ca0d951f394b509cfa0cc746412a2f081c234

5 years agorlottie/header: fixed issue with public header dependency of c++14 20/205220/1
subhransu mohanty [Tue, 30 Apr 2019 07:52:46 +0000 (16:52 +0900)]
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.

Change-Id: Ife6b6d6a1de81b43f231d577e35c88f8d3b2407c

5 years agorlottie/example: added rlottie example app to convert json to GIF 19/205219/1
subhransu mohanty [Mon, 29 Apr 2019 05:39:46 +0000 (14:39 +0900)]
rlottie/example: added rlottie example app to convert json to GIF

Change-Id: I009113adc97b8da2e35d6fef11b234230bf7839f

5 years agoUpdate style of README 18/205218/1
kimcinoo [Fri, 26 Apr 2019 07:54:00 +0000 (16:54 +0900)]
Update style of README

Change-Id: I88a20da4b7f5ac41e29aa7d571e978866fb92817

5 years agoupdated quick start guide in readme file 17/205217/1
subhransu mohanty [Fri, 26 Apr 2019 07:39:36 +0000 (16:39 +0900)]
updated quick start guide in readme file

Change-Id: I512ce7ccd59580b1f671a99741fd31efa96bee26

5 years agoupdate README with showcase gif and online viewer section 16/205216/1
subhransu mohanty [Fri, 26 Apr 2019 06:02:47 +0000 (15:02 +0900)]
update README with showcase gif and online viewer section

Change-Id: I80c07ca5a4c24f8835ac62e05834757ffa08f864

5 years agoOrganized Readme Page of lottie 15/205215/1
subhransu mohanty [Fri, 26 Apr 2019 05:38:12 +0000 (14:38 +0900)]
Organized Readme Page of lottie

Change-Id: I2e5922b9c96d5f33d7b3bd9779197e7dc8bed154

5 years agorlottie/parser: refactor to optimize code size 36/204636/1 submit/tizen/20190430.023700
subhransu mohanty [Thu, 25 Apr 2019 04:54:43 +0000 (13:54 +0900)]
rlottie/parser: refactor to optimize code size

Change-Id: I9a4e4568c63083d0a9656b1142b14b9fa53ba05c

5 years agorlottie/parser: refactor keyframe parsing 35/204635/1
subhransu mohanty [Thu, 25 Apr 2019 04:10:34 +0000 (13:10 +0900)]
rlottie/parser: refactor keyframe parsing

Change-Id: I062a6c0f7c6627f2a55b8eaaa16d50e66c33ea4c

5 years agorlottie: added sync version of render function in capi
subhransu mohanty [Thu, 25 Apr 2019 01:16:02 +0000 (10:16 +0900)]
rlottie: added sync version of render function in capi

5 years agoadded missing header
subhransu mohanty [Wed, 24 Apr 2019 09:00:40 +0000 (18:00 +0900)]
added missing header

5 years agorlottie/parser: Fixed issue with latest bodymovin update
subhransu mohanty [Wed, 24 Apr 2019 07:56:51 +0000 (16:56 +0900)]
rlottie/parser: Fixed issue with latest bodymovin update

5 years agorlottie: Added dynamic property change feature
subhransu mohanty [Tue, 23 Apr 2019 05:59:50 +0000 (14:59 +0900)]
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.

5 years agoupdate README
Hermet Park [Fri, 19 Apr 2019 04:46:18 +0000 (13:46 +0900)]
update README

5 years agoupdated README
Hermet Park [Fri, 19 Apr 2019 04:36:59 +0000 (13:36 +0900)]
updated README

5 years agolottie: Added proxymodel to support dynamic property change.
subhransu mohanty [Tue, 16 Apr 2019 06:04:53 +0000 (15:04 +0900)]
lottie: Added proxymodel to support dynamic property change.

Change-Id: Ifcde0e3d65656d4f55028151e5f302f75997fc86

5 years agolottie: fixed issue with anchor property in repeater transformation
subhransu mohanty [Fri, 19 Apr 2019 00:25:47 +0000 (09:25 +0900)]
lottie: fixed issue with anchor property in repeater transformation

Change-Id: I6fb4a56d0b3b125c0d9b9bd2c217ffc974f25c51

5 years agorlottie: Fix issue with repeater object.
subhransu mohanty [Thu, 18 Apr 2019 07:03:21 +0000 (16:03 +0900)]
rlottie: Fix issue with repeater object.
Below issues are fixed
   1. when repeater has 0 copies.
   2. when "copies" property has animation.
   3. Wrong matrix computation when repeater transformation has anchor value.

Fixed abstract_circle.json resource.

Change-Id: Iaef475b1bc98bf7b4b68076fb9078d11bac362a3

5 years agoexample: refactor lottieview to test both c and cpp api
subhransu mohanty [Wed, 17 Apr 2019 07:47:11 +0000 (16:47 +0900)]
example: refactor lottieview to test both c and cpp api

Change-Id: Ie1c9e2f5a25b620cec0d14ed593095d8696a727c

5 years agovector: + exception handling accepted/tizen/unified/20190419.020107 submit/tizen/20190417.052006
Hermet Park [Mon, 15 Apr 2019 05:18:51 +0000 (14:18 +0900)]
vector: + exception handling

prevent a case of dividing by zero.

Change-Id: I6e99d6b97bda1f395042e2704953e65bb14758aa

5 years agolottieanimation: + exceptional handling.
Hermet Park [Mon, 15 Apr 2019 05:14:27 +0000 (14:14 +0900)]
lottieanimation: + exceptional handling.

prevent just in case of dividing by zero.

Change-Id: Ib8b803b4048cf492e1908636a7cc073d63c1f586