Home
last modified time | relevance | path

Searched refs:lv_cache_t (Results 1 – 22 of 22) sorted by relevance

/lvgl-latest/src/misc/cache/
Dlv_cache.h48 lv_cache_t * lv_cache_create(const lv_cache_class_t * cache_class,
57 void lv_cache_destroy(lv_cache_t * cache, void * user_data);
67 lv_cache_entry_t * lv_cache_acquire(lv_cache_t * cache, const void * key, void * user_data);
80 lv_cache_entry_t * lv_cache_acquire_or_create(lv_cache_t * cache, const void * key, void * user_dat…
89 lv_cache_entry_t * lv_cache_add(lv_cache_t * cache, const void * key, void * user_data);
98 void lv_cache_release(lv_cache_t * cache, lv_cache_entry_t * entry, void * user_data);
108 void lv_cache_reserve(lv_cache_t * cache, uint32_t reserved_size, void * user_data);
119 void lv_cache_drop(lv_cache_t * cache, const void * key, void * user_data);
127 void lv_cache_drop_all(lv_cache_t * cache, void * user_data);
135 bool lv_cache_evict_one(lv_cache_t * cache, void * user_data);
[all …]
Dlv_cache.c26 static void cache_drop_internal_no_lock(lv_cache_t * cache, const void * key, void * user_data);
27 static bool cache_evict_one_internal_no_lock(lv_cache_t * cache, void * user_data);
28 static lv_cache_entry_t * cache_add_internal_no_lock(lv_cache_t * cache, const void * key, void * u…
46 lv_cache_t * lv_cache_create(const lv_cache_class_t * cache_class, in lv_cache_create()
50 lv_cache_t * cache = cache_class->alloc_cb(); in lv_cache_create()
70 void lv_cache_destroy(lv_cache_t * cache, void * user_data) in lv_cache_destroy()
81 lv_cache_entry_t * lv_cache_acquire(lv_cache_t * cache, const void * key, void * user_data) in lv_cache_acquire()
106 void lv_cache_release(lv_cache_t * cache, lv_cache_entry_t * entry, void * user_data) in lv_cache_release()
123 lv_cache_entry_t * lv_cache_add(lv_cache_t * cache, const void * key, void * user_data) in lv_cache_add()
147 lv_cache_entry_t * lv_cache_acquire_or_create(lv_cache_t * cache, const void * key, void * user_dat… in lv_cache_acquire_or_create()
[all …]
Dlv_cache_private.h60 typedef bool (*lv_cache_init_cb_t)(lv_cache_t * cache);
65 typedef void (*lv_cache_destroy_cb_t)(lv_cache_t * cache, void * user_data);
71 typedef lv_cache_entry_t * (*lv_cache_get_cb_t)(lv_cache_t * cache, const void * key, void * user_d…
78 typedef lv_cache_entry_t * (*lv_cache_add_cb_t)(lv_cache_t * cache, const void * key, void * user_d…
84 typedef void (*lv_cache_remove_cb_t)(lv_cache_t * cache, lv_cache_entry_t * entry, void * user_data…
89 typedef void (*lv_cache_drop_cb_t)(lv_cache_t * cache, const void * key, void * user_data);
94 typedef void (*lv_cache_drop_all_cb_t)(lv_cache_t * cache, void * user_data);
99 typedef lv_cache_entry_t * (*lv_cache_get_victim_cb)(lv_cache_t * cache, void * user_data);
105 typedef lv_cache_reserve_cond_res_t (*lv_cache_reserve_cond_cb)(lv_cache_t * cache, const void * ke…
112 typedef lv_iter_t * (*lv_cache_iter_create_cb)(lv_cache_t * cache);
Dlv_cache_lru_rb.c64 lv_cache_t cache;
77 static bool init_cnt_cb(lv_cache_t * cache);
78 static bool init_size_cb(lv_cache_t * cache);
79 static void destroy_cb(lv_cache_t * cache, void * user_data);
81 static lv_cache_entry_t * get_cb(lv_cache_t * cache, const void * key, void * user_data);
82 static lv_cache_entry_t * add_cb(lv_cache_t * cache, const void * key, void * user_data);
83 static void remove_cb(lv_cache_t * cache, lv_cache_entry_t * entry, void * user_data);
84 static void drop_cb(lv_cache_t * cache, const void * key, void * user_data);
85 static void drop_all_cb(lv_cache_t * cache, void * user_data);
86 static lv_cache_entry_t * get_victim_cb(lv_cache_t * cache, void * user_data);
[all …]
Dlv_cache_entry.h70 const lv_cache_t * lv_cache_entry_get_cache(const lv_cache_entry_t * entry);
86 lv_cache_entry_t * lv_cache_entry_alloc(const uint32_t node_size, const lv_cache_t * cache);
94 void lv_cache_entry_init(lv_cache_entry_t * entry, const lv_cache_t * cache, const uint32_t node_si…
Dlv_cache_entry.c24 const lv_cache_t * cache;
134 void lv_cache_entry_set_cache(lv_cache_entry_t * entry, const lv_cache_t * cache) in lv_cache_entry_set_cache()
140 const lv_cache_t * lv_cache_entry_get_cache(const lv_cache_entry_t * entry) in lv_cache_entry_get_cache()
151 lv_cache_entry_t * lv_cache_entry_alloc(const uint32_t node_size, const lv_cache_t * cache) in lv_cache_entry_alloc()
164 void lv_cache_entry_init(lv_cache_entry_t * entry, const lv_cache_t * cache, const uint32_t node_si… in lv_cache_entry_init()
Dlv_cache_entry_private.h36 void lv_cache_entry_set_cache(lv_cache_entry_t * entry, const lv_cache_t * cache);
/lvgl-latest/src/libs/freetype/
Dlv_freetype_private.h96 lv_cache_t * glyph_cache;
99 lv_cache_t * draw_data_cache;
109 lv_cache_t * cache_node_cache;
138 lv_cache_t * lv_freetype_create_glyph_cache(uint32_t cache_size);
141 lv_cache_t * lv_freetype_create_draw_data_image(uint32_t cache_size);
144 lv_cache_t * lv_freetype_create_draw_data_outline(uint32_t cache_size);
Dlv_freetype_image.c59 lv_cache_t * lv_freetype_create_draw_data_image(uint32_t cache_size) in lv_freetype_create_draw_data_image()
67lv_cache_t * draw_data_cache = lv_cache_create(&lv_cache_class_lru_rb_count, sizeof(lv_freetype_im… in lv_freetype_create_draw_data_image()
95 lv_cache_t * cache = dsc->cache_node->draw_data_cache; in freetype_get_glyph_bitmap_cb()
Dlv_freetype_glyph.c54 lv_cache_t * lv_freetype_create_glyph_cache(uint32_t cache_size) in lv_freetype_create_glyph_cache()
62lv_cache_t * glyph_cache = lv_cache_create(&lv_cache_class_lru_rb_count, sizeof(lv_freetype_glyph_… in lv_freetype_create_glyph_cache()
105 lv_cache_t * glyph_cache = dsc->cache_node->glyph_cache; in freetype_get_glyph_dsc_cb()
Dlv_freetype.c240 lv_cache_t * glyph_cache = lv_freetype_create_glyph_cache(max_glyph_cnt * 2); in freetype_on_font_create()
247 lv_cache_t * draw_data_cache = NULL; in freetype_on_font_create()
Dlv_freetype_outline.c61 lv_cache_t * lv_freetype_create_draw_data_outline(uint32_t cache_size) in lv_freetype_create_draw_data_outline()
69lv_cache_t * draw_data_cache = lv_cache_create(&lv_cache_class_lru_rb_count, sizeof(lv_freetype_ou… in lv_freetype_create_draw_data_outline()
/lvgl-latest/src/draw/vg_lite/
Dlv_draw_vg_lite_type.h46 lv_cache_t * grad_cache;
49 lv_cache_t * stroke_cache;
Dlv_vg_lite_grad.c354 lv_cache_t * cache = user_data; in grad_cache_release_cb()
/lvgl-latest/src/core/
Dlv_global.h121 lv_cache_t * img_cache;
122 lv_cache_t * img_header_cache;
/lvgl-latest/src/draw/
Dlv_image_decoder_private.h108 lv_cache_t * cache;
Dlv_image_decoder.c398 lv_cache_t * cache = dsc->cache; in try_cache()
/lvgl-latest/tests/src/test_cases/cache/
Dtest_cache.c14 lv_cache_t * cache;
/lvgl-latest/src/misc/
Dlv_types.h138 typedef struct _lv_cache_t lv_cache_t; typedef
/lvgl-latest/src/libs/tiny_ttf/
Dlv_tiny_ttf.c70 lv_cache_t * glyph_cache;
71 lv_cache_t * draw_data_cache;
/lvgl-latest/src/draw/opengles/
Dlv_draw_opengles.c44 lv_cache_t * texture_cache;
/lvgl-latest/src/draw/sdl/
Dlv_draw_sdl.c32 lv_cache_t * texture_cache;