evas vg: improve caching mechanism. 67/197967/2
authorHermet Park <hermetpark@gmail.com>
Thu, 17 Jan 2019 09:00:29 +0000 (18:00 +0900)
committerHermet Park <chuneon.park@samsung.com>
Fri, 18 Jan 2019 04:08:18 +0000 (04:08 +0000)
commit1d2add804d3ff0b8742513cb19d25fb3178bdfe0
tree6cbf32ed38db9b8c6c4b53b41ba8871d27625b0d
parent56ec38f75909d4d00662e0b383abb8e78505d327
evas vg: improve caching mechanism.

json loader doesn't proper to share the file loader data,
since the loader need to track animation frame data.

If some instances open a same resource, but have different animation frames,
This won't be the best.

So, don't share file loader instance by loader demand.

Change-Id: If7a86375dc8d669a197c280d9b301f353048c42d
src/lib/evas/include/evas_private.h
src/lib/evas/vg/evas_vg_cache.c
src/modules/evas/vg_loaders/json/evas_vg_load_json.c