Youngbok Shin [Mon, 27 Aug 2018 07:18:46 +0000 (16:18 +0900)]
lottie/vdasher: improve readability for lineTo function
It creates two internal functions for duplicated code.
By replacing nested 'if' conditions with the functions,
it improves readability and manageability.
Change-Id: I303ba6849f776c5f02df6552f0a37acecb14a78b
Youngbok Shin [Fri, 24 Aug 2018 10:27:20 +0000 (19:27 +0900)]
lottie/vdasher: remove connected dash lines between pathes
Since managing multiple pathes by a painter or a stroke,
multiple pathes will be drawn in one "dashed" function call.
And its vdasher's moveTo() function only do the job properly
when there is only one moveTo call.
Now, the moveTo() function initialize internal properties properly.
Change-Id: I4dd45d480f27dce734ce2ef8d1ff38774c589e64
subhransu mohanty [Fri, 24 Aug 2018 06:44:51 +0000 (15:44 +0900)]
lottie: refactor the viewitems to have a parent, to optimize the size of the structure.
1. we could move as much common data to parent structure and then keep the parent pointer in the child.
2. move expensive vmatrix data to parent.
Change-Id: Icfd3aa885ebfce5c9555f8b107d3b885827ebedf
Youngbok Shin [Fri, 24 Aug 2018 05:41:31 +0000 (14:41 +0900)]
lottie: fix issue - path was not updated properly for each painter item
It also adds debug message for polystar type.
Change-Id: Ie1b788571d003402da0d518be484a0458df5dcec
subhransu mohanty [Fri, 24 Aug 2018 02:01:48 +0000 (11:01 +0900)]
lottie: refactor processing of trim objects.
1. now each trim item keeps a list of path item it operates on.
2. trim update phase happens after the update phase. so that all path items are correctly updated.
3. Trim objects operate on a intermediate path so that multiple trim objects operating on same path can be possible.
Change-Id: I9a6d66aef4449b9399ebc65e29d8633cf41cd25a
Youngbok Shin [Thu, 23 Aug 2018 10:31:28 +0000 (19:31 +0900)]
lottie: fix doubled scale issue
The scale was calculated based on length 2.
So, its result was also doubled.
It should be half before return scale result.
Change-Id: I66a5fa9ba235bd5ebcde89b9b3c01c0f128d217e
subhransu mohanty [Thu, 23 Aug 2018 08:19:43 +0000 (17:19 +0900)]
lottie: remove dead code.
Change-Id: I81d8c6e3e0c4b6b6d9cff03f70e8818af57dfade
Youngbok Shin [Thu, 23 Aug 2018 08:07:48 +0000 (17:07 +0900)]
lottie: fixed regression caused by last commit
There was issue caused by item inside of groups.
Change-Id: If9057db4f183fc2956d3bd43dca92fc5bb628202
subhransu mohanty [Thu, 23 Aug 2018 02:12:13 +0000 (11:12 +0900)]
lottie: refactor the lottie scene graph processing.
Change-Id: I739aa19abaf7f141b556b67083df4461945461d9
subhransu mohanty [Thu, 23 Aug 2018 04:10:06 +0000 (13:10 +0900)]
lottie/vector : added addPath() api to vpath.
Change-Id: I3fd7ee9ba8add8f7109c23c0b6e62388b3fda5bf
subhransu mohanty [Thu, 23 Aug 2018 04:13:08 +0000 (13:13 +0900)]
lottie/vector: return correct number from segments() api.
Change-Id: Ifb90d0f7567ba0737f70c7b7abfc467e94004780
Hermet Park [Wed, 22 Aug 2018 05:25:56 +0000 (14:25 +0900)]
lottieplayer: polishing getFrameDuration(), getFrameRate()
Change-Id: I4344a6689c7ee8890e33978bfc5ca6a2c401da36
Jaeun Choi [Wed, 22 Aug 2018 07:26:44 +0000 (16:26 +0900)]
lottie/example: add frame information in lottieviewer example
Change-Id: If9245244bfd3e8d8050e18b5ea09fcaf240a867d
Jaeun Choi [Wed, 22 Aug 2018 07:24:26 +0000 (16:24 +0900)]
lottie/example: add APIs in lottieview to get frame rate and total frame number
Change-Id: I25d14d37776cd6bf07bcba1f0fc6a1c88e66dd71
Youngbok Shin [Tue, 21 Aug 2018 09:56:06 +0000 (18:56 +0900)]
lottie: remove the combined alpha value and method from path item
Alpha(opacity) values are not applied to path items.
Fill, Stroke and etc will handle opacity.
Change-Id: I8e05989e7f85797a00508c7ca151b1805d44f454
Jaeun Choi [Tue, 21 Aug 2018 12:43:22 +0000 (21:43 +0900)]
lottie: add APIs in lottieplayer to get frame rate and total frame number
Change-Id: Ib81eed03adf520927b3b434b67425168b07f13b1
Hermet Park [Tue, 21 Aug 2018 10:20:53 +0000 (19:20 +0900)]
binding/c: more compatible with C compiler.
Change-Id: I9fea4817cc913913f65c4b228cb0a42aae2cb2f8
Jaeun Choi [Fri, 17 Aug 2018 12:15:22 +0000 (21:15 +0900)]
lottie: fixed lottieviewer example
Change-Id: I5ede2096f3e00dd4b343a05b337dd67070f6ac66
subhransu mohanty [Tue, 21 Aug 2018 05:25:50 +0000 (14:25 +0900)]
lottie/example: updated lottieviewer example.
Change-Id: I97e30598090f16e4370f1d08dc94315789d82a3d
subhransu mohanty [Tue, 21 Aug 2018 05:05:50 +0000 (14:05 +0900)]
lottie/parser: changed the datatype of gradient member object .
Change-Id: I2b1ca35904f1d5af39c0c76be47af582f9b93041
Youngbok Shin [Tue, 21 Aug 2018 04:57:22 +0000 (13:57 +0900)]
lottie/example: add complex gradient examples and remove simple one
Change-Id: I6003e3ca3209125c119feaaae55da35327b52a2c
subhransu mohanty [Tue, 21 Aug 2018 04:21:16 +0000 (13:21 +0900)]
lottie: fixed warnings generated by '-Wextra' flag.
Change-Id: I73c122f61e628bdbdb6ab98bb68b7d32ab9f4ec0
Youngbok Shin [Tue, 21 Aug 2018 04:20:22 +0000 (13:20 +0900)]
lottie/example: add a missing example lottie file
It is good to test matte feature and managing multiple layers.
Change-Id: Ie87cc18d0b37b35858c765339d129dc35f2c2986
subhransu mohanty [Tue, 21 Aug 2018 03:59:33 +0000 (12:59 +0900)]
lottie: build fix.
Change-Id: Ie008c71e2fcb3bcf7197245e26880e71e2bedc32
Jaeun Choi [Fri, 17 Aug 2018 12:15:22 +0000 (21:15 +0900)]
lottie: add "lottieviewer" example
lottieviewer shows each frame image according to slider value.
since edc compilation is not supported yet,
do the following steps to run this example:
$ cd example
$ edje_cc layout.edc
$ mv layout.edj ../build/example
Change-Id: I00f7d8b743e9028d1e8006104e63bef5d96084b6
sub.mohanty@samsung.com [Mon, 20 Aug 2018 15:35:49 +0000 (00:35 +0900)]
lottie/render: added support to render difference mask mode.
Change-Id: Ia6ccba78181c87c6b49124026494b324ba93a846
sub.mohanty@samsung.com [Mon, 20 Aug 2018 15:33:51 +0000 (00:33 +0900)]
lottie/parser: updated parser to parse difference mask mode
Change-Id: I607d4f56a849d1cb928926c2d4ecc30cf1313e7e
subhransu mohanty [Tue, 21 Aug 2018 01:44:40 +0000 (10:44 +0900)]
lottie: refactor VRaster class.
Change-Id: Iadd382d34fcaa67a4cb60b44f22af38051f6f09a
subhransu mohanty [Tue, 21 Aug 2018 01:06:27 +0000 (10:06 +0900)]
lottie:convert remaining raw pointer to unique_ptr.
Change-Id: If85e7b8ffbbacd2cd305e6a3ef6d98ccd8ed7172
sub.mohanty@samsung.com [Mon, 20 Aug 2018 15:31:57 +0000 (00:31 +0900)]
lottie/vector: added Xor operation to Rle object
Change-Id: I48cb3680a22ce3fb7f07048385dd5cc518ff9c7e
Hermet Park [Mon, 20 Aug 2018 11:10:32 +0000 (20:10 +0900)]
lottieplayer: handling error code.
Change-Id: I24c88fad24b821e18e7071e6bd82a828b8fd358e
Hermet Park [Fri, 17 Aug 2018 12:43:20 +0000 (21:43 +0900)]
add c interface.
Change-Id: Ifc81f35479aa6e0ef18ead5b863ae80b34f98f85
Hermet Park [Fri, 17 Aug 2018 09:41:34 +0000 (18:41 +0900)]
refactor infrastructure.
Split common delcaration from lottieplayer.h
This common delcaration will be used in c interface header files.
Change-Id: Icb3e3f182b2f27fc2d7c9bed36ac29c45c813b66
Youngbok Shin [Mon, 20 Aug 2018 11:39:46 +0000 (20:39 +0900)]
lottie: apply matte feature to LOTCompLayerItem
The LOTCompLayerItem's MatteRle has to be inherited to its all children layers.
You can test it with "personal_character.json".
Change-Id: I225e16397441f9771286c6fcc821b5050b165ecc
subhransu mohanty [Mon, 20 Aug 2018 07:12:17 +0000 (16:12 +0900)]
lottie/render: handle the case when resulting mask is null.
Change-Id: Ie78a1465474ec408bff0deafdff509f3b3a199d8
Jaeun Choi [Fri, 17 Aug 2018 12:12:41 +0000 (21:12 +0900)]
lottie: add getImage() API in lottieview
Change-Id: Ic72bb47752797811cbe7c464e02c81bcfd0a9a11
subhransu mohanty [Mon, 20 Aug 2018 03:36:50 +0000 (12:36 +0900)]
lottie: use unique_ptr instead of raw pointer.
Change-Id: Ic5b416c72a96427dff3a99316550d8edb7ffece9
subhransu mohanty [Mon, 20 Aug 2018 02:22:31 +0000 (11:22 +0900)]
lottie/parser: treat root layer as a special precomp layer.
Change-Id: Ic9a2b171ee349f132e52db5395a92587c9e44c08
subhransu mohanty [Mon, 20 Aug 2018 01:18:33 +0000 (10:18 +0900)]
lottie/player: refactor to use std::find_if instead of unorder_map.
Change-Id: Ic146357db1312aa0ff122fa6859a64098e350740
subhransu mohanty [Mon, 20 Aug 2018 03:40:22 +0000 (12:40 +0900)]
lottie: build fix.
Change-Id: I5405a17d67066fc5cd10d816f4ed044fb8819471
Hermet Park [Fri, 17 Aug 2018 08:19:08 +0000 (17:19 +0900)]
lotplayer: improve header format.
1. add namespace.
2. remove unnecessary export attribute.
3. hide prviate member.
This is one ongoing improvement.
Change-Id: I342e4d5e65370190ac55972b02f2fede1aee6d06
Hermet Park [Thu, 16 Aug 2018 08:12:43 +0000 (17:12 +0900)]
lottieplayer: Add render option to update buffer forcely.
plus code refactoring.
Change-Id: Icef131a7df5fa9766ff9cfe7513b1865692719f5
Hermet Park [Fri, 17 Aug 2018 09:44:03 +0000 (18:44 +0900)]
enable build example in default.
enable this under *aggressive development step.
Change-Id: I8ff728c94ef899441e8f528609248a9451ac7c0b
Hermet Park [Fri, 17 Aug 2018 09:43:37 +0000 (18:43 +0900)]
update gitignore
Change-Id: Ib1ccc3feb6155384c1c0bb7e101abbec19c2386c
subhransu mohanty [Fri, 17 Aug 2018 04:06:57 +0000 (13:06 +0900)]
lottie/parser: Added support for separate position attribute in transform object.
Transform object can have separate x and y or a point object.
Change-Id: I0ad0073b3cb958336539ad520434c3284894c6b9
subhransu mohanty [Thu, 16 Aug 2018 10:25:14 +0000 (19:25 +0900)]
lottie/player: refactor lottieplayer.
Change-Id: Ia9b484e8be756d2e90f6b0d2a837f56e46f40e4c
subhransu mohanty [Thu, 16 Aug 2018 05:30:57 +0000 (14:30 +0900)]
lottie/vector: refactor VPath class to use emplace_back instead of push_back to avoid temporary object creation.
Change-Id: I0abc1be410a3758c447de8b4600c472f6298bcc7
subhransu mohanty [Thu, 16 Aug 2018 04:37:21 +0000 (13:37 +0900)]
lottie/optimization: keep drawablelist in layer to avoid memory allocation in every frame.
Change-Id: I80eebb9e1ab16a424a26a17ce67274c7518efca9
Youngbok Shin [Tue, 14 Aug 2018 08:14:20 +0000 (17:14 +0900)]
lottie: pass matteSource and bitmap to layer's render function
matteSource layer has to be handled in other way.
For now, matteSource layer does not be applied to layers.
But, matteSource layer will be invisible.
In some test cases, it helps to check other layers which are overlayed by
a wrongly drawn matteSource layer. Anyway, the matte feature will be implemented soon.
Change-Id: Ib1e47e7ce9012b73a1729341d130defa561061c6
subhransu mohanty [Thu, 16 Aug 2018 01:36:37 +0000 (10:36 +0900)]
lottie/parser: refactor lottie model objects.
Change-Id: I89160d918b36300b4f98a8059106c356e96643d0
subhransu mohanty [Thu, 16 Aug 2018 01:16:49 +0000 (10:16 +0900)]
lottie/parser: inherit from data object instead of group object as composition has only a root layer.
Change-Id: I15f07d5d7ae2f8add4ac2b2de92628a33ab492e0
subhransu mohanty [Thu, 16 Aug 2018 01:03:07 +0000 (10:03 +0900)]
lottie/render: keep mRle object in valid state after moving the object.
Change-Id: I15c377dc53dbe5b87184ca4751c3473f486a3121
subhransu mohanty [Tue, 14 Aug 2018 09:57:43 +0000 (18:57 +0900)]
lottie/player: refactor composition class to keep a precomplayer instead of list of layers.
Change-Id: I7398392e52233e4c3d0452b03bcfd46261253601
subhransu mohanty [Tue, 14 Aug 2018 05:28:46 +0000 (14:28 +0900)]
lottie/example: delete the animator only when its created.
Change-Id: Id6a4a7e704a8da298c0cae91a7065b80163f843d
Hermet Park [Tue, 14 Aug 2018 09:57:00 +0000 (18:57 +0900)]
lottieplayer: fix broken animation.
A patch occured regression bug, because its depeneded patch was rebased.
call setPos() properly even in deferred method.
Change-Id: I89fa849304b6e5d260cc88c3863d8879c7bb463b
Hermet Park [Tue, 14 Aug 2018 05:57:36 +0000 (14:57 +0900)]
lottieplayer: simple optmization for deffered update.
This skips unnecessary update process from every user render-request.
Change-Id: Id3123bdb31879e1c559b6048ccf60d88dccb690f
Hermet Park [Mon, 13 Aug 2018 11:39:13 +0000 (20:39 +0900)]
lottieplayer: apply lazy update.
update size when it ready to go.
Change-Id: Ic1f27bc3f365526313059d7c9026478c41b557c8
subhransu mohanty [Tue, 14 Aug 2018 02:00:15 +0000 (11:00 +0900)]
lottie/render: Fixed valgrind warning for uninitialize member variable.
Change-Id: I3c985c00b54d91b936c401febe9dff0d766e1793
Hermet Park [Mon, 13 Aug 2018 11:16:59 +0000 (20:16 +0900)]
lottieplayer: code refactoring.
change type to struct and declare type scopes explicitly.
Change-Id: If85fbc97917ba324030c3e65765f315e590239ed
Hermet Park [Mon, 13 Aug 2018 10:29:38 +0000 (19:29 +0900)]
lottieplayer: merge setPos() with renderList()
renderList() build render tree based on current Position.
merge both api helps user to avoid mistake.
Change-Id: Ia158f28b5ab66ec6e20665726a21d7f1c4e4cc13
Hermet Park [Mon, 13 Aug 2018 10:07:35 +0000 (19:07 +0900)]
lottieplayer: remove redundant calls.
Those calls are useless on load time.
Change-Id: If69033eb244078c4f9b9258fcbc71eff17b894c9
subhransu mohanty [Mon, 13 Aug 2018 05:02:00 +0000 (14:02 +0900)]
lottie/render: remove unused functions.
Change-Id: Ib8d7319da4af0814072ed60869e053896336298d
subhransu mohanty [Mon, 13 Aug 2018 04:43:19 +0000 (13:43 +0900)]
lottie/player: call setPos() only if size is already set.
Change-Id: If08c49c398d6d8d90ab845020108b368ea204505
sub.mohanty@samsung.com [Sat, 11 Aug 2018 11:15:14 +0000 (20:15 +0900)]
lottie/render: fixed issue with + and - operator implementation of VRle.
Change-Id: Idd852768fde5bdd731c2a85e8abdee094b39f110
subhransu mohanty [Thu, 9 Aug 2018 10:39:01 +0000 (19:39 +0900)]
lottie/render: fixed transparency issue in renderer.
Change-Id: I8c1128b5cdd46718deeff6eda21663699dfd4b4c
subhransu mohanty [Thu, 9 Aug 2018 09:06:05 +0000 (18:06 +0900)]
lottie/resource: add more lottie resource.
Change-Id: Ife04ca8de9da22e1188b73aa550aae9df4d262de
subhransu mohanty [Thu, 9 Aug 2018 09:03:53 +0000 (18:03 +0900)]
lottie/player: Update dirty flag enum value.
Change-Id: I590ac039ca84c6f9b553db017188821ead852abb
subhransu mohanty [Thu, 9 Aug 2018 02:52:00 +0000 (11:52 +0900)]
lottie: few more resource for testing.
Change-Id: I11c1bd4d87ca79416698a9f9b6ba9b68d859892d
subhransu mohanty [Thu, 9 Aug 2018 02:09:36 +0000 (11:09 +0900)]
lottie/render: Draw layers form back to front in the composition layer.
Change-Id: I41c0aedef7cc76e768c6d4776f7a29b3b1cab474
subhransu mohanty [Thu, 9 Aug 2018 01:25:20 +0000 (10:25 +0900)]
lottie: added new resource for testing.
Change-Id: I0050594833dfabf8f3d724d1da1636e2a18e735f
subhransu mohanty [Thu, 9 Aug 2018 01:10:44 +0000 (10:10 +0900)]
lottie/player: take buffer argument by value.
As we have async rendering, we can't rely on the caller to keep the buffer alive till render finish.
Change-Id: Ic7f9670a5e5003424c2b695c171a13717e531b21
subhransu mohanty [Thu, 9 Aug 2018 00:52:20 +0000 (09:52 +0900)]
lottie/player: make sure model or composition available before calling api.
Change-Id: Ia1351bbd076d0e3189d033f708bd3ec281c30cd4
subhransu mohanty [Thu, 9 Aug 2018 00:51:43 +0000 (09:51 +0900)]
lottie/vector: added isEmpty() api in size class.
Change-Id: Ia49254b2d83c047d268ff7510c058c6b25873564
subhransu mohanty [Mon, 6 Aug 2018 08:09:23 +0000 (17:09 +0900)]
lottie/render : fixed dash regression
Change-Id: I7a79295348ba23d8328718014a49760c2e11e731
subhransu mohanty [Mon, 6 Aug 2018 06:56:10 +0000 (15:56 +0900)]
lottie/vector: fixed dasher issue.
Change-Id: If602ac7441469c5ed8bfe0500154a585087f433f
subhransu mohanty [Wed, 1 Aug 2018 02:04:29 +0000 (11:04 +0900)]
lottie/vector: refactored VRle class to use cow_ptr.
Change-Id: I00dd76c57e94a255efb478a61465ce6b20e8d0b5
subhransu mohanty [Mon, 6 Aug 2018 01:19:57 +0000 (10:19 +0900)]
lottie/render: Implement drawRle() with position information.
Change-Id: Ia5bbcf911baaaa4b684045a6ac28c4dcfc14f841
Youngbok Shin [Fri, 3 Aug 2018 08:46:02 +0000 (17:46 +0900)]
lottie/render: don't redraw stroke/dash if there is no change
It will improve performance.
Change-Id: I3764d126d7eae19d009d72998247789e620205a1
Youngbok Shin [Fri, 3 Aug 2018 04:38:04 +0000 (13:38 +0900)]
lottie: don't redraw path item if its properties are not changed
A path item has few animation frames, it has to be redrawn only in
animated frames. If the path item became static after animation frames,
it shouldn't redraw its path.
It will improve performance.
Change-Id: I583f2b8a889208a07530f6d06ed90469bcee726c
subhransu mohanty [Thu, 2 Aug 2018 05:57:08 +0000 (14:57 +0900)]
lottie: always get the item by ref or const ref.
Change-Id: Id798812b135d2e1ef1fb593412808f15e2645761
Youngbok Shin [Thu, 2 Aug 2018 07:59:59 +0000 (16:59 +0900)]
lottie/raster: remove Const qualifier from VPath parameters
The given VPath should be moved by std::move.
The std:move only work as our purpose when it is non-const variable.
And it also fix a crash issue when its path is not changed, but its other properties are changed.
Change-Id: I4135066f99c0eed07e033c368dc4b60e6703ca37
Youngbok Shin [Thu, 2 Aug 2018 07:05:20 +0000 (16:05 +0900)]
lottie/vector: move VPath to raster/drawable methods
It prevents to increase ref count of VPath meaninglessly.
It could be helpful to improve performance by avoiding alloc/dealloc/copy.
Change-Id: I597ca0ea99cdc10bfe9c83a644d20caeab6162b3
Youngbok Shin [Thu, 2 Aug 2018 04:43:59 +0000 (13:43 +0900)]
lottie/vector: add clone method to copy data without increasing ref count
It helps to improve performance by avoiding copy job from writing COW data.
Change-Id: I72d1c7106fc4fe53fa6db05e7ed8c74f1b70fe95
subhransu mohanty [Thu, 2 Aug 2018 04:11:28 +0000 (13:11 +0900)]
lottie/render: fixed logic where the memory will only grow when needed.
Change-Id: I2367433c69083b5c52d109ff854b9fa3b9019247
Youngbok Shin [Wed, 1 Aug 2018 11:15:15 +0000 (20:15 +0900)]
lottie: reuse path for reducing constructor/destructor calls from getPath()/toPath()
It helps to improve performance by avoiding constructor/destructor calls.
The getPath function is renamed to updatePath function.
And it does not return VPath anymore.
Change-Id: I6e6cc52ec3f1560aac2ee0633cdf5a8c224dcc6e
subhransu mohanty [Thu, 2 Aug 2018 01:39:56 +0000 (10:39 +0900)]
lottie: add support for arm fast path in vector render backend.
Change-Id: I6e2524290eb22cf889033ebb129b9a699bcdaf07
subhransu mohanty [Wed, 1 Aug 2018 04:06:44 +0000 (13:06 +0900)]
lottie: remove dead code.
Change-Id: Ia56674a813a65007f07b2a54d230743ced6b6511
subhransu mohanty [Wed, 1 Aug 2018 02:46:31 +0000 (11:46 +0900)]
lottie/optimization: move the rle object to rletask thread to reuse
the object between frames.
Change-Id: Ia551fea9346c27aa4b6c020670a287b83b8a472e
subhransu mohanty [Wed, 1 Aug 2018 02:43:37 +0000 (11:43 +0900)]
lottie/vector: added reset() api to VRle class.
Change-Id: Iace73912f6ab4510c0adb15387029e2038ad15be
subhransu mohanty [Tue, 31 Jul 2018 08:10:30 +0000 (17:10 +0900)]
lottie/render: fixed rendering backend issue for arm.
Change-Id: I23b2f24b0ed995cb76ba554228e4ff72677806bd
subhransu mohanty [Tue, 31 Jul 2018 08:08:54 +0000 (17:08 +0900)]
lottie/render: add support for arm backend build.
Change-Id: I2cd319c4f599ead2e33056b037828d417d47753b
subhransu mohanty [Tue, 31 Jul 2018 08:01:05 +0000 (17:01 +0900)]
lottie: treat undefined symbol as error while building library and enable assembly building.
Change-Id: I034d8bb84e61ecc56da6a66c18e620e8611dcb0b
Youngbok Shin [Tue, 31 Jul 2018 05:57:12 +0000 (14:57 +0900)]
lottie: remove hardcoding pathes in pkgconfig file. (.pc)
Change-Id: I284cc1fc0af6f58e0da16ea8ab3d17de7f3b4286
subhransu mohanty [Tue, 31 Jul 2018 05:29:01 +0000 (14:29 +0900)]
lottie: move logging system initialization to player.
disable loggin for tizen till issue resolved.
Change-Id: I24664f43128c6edfacd09f7296d63cad636c0c81
subhransu mohanty [Tue, 31 Jul 2018 04:52:57 +0000 (13:52 +0900)]
lottie: fixed pc file for linking issue of lottie library in tizen
thanks to youngbok for the help
Change-Id: Iff2cb41b58102892b8903cf17cc7847ff3c9163e
subhransu mohanty [Tue, 31 Jul 2018 01:14:46 +0000 (10:14 +0900)]
lottie: add cmake config file so that library can be found with find_package()
Change-Id: I4e1c29f79a1a24636808079762cc88501fe2389b
subhransu mohanty [Mon, 30 Jul 2018 05:54:42 +0000 (14:54 +0900)]
lottie/vector: reserve memory ahead to minimize reallocation.
Change-Id: Idb973bb7660c4ec95f36aa36d3707aa6030f5ffc
Youngbok Shin [Mon, 30 Jul 2018 06:47:36 +0000 (15:47 +0900)]
lottie: use make_unique construct
Change-Id: I8618541470fb636d2315aa39360fadc58c182dd3
Youngbok Shin [Mon, 30 Jul 2018 06:24:11 +0000 (15:24 +0900)]
lottie/vector: reserve memory space ahead for minimizing reallocation - Polystar/Polygon
It also fix to use vIsZero() instead of equal(=) for floating values.
Change-Id: Iebe619a1a7be58b00e7261d8a6079e8ea817e055
Youngbok Shin [Mon, 30 Jul 2018 05:48:28 +0000 (14:48 +0900)]
lottie/vector: remove a warning message from 64 bits compilation
uint64_t is same as unsigned long long in 32 bits compilation.
But, it is same as unsigned long in 64 bits compilation.
Change-Id: Ibcddaf17d1fa1f6c972906f6571c05253292b752