Home
last modified time | relevance | path

Searched refs:t (Results 1 – 25 of 157) sorted by relevance

1234567

/lvgl-latest/tests/src/test_cases/
Dtest_math.c10 static float do_cubic_bezier_f(float t, float a, float b, float c) in do_cubic_bezier_f() argument
13 return ((a * t + b) * t + c) * t; in do_cubic_bezier_f()
28 float tl, tr, t; /*t in cubic-bezier function, used for bisection */ in lv_cubic_bezier_f() local
43 t = x; /*Make a guess*/ in lv_cubic_bezier_f()
45 xs = do_cubic_bezier_f(t, ax, bx, cx); in lv_cubic_bezier_f()
49 d = (3.f * ax * t + 2.f * bx) * t + cx; in lv_cubic_bezier_f()
51 t -= xs / d; in lv_cubic_bezier_f()
55 tl = 0.f, tr = 1.f, t = x; in lv_cubic_bezier_f()
57 if(t < tl) { in lv_cubic_bezier_f()
58 t = tl; in lv_cubic_bezier_f()
[all …]
/lvgl-latest/src/draw/
Dlv_draw.c35 static void lv_cleanup_task(lv_draw_task_t * t, lv_display_t * disp);
119 void lv_draw_finalize_task_creation(lv_layer_t * layer, lv_draw_task_t * t) in lv_draw_finalize_task_creation() argument
122 lv_draw_dsc_base_t * base_dsc = t->draw_dsc; in lv_draw_finalize_task_creation()
135 lv_obj_send_event(base_dsc->obj, LV_EVENT_DRAW_TASK_ADDED, t); in lv_draw_finalize_task_creation()
140 t->preference_score = 100; in lv_draw_finalize_task_creation()
141 t->preferred_draw_unit_id = 0; in lv_draw_finalize_task_creation()
147 u->evaluate_cb(u, t); in lv_draw_finalize_task_creation()
153 if(t->preferred_draw_unit_id == LV_DRAW_UNIT_NONE) { in lv_draw_finalize_task_creation()
155 t->state = LV_DRAW_TASK_STATE_READY; in lv_draw_finalize_task_creation()
163 t->preference_score = 100; in lv_draw_finalize_task_creation()
[all …]
Dlv_draw_rect.c143 lv_draw_task_t * t; in lv_draw_rect() local
148 t = lv_draw_add_task(layer, coords); in lv_draw_rect()
151 t->draw_dsc = shadow_dsc; in lv_draw_rect()
152 lv_area_increase(&t->_real_area, dsc->shadow_spread, dsc->shadow_spread); in lv_draw_rect()
153 lv_area_increase(&t->_real_area, dsc->shadow_width, dsc->shadow_width); in lv_draw_rect()
154 lv_area_move(&t->_real_area, dsc->shadow_offset_x, dsc->shadow_offset_y); in lv_draw_rect()
165 t->type = LV_DRAW_TASK_TYPE_BOX_SHADOW; in lv_draw_rect()
166 lv_draw_finalize_task_creation(layer, t); in lv_draw_rect()
180 t = lv_draw_add_task(layer, &bg_coords); in lv_draw_rect()
184 t->draw_dsc = bg_dsc; in lv_draw_rect()
[all …]
Dlv_draw_mask.c58 lv_draw_task_t * t = lv_draw_add_task(layer, &layer->buf_area); in lv_draw_mask_rect() local
60 t->draw_dsc = lv_malloc(sizeof(*dsc)); in lv_draw_mask_rect()
61 LV_ASSERT_MALLOC(t->draw_dsc); in lv_draw_mask_rect()
62 lv_memcpy(t->draw_dsc, dsc, sizeof(*dsc)); in lv_draw_mask_rect()
63 t->type = LV_DRAW_TASK_TYPE_MASK_RECTANGLE; in lv_draw_mask_rect()
65 lv_draw_dsc_base_t * base_dsc = t->draw_dsc; in lv_draw_mask_rect()
72 lv_obj_send_event(dsc->base.obj, LV_EVENT_DRAW_TASK_ADDED, t); in lv_draw_mask_rect()
76 lv_draw_finalize_task_creation(layer, t); in lv_draw_mask_rect()
Dlv_draw_line.c66 lv_draw_task_t * t = lv_draw_add_task(layer, &a); in lv_draw_line() local
68 t->draw_dsc = lv_malloc(sizeof(*dsc)); in lv_draw_line()
69 LV_ASSERT_MALLOC(t->draw_dsc); in lv_draw_line()
70 lv_memcpy(t->draw_dsc, dsc, sizeof(*dsc)); in lv_draw_line()
71 t->type = LV_DRAW_TASK_TYPE_LINE; in lv_draw_line()
73 lv_draw_finalize_task_creation(layer, t); in lv_draw_line()
Dlv_draw_triangle.c72 lv_draw_task_t * t = lv_draw_add_task(layer, &a); in lv_draw_triangle() local
74 t->draw_dsc = lv_malloc(sizeof(*dsc)); in lv_draw_triangle()
75 LV_ASSERT_MALLOC(t->draw_dsc); in lv_draw_triangle()
76 lv_memcpy(t->draw_dsc, dsc, sizeof(*dsc)); in lv_draw_triangle()
77 t->type = LV_DRAW_TASK_TYPE_TRIANGLE; in lv_draw_triangle()
79 lv_draw_finalize_task_creation(layer, t); in lv_draw_triangle()
Dlv_draw_image.c75 lv_draw_task_t * t = lv_draw_add_task(layer, coords); in lv_draw_layer() local
77 t->draw_dsc = lv_malloc(sizeof(*dsc)); in lv_draw_layer()
78 LV_ASSERT_MALLOC(t->draw_dsc); in lv_draw_layer()
79 lv_memcpy(t->draw_dsc, dsc, sizeof(*dsc)); in lv_draw_layer()
80 t->type = LV_DRAW_TASK_TYPE_LAYER; in lv_draw_layer()
81 t->state = LV_DRAW_TASK_STATE_WAITING; in lv_draw_layer()
83 …lv_image_buf_get_transformed_area(&t->_real_area, lv_area_get_width(coords), lv_area_get_height(co… in lv_draw_layer()
85 lv_area_move(&t->_real_area, coords->x1, coords->y1); in lv_draw_layer()
90 lv_draw_finalize_task_creation(layer, t); in lv_draw_layer()
121 lv_draw_task_t * t = lv_draw_add_task(layer, coords); in lv_draw_image() local
[all …]
/lvgl-latest/src/draw/vg_lite/
Dlv_draw_vg_lite.c117 lv_draw_task_t * t = u->task_act; in draw_execute() local
134 lv_vg_lite_matrix(&layer_matrix, &t->matrix); in draw_execute()
145 switch(t->type) { in draw_execute()
147 lv_draw_vg_lite_letter(draw_unit, t->draw_dsc, &t->area); in draw_execute()
150 lv_draw_vg_lite_label(draw_unit, t->draw_dsc, &t->area); in draw_execute()
153 lv_draw_vg_lite_fill(draw_unit, t->draw_dsc, &t->area); in draw_execute()
156 lv_draw_vg_lite_border(draw_unit, t->draw_dsc, &t->area); in draw_execute()
159 lv_draw_vg_lite_box_shadow(draw_unit, t->draw_dsc, &t->area); in draw_execute()
162 lv_draw_vg_lite_img(draw_unit, t->draw_dsc, &t->area, false); in draw_execute()
165 lv_draw_vg_lite_arc(draw_unit, t->draw_dsc, &t->area); in draw_execute()
[all …]
/lvgl-latest/src/draw/nxp/vglite/
Dlv_draw_vglite.c189 static int32_t _vglite_evaluate(lv_draw_unit_t * u, lv_draw_task_t * t) in _vglite_evaluate() argument
193 const lv_draw_dsc_base_t * draw_dsc_base = (lv_draw_dsc_base_t *) t->draw_dsc; in _vglite_evaluate()
198 switch(t->type) { in _vglite_evaluate()
200 if(t->preference_score > 80) { in _vglite_evaluate()
201 t->preference_score = 80; in _vglite_evaluate()
202 t->preferred_draw_unit_id = DRAW_UNIT_ID_VGLITE; in _vglite_evaluate()
209 if(t->preference_score > 90) { in _vglite_evaluate()
210 t->preference_score = 90; in _vglite_evaluate()
211 t->preferred_draw_unit_id = DRAW_UNIT_ID_VGLITE; in _vglite_evaluate()
216 if(t->preference_score > 95) { in _vglite_evaluate()
[all …]
/lvgl-latest/src/layouts/flex/
Dlv_flex.c61 int32_t item_gap, track_t * t);
63 int32_t abs_y, int32_t max_main_size, int32_t item_gap, track_t * t);
176 track_t t; in flex_update() local
179 t.grow_dsc_calc = 0; in flex_update()
180 … next_track_first_item = find_track_end(cont, &f, track_first_item, max_main_size, item_gap, &t); in flex_update()
181 total_track_cross_size += t.track_cross_size + track_gap; in flex_update()
200 track_t t; in flex_update() local
201 t.grow_dsc_calc = 1; in flex_update()
203 … next_track_first_item = find_track_end(cont, &f, track_first_item, max_main_size, item_gap, &t); in flex_update()
206 *cross_pos -= t.track_cross_size; in flex_update()
[all …]
/lvgl-latest/src/libs/thorvg/
DtvgLottieInterpolator.cpp51 static inline float _getSlope(float t, float aA1, float aA2) in _getSlope() argument
53 return 3.0f * _constA(aA1, aA2) * t * t + 2.0f * _constB(aA1, aA2) * t + _constC(aA1); in _getSlope()
57 static inline float _calcBezier(float t, float aA1, float aA2) in _calcBezier() argument
59 return ((_constA(aA1, aA2) * t + _constB(aA1, aA2)) * t + _constC(aA1)) * t; in _calcBezier()
92 float x, t; in binarySubdivide() local
96 t = aA + (aB - aA) / 2.0f; in binarySubdivide()
97 x = _calcBezier(t, outTangent.x, inTangent.x) - aX; in binarySubdivide()
98 if (x > 0.0f) aB = t; in binarySubdivide()
99 else aA = t; in binarySubdivide()
101 return t; in binarySubdivide()
[all …]
DtvgMath.cpp74 auto t = 0.5f; in _bezAt() local
83 right.split(t, left); in _bezAt()
89 smallest = t; in _bezAt()
90 t = (t + biggest) * 0.5f; in _bezAt()
92 biggest = t; in _bezAt()
93 t = (smallest + t) * 0.5f; in _bezAt()
96 return t; in _bezAt()
272 auto t = right.at(at, right.length()); in split() local
273 right.split(t, left); in split()
289 void Bezier::split(float t, Bezier& left) in split() argument
[all …]
DtvgInlist.h45 auto t = head; in free() local
46 head = t->next; in free()
47 delete(t); in free()
83 auto t = tail; in back() local
84 tail = t->prev; in back()
86 return t; in back()
92 auto t = head; in front() local
93 head = t->next; in front()
95 return t; in front()
/lvgl-latest/src/draw/sw/
Dlv_draw_sw.c191 lv_draw_task_t * t = NULL; in dispatch() local
192 t = lv_draw_get_next_available_task(layer, NULL, DRAW_UNIT_ID_SW); in dispatch()
193 if(t == NULL) { in dispatch()
204 t->state = LV_DRAW_TASK_STATE_IN_PROGRESS; in dispatch()
206 draw_sw_unit->base_unit.clip_area = &t->clip_area; in dispatch()
207 draw_sw_unit->task_act = t; in dispatch()
253 lv_draw_task_t * t = u->task_act; in execute_drawing() local
254 switch(t->type) { in execute_drawing()
256 lv_draw_sw_fill((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
259 lv_draw_sw_border((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
[all …]
/lvgl-latest/src/draw/renesas/dave2d/
Dlv_draw_dave2d.c216 static int32_t _dave2d_evaluate(lv_draw_unit_t * u, lv_draw_task_t * t) in _dave2d_evaluate() argument
221 lv_draw_dsc_base_t * draw_dsc_base = (lv_draw_dsc_base_t *) t->draw_dsc; in _dave2d_evaluate()
226 switch(t->type) { in _dave2d_evaluate()
229 lv_draw_fill_dsc_t * dsc = t->draw_dsc; in _dave2d_evaluate()
236 t->preferred_draw_unit_id = DRAW_UNIT_ID_DAVE2D; in _dave2d_evaluate()
237 t->preference_score = 0; in _dave2d_evaluate()
253 lv_draw_image_dsc_t * dsc = t->draw_dsc; in _dave2d_evaluate()
259 t->preferred_draw_unit_id = DRAW_UNIT_ID_DAVE2D; in _dave2d_evaluate()
260 t->preference_score = 0; in _dave2d_evaluate()
268 t->preferred_draw_unit_id = DRAW_UNIT_ID_DAVE2D; in _dave2d_evaluate()
[all …]
/lvgl-latest/src/draw/nxp/pxp/
Dlv_draw_pxp.c246 static int32_t _pxp_evaluate(lv_draw_unit_t * u, lv_draw_task_t * t) in _pxp_evaluate() argument
250 const lv_draw_dsc_base_t * draw_dsc_base = (lv_draw_dsc_base_t *) t->draw_dsc; in _pxp_evaluate()
255 switch(t->type) { in _pxp_evaluate()
257 const lv_draw_fill_dsc_t * draw_dsc = (lv_draw_fill_dsc_t *) t->draw_dsc; in _pxp_evaluate()
263 if(t->preference_score > 70) { in _pxp_evaluate()
264 t->preference_score = 70; in _pxp_evaluate()
265 t->preferred_draw_unit_id = DRAW_UNIT_ID_PXP; in _pxp_evaluate()
271 const lv_draw_image_dsc_t * draw_dsc = (lv_draw_image_dsc_t *) t->draw_dsc; in _pxp_evaluate()
280 if(t->preference_score > 70) { in _pxp_evaluate()
281 t->preference_score = 70; in _pxp_evaluate()
[all …]
/lvgl-latest/src/misc/
Dlv_math.h80 int32_t lv_bezier3(int32_t t, int32_t u0, uint32_t u1, int32_t u2, int32_t u3);
172 #define LV_IS_SIGNED(t) (((t)(-1)) < ((t)0)) argument
173 #define LV_UMAX_OF(t) (((0x1ULL << ((sizeof(t) * 8ULL) - 1ULL)) - 1ULL) | (0xFULL << ((sizeof(t) * … argument
174 #define LV_SMAX_OF(t) (((0x1ULL << ((sizeof(t) * 8ULL) - 1ULL)) - 1ULL) | (0x7ULL << ((sizeof(t) * … argument
175 #define LV_MAX_OF(t) ((unsigned long)(LV_IS_SIGNED(t) ? LV_SMAX_OF(t) : LV_UMAX_OF(t))) argument
Dlv_math.c110 static int32_t do_cubic_bezier(int32_t t, int32_t a, int32_t b, int32_t c) in do_cubic_bezier() argument
120 ret = (ret * t) >> CUBIC_PRECISION_BITS; in do_cubic_bezier()
121 ret = ((ret + b) * t) >> CUBIC_PRECISION_BITS; in do_cubic_bezier()
122 ret = ((ret + c) * t) >> CUBIC_PRECISION_BITS; in do_cubic_bezier()
129 int32_t tl, tr, t; /*t in cubic-bezier function, used for bisection */ in lv_cubic_bezier() local
158 t = x; /*Make a guess*/ in lv_cubic_bezier()
161 xs = do_cubic_bezier(t, ax, bx, cx) - x; in lv_cubic_bezier()
166 d = (3 * d * t) >> CUBIC_PRECISION_BITS; in lv_cubic_bezier()
167 d = ((d + 2 * bx) * t) >> CUBIC_PRECISION_BITS; in lv_cubic_bezier()
174 t -= d; in lv_cubic_bezier()
[all …]
Dlv_anim.c295 int32_t t = lv_map(a->act_time, 0, a->duration, 0, LV_BEZIER_VAL_MAX); in lv_anim_path_bounce() local
300 if(t < 408) { in lv_anim_path_bounce()
302 t = (t * 2500) >> LV_BEZIER_VAL_SHIFT; /*[0..1024] range*/ in lv_anim_path_bounce()
303 t = LV_BEZIER_VAL_MAX - t; in lv_anim_path_bounce()
305 else if(t >= 408 && t < 614) { in lv_anim_path_bounce()
307 t -= 408; in lv_anim_path_bounce()
308 t = t * 5; /*to [0..1024] range*/ in lv_anim_path_bounce()
311 else if(t >= 614 && t < 819) { in lv_anim_path_bounce()
313 t -= 614; in lv_anim_path_bounce()
314 t = t * 5; /*to [0..1024] range*/ in lv_anim_path_bounce()
[all …]
/lvgl-latest/src/libs/svg/
Dlv_svg.c33 lv_svg_node_t * t = (lv_svg_node_t *)node; in lv_svg_node_constructor() local
34 t->xml_id = NULL; in lv_svg_node_constructor()
35 t->type = LV_SVG_TAG_INVALID; in lv_svg_node_constructor()
36 lv_array_init(&t->attrs, 4, sizeof(lv_svg_attr_t)); in lv_svg_node_constructor()
37 t->render_obj = NULL; in lv_svg_node_constructor()
43 lv_svg_node_t * t = (lv_svg_node_t *)node; in lv_svg_node_destructor() local
44 if(t->xml_id) { in lv_svg_node_destructor()
45 lv_free(t->xml_id); in lv_svg_node_destructor()
47 for(uint32_t i = 0; i < lv_array_size(&t->attrs); i++) { in lv_svg_node_destructor()
48 lv_svg_attr_t * attr = lv_array_at(&t->attrs, i); in lv_svg_node_destructor()
[all …]
/lvgl-latest/src/draw/nema_gfx/
Dlv_draw_nema_gfx.c255 lv_draw_task_t * t = lv_draw_get_next_available_task(layer, NULL, DRAW_UNIT_ID_NEMA_GFX); in nema_gfx_dispatch() local
258 if(t == NULL || t->preferred_draw_unit_id != DRAW_UNIT_ID_NEMA_GFX) in nema_gfx_dispatch()
265 t->state = LV_DRAW_TASK_STATE_IN_PROGRESS; in nema_gfx_dispatch()
267 draw_nema_gfx_unit->base_unit.clip_area = &t->clip_area; in nema_gfx_dispatch()
268 draw_nema_gfx_unit->task_act = t; in nema_gfx_dispatch()
289 lv_draw_task_t * t = u->task_act; in nema_gfx_execute_drawing() local
292 switch(t->type) { in nema_gfx_execute_drawing()
294 lv_draw_nema_gfx_fill(draw_unit, t->draw_dsc, &t->area); in nema_gfx_execute_drawing()
297 lv_draw_nema_gfx_img(draw_unit, t->draw_dsc, &t->area); in nema_gfx_execute_drawing()
300 lv_draw_nema_gfx_triangle(draw_unit, t->draw_dsc); in nema_gfx_execute_drawing()
[all …]
/lvgl-latest/src/draw/sdl/
Dlv_draw_sdl.c144 lv_draw_task_t * t = NULL; in dispatch() local
145 t = lv_draw_get_next_available_task(layer, NULL, DRAW_UNIT_ID_SDL); in dispatch()
146 if(t == NULL) return -1; in dispatch()
161 t->state = LV_DRAW_TASK_STATE_IN_PROGRESS; in dispatch()
163 draw_sdl_unit->base_unit.clip_area = &t->clip_area; in dispatch()
164 draw_sdl_unit->task_act = t; in dispatch()
356 lv_draw_task_t * t = u->task_act; in blend_texture_layer() local
357 lv_draw_image_dsc_t * draw_dsc = t->draw_dsc; in blend_texture_layer()
359 rect.w = (lv_area_get_width(&t->area) * draw_dsc->scale_x) / 256; in blend_texture_layer()
360 rect.h = (lv_area_get_height(&t->area) * draw_dsc->scale_y) / 256; in blend_texture_layer()
[all …]
/lvgl-latest/src/draw/opengles/
Dlv_draw_opengles.c180 lv_draw_task_t * t = NULL; in dispatch() local
181 t = lv_draw_get_next_available_task(layer, NULL, DRAW_UNIT_ID_OPENGLES); in dispatch()
182 if(t == NULL) return -1; in dispatch()
203 t->state = LV_DRAW_TASK_STATE_IN_PROGRESS; in dispatch()
205 draw_opengles_unit->base_unit.clip_area = &t->clip_area; in dispatch()
206 draw_opengles_unit->task_act = t; in dispatch()
386 lv_draw_task_t * t = u->task_act; in blend_texture_layer() local
387 lv_draw_image_dsc_t * draw_dsc = t->draw_dsc; in blend_texture_layer()
394 area.x1 += t->area.x1 + draw_dsc->pivot.x; in blend_texture_layer()
395 area.y1 += t->area.y1 + draw_dsc->pivot.y; in blend_texture_layer()
[all …]
/lvgl-latest/tests/src/test_cases/draw/
Dtest_draw_letter.c55 #define CURVE1_X(t) (t * 2 + 20) in test_draw_sin_wave() argument
56 #define CURVE1_Y(t) (lv_trigo_sin(t) * 40 / 32767 + 80) in test_draw_sin_wave() argument
76 #define CURVE2_X(t) (t * 3 + 20) in test_draw_sin_wave() argument
77 #define CURVE2_Y(t) (lv_trigo_sin((t) * 4) * 40 / 32767 + 230) in test_draw_sin_wave() argument
/lvgl-latest/examples/widgets/canvas/
Dlv_example_canvas_10.c25 #define CURVE2_X(t) ((t) * 2 + lv_trigo_cos((t) * 5) * 40 / 32767 - 10) in timer_cb() argument
26 #define CURVE2_Y(t, T) ((t) * lv_trigo_sin(((t) + (T)) * 5) * 40 / 32767 / 80 + CANVAS_HEIGHT / 2) in timer_cb() argument

1234567