evas vg: don't overfull cache size. 21/191021/2
authorHermet Park <hermetpark@gmail.com>
Wed, 10 Oct 2018 12:18:01 +0000 (21:18 +0900)
committerHermet Park <chuneon.park@samsung.com>
Mon, 15 Oct 2018 08:19:23 +0000 (08:19 +0000)
commit08b43c8d5b3f5e8b2f47453bb0dacee7419f6ec7
tree0c5bfeab0c942f1b2451889b8dcd0bf7d87424a1
parent85984d07a667c4d466ebecc1f5ca6b2f2e6acead
evas vg: don't overfull cache size.

Vg Animation requests a lot of frame surfaces.
On animatation, Previously cache key is not correct,
all vg frames would cached even repeated.

By storing cache key, we do hit cache properly
And let LRU Cache mechanism work over LRU_CACHE_LIMIT.

Change-Id: I066e33597c258109579bd9604c542c6941d2749c
src/lib/evas/canvas/efl_canvas_vg.c
src/lib/evas/canvas/evas_vg_private.h
src/lib/evas/common/evas_common_generic_cache.c