Lines Matching refs:unit
73 void lv_vg_lite_path_init(struct _lv_draw_vg_lite_unit_t * unit) in lv_vg_lite_path_init() argument
75 LV_ASSERT_NULL(unit); in lv_vg_lite_path_init()
76 unit->global_path = lv_vg_lite_path_create(VG_LITE_FP32); in lv_vg_lite_path_init()
77 unit->path_in_use = false; in lv_vg_lite_path_init()
80 void lv_vg_lite_path_deinit(struct _lv_draw_vg_lite_unit_t * unit) in lv_vg_lite_path_deinit() argument
82 LV_ASSERT_NULL(unit); in lv_vg_lite_path_deinit()
83 LV_ASSERT(!unit->path_in_use); in lv_vg_lite_path_deinit()
84 lv_vg_lite_path_destroy(unit->global_path); in lv_vg_lite_path_deinit()
85 unit->global_path = NULL; in lv_vg_lite_path_deinit()
121 lv_vg_lite_path_t * lv_vg_lite_path_get(struct _lv_draw_vg_lite_unit_t * unit, vg_lite_format_t dat… in lv_vg_lite_path_get() argument
123 LV_ASSERT_NULL(unit); in lv_vg_lite_path_get()
124 LV_ASSERT_NULL(unit->global_path); in lv_vg_lite_path_get()
125 LV_ASSERT(!unit->path_in_use); in lv_vg_lite_path_get()
126 lv_vg_lite_path_reset(unit->global_path, data_format); in lv_vg_lite_path_get()
127 unit->path_in_use = true; in lv_vg_lite_path_get()
128 return unit->global_path; in lv_vg_lite_path_get()
131 void lv_vg_lite_path_drop(struct _lv_draw_vg_lite_unit_t * unit, lv_vg_lite_path_t * path) in lv_vg_lite_path_drop() argument
133 LV_ASSERT_NULL(unit); in lv_vg_lite_path_drop()
135 LV_ASSERT(unit->global_path == path); in lv_vg_lite_path_drop()
136 LV_ASSERT(unit->path_in_use); in lv_vg_lite_path_drop()
137 unit->path_in_use = false; in lv_vg_lite_path_drop()