Page MenuHomePhabricator

evas vector: support lottie animation as using json loader.
Needs ReviewPublic

Authored by Hermet on Thu, May 23, 12:56 AM.


Group Reviewers

This patch extends efl_canvas_vg_object class to implement efl_gfx_frame_controller
to suppor any playable animation on it.

Plus, vector object takes care of lottie animation by using json loader.
it's caching mechanism is changed to cache only static frame, not all frames.

vg_cache supports json loader and make it animation request properly.

This feature has been stabilized enough, it's using in Samsung Galaxy Watch active product,
proved its stability enough.

Depends on D8940: evas vector: support json loader for rlottie integration.

Co-authored-by: JunsuChoi <>

Diff Detail

rEFL core/efl
No Linters Available
No Unit Test Coverage
Build Status
Buildable 11517
Build 8696: arc lint + arc unit
Hermet created this revision.Thu, May 23, 12:56 AM

It seems that this patch has no reviewers specified. If you are unsure who can review your patch, please check this wiki page and see if anyone can be added:

Hermet requested review of this revision.Thu, May 23, 12:56 AM
Hermet added a comment.EditedThu, May 23, 1:09 AM

There edje (vector animation), elementary(efl_ui_animation_view) patches could be submitted soon once evas patches were approved.