summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/evas_vg_private.h
diff options
context:
space:
mode:
authorJunsuChoi <jsuya.choi@samsung.com>2019-10-08 18:13:43 +0900
committerJunsuChoi <jsuya.choi@samsung.com>2019-10-08 20:33:20 +0900
commit6b2504ba56467fa3409cbfc56214ef3c8b38bd76 (patch)
treeca0ae0f326cf65d81a0492df3754a3f0fd88eac5 /src/lib/evas/canvas/evas_vg_private.h
parent4867c4bdaf3fd2bef2d46b1e3bc872768431a0ea (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.h3
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
143void evas_cache_vg_init(void); 143void evas_cache_vg_init(void);
144void evas_cache_vg_shutdown(void); 144void evas_cache_vg_shutdown(void);
145Vg_Cache_Entry* evas_cache_vg_entry_resize(Vg_Cache_Entry *entry, int w, int h); 145Vg_Cache_Entry* evas_cache_vg_entry_resize(Vg_Cache_Entry *entry, int w, int h);
146Vg_Cache_Entry* evas_cache_vg_entry_create(Evas *evas, const Eina_File *file, const char *key, int w, int h); 146Vg_Cache_Entry* evas_cache_vg_entry_create(Evas *evas, const Eina_File *file, const char *key, int w, int h, Eina_List *vp_list);
147Efl_VG* evas_cache_vg_tree_get(Vg_Cache_Entry *vg_entry, unsigned int frame_num); 147Efl_VG* evas_cache_vg_tree_get(Vg_Cache_Entry *vg_entry, unsigned int frame_num);
148void evas_cache_vg_entry_value_provider_update(Vg_Cache_Entry *vg_entry, Eina_List *vp_list);
148void evas_cache_vg_entry_del(Vg_Cache_Entry *vg_entry); 149void evas_cache_vg_entry_del(Vg_Cache_Entry *vg_entry);
149Vg_File_Data * evas_cache_vg_file_open(const Eina_File *file, const char *key); 150Vg_File_Data * evas_cache_vg_file_open(const Eina_File *file, const char *key);
150Eina_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); 151Eina_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);