diff options
author | JunsuChoi <jsuya.choi@samsung.com> | 2019-10-08 18:13:43 +0900 |
---|---|---|
committer | JunsuChoi <jsuya.choi@samsung.com> | 2019-10-08 20:33:20 +0900 |
commit | 6b2504ba56467fa3409cbfc56214ef3c8b38bd76 (patch) | |
tree | ca0ae0f326cf65d81a0492df3754a3f0fd88eac5 /src/lib/evas/canvas/evas_vg_private.h | |
parent | 4867c4bdaf3fd2bef2d46b1e3bc872768431a0ea (diff) |
evas_vg_cache: Hashkey of cache use value provider list
Summary:
Even if the same window, the same file, and the same size,
different images may be requested due to property changes caused by value_provider.
Test Plan: N/A
Reviewers: Hermet, smohanty, kimcinoo
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10303
Diffstat (limited to 'src/lib/evas/canvas/evas_vg_private.h')
-rw-r--r-- | src/lib/evas/canvas/evas_vg_private.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_vg_private.h b/src/lib/evas/canvas/evas_vg_private.h index 9ec89633c2..bbac468723 100644 --- a/src/lib/evas/canvas/evas_vg_private.h +++ b/src/lib/evas/canvas/evas_vg_private.h | |||
@@ -143,8 +143,9 @@ Efl_Gfx_Vg_Value_Provider_Change_Flag efl_gfx_vg_value_provider_changed_flag_get | |||
143 | void evas_cache_vg_init(void); | 143 | void evas_cache_vg_init(void); |
144 | void evas_cache_vg_shutdown(void); | 144 | void evas_cache_vg_shutdown(void); |
145 | Vg_Cache_Entry* evas_cache_vg_entry_resize(Vg_Cache_Entry *entry, int w, int h); | 145 | Vg_Cache_Entry* evas_cache_vg_entry_resize(Vg_Cache_Entry *entry, int w, int h); |
146 | Vg_Cache_Entry* evas_cache_vg_entry_create(Evas *evas, const Eina_File *file, const char *key, int w, int h); | 146 | Vg_Cache_Entry* evas_cache_vg_entry_create(Evas *evas, const Eina_File *file, const char *key, int w, int h, Eina_List *vp_list); |
147 | Efl_VG* evas_cache_vg_tree_get(Vg_Cache_Entry *vg_entry, unsigned int frame_num); | 147 | Efl_VG* evas_cache_vg_tree_get(Vg_Cache_Entry *vg_entry, unsigned int frame_num); |
148 | void evas_cache_vg_entry_value_provider_update(Vg_Cache_Entry *vg_entry, Eina_List *vp_list); | ||
148 | void evas_cache_vg_entry_del(Vg_Cache_Entry *vg_entry); | 149 | void evas_cache_vg_entry_del(Vg_Cache_Entry *vg_entry); |
149 | Vg_File_Data * evas_cache_vg_file_open(const Eina_File *file, const char *key); | 150 | Vg_File_Data * evas_cache_vg_file_open(const Eina_File *file, const char *key); |
150 | Eina_Bool evas_cache_vg_file_save(Efl_VG *root, int w, int h, const char *file, const char *key, const Efl_File_Save_Info *info); | 151 | Eina_Bool evas_cache_vg_file_save(Efl_VG *root, int w, int h, const char *file, const char *key, const Efl_File_Save_Info *info); |