Commit Graph

25012 Commits

Author SHA1 Message Date
Peter Iakovlev
9b00627f9c Polls 2018-12-14 17:42:04 +04:00
Peter Iakovlev
42df6d1988 Polls 2018-12-14 17:41:49 +04:00
Peter Iakovlev
834b746e79 Cleanup 2018-12-14 17:41:32 +04:00
Peter Iakovlev
168352d1e8 Update build script 2018-12-14 17:41:16 +04: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
Ilya Laktyushin
9e0e5b8582 Update submodules 2018-12-12 19:40:26 +04:00
Ilya Laktyushin
feaaed3f41 Small fixes 2018-12-12 19:39:54 +04:00
Peter Iakovlev
b4521b03b5 Update submodule 2018-12-12 18:17:19 +04:00
Peter Iakovlev
3f6f9964ed Add ffmpeg sources as a folder reference 2018-12-12 18:16:14 +04:00
Ilya Laktyushin
5463fb09ec Update submodules 2018-12-12 16:56:46 +04:00
Ilya Laktyushin
e63d8703f7 Keyboard appearance fixes 2018-12-12 16:32:42 +04:00
Ilya Laktyushin
ccabf7008c Keyboard appearance fixes 2018-12-12 16:31:52 +04: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
LiuJian
c6fc05d9e6 Set automaticallyAdjustsContentOffset to ASTableView when view is load (#1278)
* Set automaticallyAdjustsContentOffset when view is load

* [ASTableNode] Update test: set automaticallyAdjustsContentOffset before view is load (#1278)
2018-12-11 19:32:43 -08: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
Grishka
beeea45d2e I apparently still suck at C++ memory management 2018-12-12 03:29:31 +03:00
Ilya Laktyushin
a720e537be Update submodules 2018-12-12 00:28:03 +04:00
Ilya Laktyushin
b9d60752bd Fix 2018-12-12 00:21:14 +04:00
Ilya Laktyushin
5066b3b939 Merge branch 'master' of gitlab.com:peter-iakovlev/Display 2018-12-12 00:20:00 +04:00
Ilya Laktyushin
3d4bb0f742 Merge branch 'master' of gitlab.com:peter-iakovlev/TelegramUI 2018-12-11 23:52:08 +04:00
Ilya Laktyushin
d20523252f Web Search: recent search queries
Various Fixes
2018-12-11 23:38:59 +04:00
Ilya Laktyushin
37097a94a3 Merge branch 'master' of gitlab.com:peter-iakovlev/TelegramCore 2018-12-11 23:37:24 +04:00
Ilya Laktyushin
3b29c4b37e Added archived mask packs list api
Added call debug saving method
Added application-specific ordered list item collection ids
2018-12-11 23:37:13 +04:00
Peter Iakovlev
75afd53a67 Use extension API only 2018-12-11 23:33:55 +04:00
Ilya Laktyushin
6c7983812c Merge branch 'master' of gitlab.com:peter-iakovlev/LegacyComponents 2018-12-11 23:31:42 +04:00
Ilya Laktyushin
6fea51c518 Fixed passcode screen layout on 11" iPads 2018-12-11 23:31:30 +04:00
Ilya Laktyushin
20ceeb7071 Added variable theme support for action sheet and alert controller 2018-12-11 23:29:30 +04:00
Peter Iakovlev
f8fe1e1434 Updated project 2018-12-11 23:11:57 +04:00
Peter Iakovlev
379522bc6f Update build script 2018-12-11 23:11:14 +04:00
Peter Iakovlev
6f8890e5be Cleanup 2018-12-11 22:17:09 +04:00
Peter
8da82015ce Updated project 2018-12-11 22:08:07 +04:00
Peter
78c8d2e565 Update project 2018-12-11 21:59:07 +04:00
Peter
7223dbbcbc Update project 2018-12-11 21:58:56 +04:00
Peter
f5cb1bb7ec Update project 2018-12-11 21:58:41 +04:00
Peter
eb03d43301 Update project 2018-12-11 21:58:28 +04:00
Peter
6df298b343 Update project 2018-12-11 21:58:13 +04:00
Peter
14efab210b Update project 2018-12-11 21:57:51 +04:00
Peter
24fcebafe9 Update project 2018-12-11 21:57:18 +04:00
Peter
e22475f39a Update project 2018-12-11 21:57:06 +04:00