Lines Matching refs:unit
84 void lv_vg_lite_stroke_init(struct _lv_draw_vg_lite_unit_t * unit, uint32_t cache_cnt) in lv_vg_lite_stroke_init() argument
86 LV_ASSERT_NULL(unit); in lv_vg_lite_stroke_init()
94 …unit->stroke_cache = lv_cache_create(&lv_cache_class_lru_rb_count, sizeof(stroke_item_t), cache_cn… in lv_vg_lite_stroke_init()
95 lv_cache_set_name(unit->stroke_cache, "VG_STROKE"); in lv_vg_lite_stroke_init()
98 void lv_vg_lite_stroke_deinit(struct _lv_draw_vg_lite_unit_t * unit) in lv_vg_lite_stroke_deinit() argument
100 LV_ASSERT_NULL(unit); in lv_vg_lite_stroke_deinit()
101 LV_ASSERT_NULL(unit->stroke_cache); in lv_vg_lite_stroke_deinit()
102 lv_cache_destroy(unit->stroke_cache, NULL); in lv_vg_lite_stroke_deinit()
103 unit->stroke_cache = NULL; in lv_vg_lite_stroke_deinit()
134 lv_cache_entry_t * lv_vg_lite_stroke_get(struct _lv_draw_vg_lite_unit_t * unit, in lv_vg_lite_stroke_get() argument
138 LV_ASSERT_NULL(unit); in lv_vg_lite_stroke_get()
161 lv_cache_entry_t * cache_node_entry = lv_cache_acquire(unit->stroke_cache, &search_key, NULL); in lv_vg_lite_stroke_get()
166 cache_node_entry = lv_cache_acquire_or_create(unit->stroke_cache, &search_key, NULL); in lv_vg_lite_stroke_get()
190 void lv_vg_lite_stroke_drop(struct _lv_draw_vg_lite_unit_t * unit, in lv_vg_lite_stroke_drop() argument
193 LV_ASSERT_NULL(unit); in lv_vg_lite_stroke_drop()
195 lv_cache_release(unit->stroke_cache, cache_entry, NULL); in lv_vg_lite_stroke_drop()