Lines Matching refs:path
67 nema_gfx_path->path = nema_vg_path_create(); in lv_nema_gfx_path_alloc()
81 if(nema_gfx_path->path != NULL) { in lv_nema_gfx_path_destroy()
82 nema_vg_path_destroy(nema_gfx_path->path); in lv_nema_gfx_path_destroy()
83 nema_gfx_path->path = NULL; in lv_nema_gfx_path_destroy()
103 void lv_nema_gfx_path_move_to(lv_nema_gfx_path_t * path, float x, float y) in lv_nema_gfx_path_move_to() argument
105 LV_ASSERT_NULL(path); in lv_nema_gfx_path_move_to()
106 LV_ASSERT(path->data_size > data_point + 1); in lv_nema_gfx_path_move_to()
107 LV_ASSERT(path->seg_size > seg_point); in lv_nema_gfx_path_move_to()
108 path->seg[seg_point++] = NEMA_VG_PRIM_MOVE; in lv_nema_gfx_path_move_to()
109 path->data[data_point++] = x; in lv_nema_gfx_path_move_to()
110 path->data[data_point++] = y; in lv_nema_gfx_path_move_to()
113 void lv_nema_gfx_path_line_to(lv_nema_gfx_path_t * path, float x, float y) in lv_nema_gfx_path_line_to() argument
115 LV_ASSERT_NULL(path); in lv_nema_gfx_path_line_to()
116 LV_ASSERT(path->data_size > data_point + 1); in lv_nema_gfx_path_line_to()
117 LV_ASSERT(path->seg_size > seg_point); in lv_nema_gfx_path_line_to()
118 path->seg[seg_point++] = NEMA_VG_PRIM_LINE; in lv_nema_gfx_path_line_to()
119 path->data[data_point++] = x; in lv_nema_gfx_path_line_to()
120 path->data[data_point++] = y; in lv_nema_gfx_path_line_to()
124 void lv_nema_gfx_path_quad_to(lv_nema_gfx_path_t * path, float cx, float cy, float x, float y) in lv_nema_gfx_path_quad_to() argument
126 LV_ASSERT_NULL(path); in lv_nema_gfx_path_quad_to()
127 LV_ASSERT(path->data_size > data_point + 3); in lv_nema_gfx_path_quad_to()
128 LV_ASSERT(path->seg_size > seg_point); in lv_nema_gfx_path_quad_to()
129 path->seg[seg_point++] = NEMA_VG_PRIM_BEZIER_QUAD; in lv_nema_gfx_path_quad_to()
130 path->data[data_point++] = cx; in lv_nema_gfx_path_quad_to()
131 path->data[data_point++] = cy; in lv_nema_gfx_path_quad_to()
132 path->data[data_point++] = x; in lv_nema_gfx_path_quad_to()
133 path->data[data_point++] = y; in lv_nema_gfx_path_quad_to()
136 void lv_nema_gfx_path_cubic_to(lv_nema_gfx_path_t * path, float cx1, float cy1, float cx2, float cy… in lv_nema_gfx_path_cubic_to() argument
138 LV_ASSERT_NULL(path); in lv_nema_gfx_path_cubic_to()
139 LV_ASSERT(path->data_size > data_point + 5); in lv_nema_gfx_path_cubic_to()
140 LV_ASSERT(path->seg_size > seg_point); in lv_nema_gfx_path_cubic_to()
141 path->seg[seg_point++] = NEMA_VG_PRIM_BEZIER_CUBIC; in lv_nema_gfx_path_cubic_to()
142 path->data[data_point++] = cx1; in lv_nema_gfx_path_cubic_to()
143 path->data[data_point++] = cy1; in lv_nema_gfx_path_cubic_to()
144 path->data[data_point++] = cx2; in lv_nema_gfx_path_cubic_to()
145 path->data[data_point++] = cy2; in lv_nema_gfx_path_cubic_to()
146 path->data[data_point++] = x; in lv_nema_gfx_path_cubic_to()
147 path->data[data_point++] = y; in lv_nema_gfx_path_cubic_to()
150 void lv_nema_gfx_path_end(lv_nema_gfx_path_t * path) in lv_nema_gfx_path_end() argument