evas vg: improve caching methods for better precise behaviors.
authorHermet Park <hermetpark@gmail.com>
Mon, 18 Nov 2019 02:48:40 +0000 (11:48 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Mon, 18 Nov 2019 21:51:03 +0000 (06:51 +0900)
commit61b4f76558537b97d7be139729fd0e196c0def99
tree7e16cfdeb63fe29a96c73abb994a206f739e38e8
parentcc8de4df2ceaecb2d77152bc4fb9107491df9f3f
evas vg: improve caching methods for better precise behaviors.

Previously, json file data won't be shared between instances.
Now, objects can share the json data if they use the same file resource.
src/lib/evas/canvas/efl_canvas_vg_object.c
src/lib/evas/canvas/evas_vg_private.h
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