Home
last modified time | relevance | path

Searched refs:dsc (Results 1 – 25 of 250) sorted by relevance

12345678910

/lvgl-latest/src/draw/sw/blend/helium/
Dlv_blend_helium.h43 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565(dsc) \ argument
44 lv_color_blend_to_rgb565_helium(dsc)
48 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565_WITH_OPA(dsc) \ argument
49 lv_color_blend_to_rgb565_with_opa_helium(dsc)
53 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565_WITH_MASK(dsc) \ argument
54 lv_color_blend_to_rgb565_with_mask_helium(dsc)
58 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565_MIX_MASK_OPA(dsc) \ argument
59 lv_color_blend_to_rgb565_mix_mask_opa_helium(dsc)
63 #define LV_DRAW_SW_RGB565_BLEND_NORMAL_TO_RGB565(dsc) \ argument
64 lv_rgb565_blend_normal_to_rgb565_helium(dsc)
[all …]
/lvgl-latest/src/draw/sw/blend/neon/
Dlv_blend_neon.h35 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565(dsc) \ argument
36 lv_color_blend_to_rgb565_neon(dsc)
40 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565_WITH_OPA(dsc) \ argument
41 lv_color_blend_to_rgb565_with_opa_neon(dsc)
45 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565_WITH_MASK(dsc) \ argument
46 lv_color_blend_to_rgb565_with_mask_neon(dsc)
50 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565_MIX_MASK_OPA(dsc) \ argument
51 lv_color_blend_to_rgb565_mix_mask_opa_neon(dsc)
55 #define LV_DRAW_SW_RGB565_BLEND_NORMAL_TO_RGB565(dsc) \ argument
56 lv_rgb565_blend_normal_to_rgb565_neon(dsc)
[all …]
/lvgl-latest/src/draw/sw/blend/arm2d/
Dlv_blend_arm2d.h47 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565(dsc) \ argument
48 lv_color_blend_to_rgb565_arm2d(dsc)
52 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565_WITH_OPA(dsc) \ argument
53 lv_color_blend_to_rgb565_with_opa_arm2d(dsc)
57 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565_WITH_MASK(dsc) \ argument
58 lv_color_blend_to_rgb565_with_mask_arm2d(dsc)
62 #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565_MIX_MASK_OPA(dsc) \ argument
63 lv_color_blend_to_rgb565_mix_mask_opa_arm2d(dsc)
67 #define LV_DRAW_SW_RGB565_BLEND_NORMAL_TO_RGB565(dsc) \ argument
68 lv_rgb565_blend_normal_to_rgb565_arm2d(dsc)
[all …]
/lvgl-latest/src/draw/
Dlv_draw_rect.c40 void LV_ATTRIBUTE_FAST_MEM lv_draw_rect_dsc_init(lv_draw_rect_dsc_t * dsc) in lv_draw_rect_dsc_init() argument
42 lv_memzero(dsc, sizeof(lv_draw_rect_dsc_t)); in lv_draw_rect_dsc_init()
43 dsc->bg_color = lv_color_white(); in lv_draw_rect_dsc_init()
44 dsc->bg_grad.stops[0].color = lv_color_white(); in lv_draw_rect_dsc_init()
45 dsc->bg_grad.stops[1].color = lv_color_black(); in lv_draw_rect_dsc_init()
46 dsc->bg_grad.stops[1].frac = 0xFF; in lv_draw_rect_dsc_init()
47 dsc->bg_grad.stops_count = 2; in lv_draw_rect_dsc_init()
48 dsc->border_color = lv_color_black(); in lv_draw_rect_dsc_init()
49 dsc->shadow_color = lv_color_black(); in lv_draw_rect_dsc_init()
50 dsc->bg_image_symbol_font = LV_FONT_DEFAULT; in lv_draw_rect_dsc_init()
[all …]
Dlv_draw_label.c63 void lv_draw_letter_dsc_init(lv_draw_letter_dsc_t * dsc) in lv_draw_letter_dsc_init() argument
65 lv_memzero(dsc, sizeof(lv_draw_letter_dsc_t)); in lv_draw_letter_dsc_init()
66 dsc->opa = LV_OPA_COVER; in lv_draw_letter_dsc_init()
67 dsc->color = lv_color_black(); in lv_draw_letter_dsc_init()
68 dsc->font = LV_FONT_DEFAULT; in lv_draw_letter_dsc_init()
69 dsc->rotation = 0; in lv_draw_letter_dsc_init()
70 dsc->scale_x = LV_SCALE_NONE; in lv_draw_letter_dsc_init()
71 dsc->scale_y = LV_SCALE_NONE; in lv_draw_letter_dsc_init()
72 dsc->base.dsc_size = sizeof(lv_draw_letter_dsc_t); in lv_draw_letter_dsc_init()
75 void lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc) in lv_draw_label_dsc_init() argument
[all …]
Dlv_draw_triangle.c41 void lv_draw_triangle_dsc_init(lv_draw_triangle_dsc_t * dsc) in lv_draw_triangle_dsc_init() argument
44 lv_memzero(dsc, sizeof(lv_draw_triangle_dsc_t)); in lv_draw_triangle_dsc_init()
45 dsc->bg_color = lv_color_white(); in lv_draw_triangle_dsc_init()
46 dsc->bg_grad.stops[0].color = lv_color_white(); in lv_draw_triangle_dsc_init()
47 dsc->bg_grad.stops[1].color = lv_color_black(); in lv_draw_triangle_dsc_init()
48 dsc->bg_grad.stops[1].frac = 0xFF; in lv_draw_triangle_dsc_init()
49 dsc->bg_grad.stops_count = 2; in lv_draw_triangle_dsc_init()
50 dsc->bg_opa = LV_OPA_COVER; in lv_draw_triangle_dsc_init()
51 dsc->base.dsc_size = sizeof(lv_draw_triangle_dsc_t); in lv_draw_triangle_dsc_init()
60 void lv_draw_triangle(lv_layer_t * layer, const lv_draw_triangle_dsc_t * dsc) in lv_draw_triangle() argument
[all …]
Dlv_draw_line.c39 void LV_ATTRIBUTE_FAST_MEM lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc) in lv_draw_line_dsc_init() argument
41 lv_memzero(dsc, sizeof(lv_draw_line_dsc_t)); in lv_draw_line_dsc_init()
42 dsc->width = 1; in lv_draw_line_dsc_init()
43 dsc->opa = LV_OPA_COVER; in lv_draw_line_dsc_init()
44 dsc->color = lv_color_black(); in lv_draw_line_dsc_init()
45 dsc->base.dsc_size = sizeof(lv_draw_line_dsc_t); in lv_draw_line_dsc_init()
53 void LV_ATTRIBUTE_FAST_MEM lv_draw_line(lv_layer_t * layer, const lv_draw_line_dsc_t * dsc) in lv_draw_line() argument
55 if(dsc->width == 0) return; in lv_draw_line()
56 if(dsc->opa <= LV_OPA_MIN) return; in lv_draw_line()
61 a.x1 = (int32_t)LV_MIN(dsc->p1.x, dsc->p2.x) - dsc->width; in lv_draw_line()
[all …]
Dlv_image_decoder.c40 static lv_image_decoder_t * image_decoder_get_info(lv_image_decoder_dsc_t * dsc, lv_image_header_t …
42 static lv_result_t try_cache(lv_image_decoder_dsc_t * dsc);
81 lv_image_decoder_dsc_t dsc; in lv_image_decoder_get_info() local
82 lv_memzero(&dsc, sizeof(lv_image_decoder_dsc_t)); in lv_image_decoder_get_info()
83 dsc.src = src; in lv_image_decoder_get_info()
84 dsc.src_type = lv_image_src_get_type(src); in lv_image_decoder_get_info()
86 lv_image_decoder_t * decoder = image_decoder_get_info(&dsc, header); in lv_image_decoder_get_info()
92 lv_result_t lv_image_decoder_open(lv_image_decoder_dsc_t * dsc, const void * src, const lv_image_de… in lv_image_decoder_open() argument
94 lv_memzero(dsc, sizeof(lv_image_decoder_dsc_t)); in lv_image_decoder_open()
97 dsc->src = src; in lv_image_decoder_open()
[all …]
/lvgl-latest/src/drivers/nuttx/
Dlv_nuttx_fbdev.c56 static int fbdev_init_mem2(lv_nuttx_fb_t * dsc);
77 lv_nuttx_fb_t * dsc = lv_malloc_zeroed(sizeof(lv_nuttx_fb_t)); in lv_nuttx_fbdev_create() local
78 LV_ASSERT_MALLOC(dsc); in lv_nuttx_fbdev_create()
79 if(dsc == NULL) return NULL; in lv_nuttx_fbdev_create()
83 lv_free(dsc); in lv_nuttx_fbdev_create()
86 dsc->fd = -1; in lv_nuttx_fbdev_create()
87 lv_display_set_driver_data(disp, dsc); in lv_nuttx_fbdev_create()
97 lv_nuttx_fb_t * dsc = lv_display_get_driver_data(disp); in lv_nuttx_fbdev_set_file() local
99 if(dsc->fd >= 0) close(dsc->fd); in lv_nuttx_fbdev_set_file()
103 dsc->fd = open(file, O_RDWR); in lv_nuttx_fbdev_set_file()
[all …]
/lvgl-latest/src/drivers/display/fb/
Dlv_linux_fbdev.c101 lv_linux_fb_t * dsc = lv_malloc_zeroed(sizeof(lv_linux_fb_t)); in lv_linux_fbdev_create() local
102 LV_ASSERT_MALLOC(dsc); in lv_linux_fbdev_create()
103 if(dsc == NULL) return NULL; in lv_linux_fbdev_create()
107 lv_free(dsc); in lv_linux_fbdev_create()
110 dsc->fbfd = -1; in lv_linux_fbdev_create()
111 lv_display_set_driver_data(disp, dsc); in lv_linux_fbdev_create()
124 lv_linux_fb_t * dsc = lv_display_get_driver_data(disp); in lv_linux_fbdev_set_file() local
125 dsc->devname = devname; in lv_linux_fbdev_set_file()
127 if(dsc->fbfd > 0) close(dsc->fbfd); in lv_linux_fbdev_set_file()
130 dsc->fbfd = open(dsc->devname, O_RDWR); in lv_linux_fbdev_set_file()
[all …]
/lvgl-latest/src/draw/renesas/dave2d/
Dlv_draw_dave2d_arc.c6 void lv_draw_dave2d_arc(lv_draw_dave2d_unit_t * u, const lv_draw_arc_dsc_t * dsc, const lv_area_t *… in lv_draw_dave2d_arc() argument
28 arc_centre = dsc->center; in lv_draw_dave2d_arc()
38 if(dsc->start_angle == dsc->end_angle) { in lv_draw_dave2d_arc()
57 d2_setalpha(u->d2_handle, dsc->opa); in lv_draw_dave2d_arc()
59 d2_setcolor(u->d2_handle, 0, lv_draw_dave2d_lv_colour_to_d2_colour(dsc->color)); in lv_draw_dave2d_arc()
65 if(360 <= LV_ABS(dsc->start_angle - dsc->end_angle)) { in lv_draw_dave2d_arc()
69 (d2_width) D2_FIX4(dsc->radius - dsc->width / 2), in lv_draw_dave2d_arc()
70 (d2_width) D2_FIX4(dsc->width)); in lv_draw_dave2d_arc()
77 … if((LV_ABS(dsc->start_angle - dsc->end_angle) > 180) || ((dsc->end_angle < dsc->start_angle) && in lv_draw_dave2d_arc()
78 … (LV_ABS(dsc->start_angle - (dsc->end_angle + 360)) > 180))) { in lv_draw_dave2d_arc()
[all …]
Dlv_draw_dave2d_triangle.c6 void lv_draw_dave2d_triangle(lv_draw_dave2d_unit_t * u, const lv_draw_triangle_dsc_t * dsc) in lv_draw_dave2d_triangle() argument
15 tri_area.x1 = LV_MIN3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_dave2d_triangle()
16 tri_area.y1 = LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_dave2d_triangle()
17 tri_area.x2 = LV_MAX3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_dave2d_triangle()
18 tri_area.y2 = LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_dave2d_triangle()
38 p[0] = dsc->p[0]; in lv_draw_dave2d_triangle()
39 p[1] = dsc->p[1]; in lv_draw_dave2d_triangle()
40 p[2] = dsc->p[2]; in lv_draw_dave2d_triangle()
47 if(dsc->p[0].y <= dsc->p[1].y && dsc->p[0].y <= dsc->p[2].y) { in lv_draw_dave2d_triangle()
48 p[0] = dsc->p[0]; in lv_draw_dave2d_triangle()
[all …]
/lvgl-latest/src/draw/nxp/vglite/
Dlv_draw_vglite_line.c44 const lv_area_t * clip_area, const lv_draw_line_dsc_t * dsc);
58 void lv_draw_vglite_line(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc) in lv_draw_vglite_line() argument
60 if(dsc->width == 0) in lv_draw_vglite_line()
62 if(dsc->opa <= (lv_opa_t)LV_OPA_MIN) in lv_draw_vglite_line()
64 if(dsc->p1.x == dsc->p2.x && dsc->p1.y == dsc->p2.y) in lv_draw_vglite_line()
69 clip_area.x1 = LV_MIN(dsc->p1.x, dsc->p2.x) - dsc->width / 2; in lv_draw_vglite_line()
70 clip_area.x2 = LV_MAX(dsc->p1.x, dsc->p2.x) + dsc->width / 2; in lv_draw_vglite_line()
71 clip_area.y1 = LV_MIN(dsc->p1.y, dsc->p2.y) - dsc->width / 2; in lv_draw_vglite_line()
72 clip_area.y2 = LV_MAX(dsc->p1.y, dsc->p2.y) + dsc->width / 2; in lv_draw_vglite_line()
79 lv_point_t point1 = {dsc->p1.x - layer->buf_area.x1, dsc->p1.y - layer->buf_area.y1}; in lv_draw_vglite_line()
[all …]
Dlv_draw_vglite_triangle.c46 const lv_draw_triangle_dsc_t * dsc);
60 void lv_draw_vglite_triangle(lv_draw_unit_t * draw_unit, const lv_draw_triangle_dsc_t * dsc) in lv_draw_vglite_triangle() argument
62 if(dsc->bg_opa <= (lv_opa_t)LV_OPA_MIN) in lv_draw_vglite_triangle()
71 coords.x1 = (int32_t)LV_MIN3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_vglite_triangle()
72 coords.y1 = (int32_t)LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_vglite_triangle()
73 coords.x2 = (int32_t)LV_MAX3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_vglite_triangle()
74 coords.y2 = (int32_t)LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_vglite_triangle()
82 _vglite_draw_triangle(&coords, &clip_area, dsc); in lv_draw_vglite_triangle()
90 const lv_draw_triangle_dsc_t * dsc) in _vglite_draw_triangle() argument
95 tri_area.x1 = (int32_t)LV_MIN3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in _vglite_draw_triangle()
[all …]
/lvgl-latest/src/drivers/libinput/
Dlv_libinput.c68 static void _delete(lv_libinput_t * dsc);
136 lv_libinput_t * dsc = lv_malloc_zeroed(sizeof(lv_libinput_t)); in lv_libinput_create() local
137 LV_ASSERT_MALLOC(dsc); in lv_libinput_create()
138 if(dsc == NULL) return NULL; in lv_libinput_create()
140 dsc->libinput_context = libinput_path_create_context(&interface, NULL); in lv_libinput_create()
141 if(!dsc->libinput_context) { in lv_libinput_create()
143 _delete(dsc); in lv_libinput_create()
147 dsc->libinput_device = libinput_path_add_device(dsc->libinput_context, dev_path); in lv_libinput_create()
148 if(!dsc->libinput_device) { in lv_libinput_create()
149 _delete(dsc); in lv_libinput_create()
[all …]
Dlv_xkb.c35 static bool _set_keymap(lv_xkb_t * dsc, struct xkb_rule_names names);
51 bool lv_xkb_init(lv_xkb_t * dsc, struct xkb_rule_names names) in lv_xkb_init() argument
61 return _set_keymap(dsc, names); in lv_xkb_init()
64 void lv_xkb_deinit(lv_xkb_t * dsc) in lv_xkb_deinit() argument
66 if(dsc->state) { in lv_xkb_deinit()
67 xkb_state_unref(dsc->state); in lv_xkb_deinit()
68 dsc->state = NULL; in lv_xkb_deinit()
71 if(dsc->keymap) { in lv_xkb_deinit()
72 xkb_keymap_unref(dsc->keymap); in lv_xkb_deinit()
73 dsc->keymap = NULL; in lv_xkb_deinit()
[all …]
/lvgl-latest/src/drivers/qnx/
Dlv_qnx.c95 lv_qnx_window_t * dsc = lv_malloc_zeroed(sizeof(lv_qnx_window_t)); in lv_qnx_window_create() local
96 LV_ASSERT_MALLOC(dsc); in lv_qnx_window_create()
97 if(dsc == NULL) return NULL; in lv_qnx_window_create()
101 lv_free(dsc); in lv_qnx_window_create()
105 lv_display_set_driver_data(disp, dsc); in lv_qnx_window_create()
107 lv_free(dsc); in lv_qnx_window_create()
114 screen_destroy_window(dsc->window); in lv_qnx_window_create()
115 lv_free(dsc); in lv_qnx_window_create()
129 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in lv_qnx_window_set_title() local
130 if(!dsc->managed) { in lv_qnx_window_set_title()
[all …]
/lvgl-latest/src/drivers/sdl/
Dlv_sdl_window.c95 lv_sdl_window_t * dsc = lv_malloc_zeroed(sizeof(lv_sdl_window_t)); in lv_sdl_window_create() local
96 LV_ASSERT_MALLOC(dsc); in lv_sdl_window_create()
97 if(dsc == NULL) return NULL; in lv_sdl_window_create()
101 lv_free(dsc); in lv_sdl_window_create()
105 lv_display_set_driver_data(disp, dsc); in lv_sdl_window_create()
114 dsc->buf1 = sdl_draw_buf_realloc_aligned(NULL, buffer_size_bytes); in lv_sdl_window_create()
116 dsc->buf2 = sdl_draw_buf_realloc_aligned(NULL, buffer_size_bytes); in lv_sdl_window_create()
118 …lv_display_set_buffers(disp, dsc->buf1, dsc->buf2, buffer_size_bytes, LV_DISPLAY_RENDER_MODE_PARTI… in lv_sdl_window_create()
124 lv_display_set_buffers(disp, dsc->fb1, dsc->fb2, stride * disp->ver_res, in lv_sdl_window_create()
145 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in lv_sdl_window_set_resizeable() local
[all …]
/lvgl-latest/src/draw/nema_gfx/
Dlv_draw_nema_gfx_triangle.c42 void lv_draw_nema_gfx_triangle(lv_draw_unit_t * draw_unit, const lv_draw_triangle_dsc_t * dsc) in lv_draw_nema_gfx_triangle() argument
44 if(dsc->bg_opa <= LV_OPA_MIN) return; in lv_draw_nema_gfx_triangle()
55 coords.x1 = (int32_t)LV_MIN3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_nema_gfx_triangle()
56 coords.y1 = (int32_t)LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_nema_gfx_triangle()
57 coords.x2 = (int32_t)LV_MAX3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_nema_gfx_triangle()
58 coords.y2 = (int32_t)LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_nema_gfx_triangle()
76 if(dsc->bg_grad.dir == (lv_grad_dir_t)LV_GRAD_DIR_NONE) { in lv_draw_nema_gfx_triangle()
78 lv_color32_t col32 = lv_color_to_32(dsc->bg_color, dsc->bg_opa); in lv_draw_nema_gfx_triangle()
90 …nema_fill_triangle(dsc->p[0].x, dsc->p[0].y, dsc->p[1].x, dsc->p[1].y, dsc->p[2].x, dsc->p[2].y, b… in lv_draw_nema_gfx_triangle()
106 uint32_t cnt = LV_MAX(dsc->bg_grad.stops_count, LV_GRADIENT_MAX_STOPS); in lv_draw_nema_gfx_triangle()
[all …]
Dlv_draw_nema_gfx_line.c42 void lv_draw_nema_gfx_line(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc) in lv_draw_nema_gfx_line() argument
44 if(dsc->width == 0) in lv_draw_nema_gfx_line()
46 if(dsc->opa <= (lv_opa_t)LV_OPA_MIN) in lv_draw_nema_gfx_line()
48 if(dsc->p1.x == dsc->p2.x && dsc->p1.y == dsc->p2.y) in lv_draw_nema_gfx_line()
55 clip_area.x1 = LV_MIN(dsc->p1.x, dsc->p2.x) - dsc->width / 2; in lv_draw_nema_gfx_line()
56 clip_area.x2 = LV_MAX(dsc->p1.x, dsc->p2.x) + dsc->width / 2; in lv_draw_nema_gfx_line()
57 clip_area.y1 = LV_MIN(dsc->p1.y, dsc->p2.y) - dsc->width / 2; in lv_draw_nema_gfx_line()
58 clip_area.y2 = LV_MAX(dsc->p1.y, dsc->p2.y) + dsc->width / 2; in lv_draw_nema_gfx_line()
65 lv_point_t point1 = {dsc->p1.x - layer->buf_area.x1, dsc->p1.y - layer->buf_area.y1}; in lv_draw_nema_gfx_line()
66 lv_point_t point2 = {dsc->p2.x - layer->buf_area.x1, dsc->p2.y - layer->buf_area.y1}; in lv_draw_nema_gfx_line()
[all …]
/lvgl-latest/src/draw/sw/
Dlv_draw_sw_line.c34 …V_ATTRIBUTE_FAST_MEM */ draw_line_skew(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc);
35 …LV_ATTRIBUTE_FAST_MEM */ draw_line_hor(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc);
36 …LV_ATTRIBUTE_FAST_MEM */ draw_line_ver(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc);
50 void lv_draw_sw_line(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc) in lv_draw_sw_line() argument
52 if(dsc->width == 0) return; in lv_draw_sw_line()
53 if(dsc->opa <= LV_OPA_MIN) return; in lv_draw_sw_line()
55 if(dsc->p1.x == dsc->p2.x && dsc->p1.y == dsc->p2.y) return; in lv_draw_sw_line()
58 clip_line.x1 = (int32_t)LV_MIN(dsc->p1.x, dsc->p2.x) - dsc->width / 2; in lv_draw_sw_line()
59 clip_line.x2 = (int32_t)LV_MAX(dsc->p1.x, dsc->p2.x) + dsc->width / 2; in lv_draw_sw_line()
60 clip_line.y1 = (int32_t)LV_MIN(dsc->p1.y, dsc->p2.y) - dsc->width / 2; in lv_draw_sw_line()
[all …]
/lvgl-latest/src/draw/vg_lite/
Dlv_draw_vg_lite_box_shadow.c41 void lv_draw_vg_lite_box_shadow(lv_draw_unit_t * draw_unit, const lv_draw_box_shadow_dsc_t * dsc, in lv_draw_vg_lite_box_shadow() argument
46 core_area.x1 = coords->x1 + dsc->ofs_x - dsc->spread; in lv_draw_vg_lite_box_shadow()
47 core_area.x2 = coords->x2 + dsc->ofs_x + dsc->spread; in lv_draw_vg_lite_box_shadow()
48 core_area.y1 = coords->y1 + dsc->ofs_y - dsc->spread; in lv_draw_vg_lite_box_shadow()
49 core_area.y2 = coords->y2 + dsc->ofs_y + dsc->spread; in lv_draw_vg_lite_box_shadow()
53 shadow_area.x1 = core_area.x1 - dsc->width / 2 - 1; in lv_draw_vg_lite_box_shadow()
54 shadow_area.x2 = core_area.x2 + dsc->width / 2 + 1; in lv_draw_vg_lite_box_shadow()
55 shadow_area.y1 = core_area.y1 - dsc->width / 2 - 1; in lv_draw_vg_lite_box_shadow()
56 shadow_area.y2 = core_area.y2 + dsc->width / 2 + 1; in lv_draw_vg_lite_box_shadow()
68 border_dsc.color = dsc->color; in lv_draw_vg_lite_box_shadow()
[all …]
Dlv_draw_vg_lite_triangle.c44 void lv_draw_vg_lite_triangle(lv_draw_unit_t * draw_unit, const lv_draw_triangle_dsc_t * dsc) in lv_draw_vg_lite_triangle() argument
47 tri_area.x1 = (int32_t)LV_MIN3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_vg_lite_triangle()
48 tri_area.y1 = (int32_t)LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_vg_lite_triangle()
49 tri_area.x2 = (int32_t)LV_MAX3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_vg_lite_triangle()
50 tri_area.y2 = (int32_t)LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_vg_lite_triangle()
63 lv_vg_lite_path_move_to(path, dsc->p[0].x, dsc->p[0].y); in lv_draw_vg_lite_triangle()
64 lv_vg_lite_path_line_to(path, dsc->p[1].x, dsc->p[1].y); in lv_draw_vg_lite_triangle()
65 lv_vg_lite_path_line_to(path, dsc->p[2].x, dsc->p[2].y); in lv_draw_vg_lite_triangle()
77 if(dsc->bg_grad.dir != LV_GRAD_DIR_NONE) { in lv_draw_vg_lite_triangle()
84 &dsc->bg_grad, in lv_draw_vg_lite_triangle()
[all …]
/lvgl-latest/src/libs/tiny_ttf/
Dlv_tiny_ttf.c106 static void lv_tiny_ttf_cache_create(ttf_font_desc_t * dsc);
129 ttf_font_desc_t * dsc = (ttf_font_desc_t *)font->dsc; in lv_tiny_ttf_set_size() local
130 dsc->scale = stbtt_ScaleForMappingEmToPixels(&dsc->info, font_size); in lv_tiny_ttf_set_size()
132 stbtt_GetFontVMetrics(&dsc->info, &dsc->ascent, &dsc->descent, &line_gap); in lv_tiny_ttf_set_size()
133 font->line_height = (int32_t)(dsc->scale * (dsc->ascent - dsc->descent + line_gap)); in lv_tiny_ttf_set_size()
134 font->base_line = (int32_t)(dsc->scale * (line_gap - dsc->descent)); in lv_tiny_ttf_set_size()
138 if(dsc->glyph_cache) { in lv_tiny_ttf_set_size()
139 lv_cache_destroy(dsc->glyph_cache, NULL); in lv_tiny_ttf_set_size()
140 dsc->glyph_cache = NULL; in lv_tiny_ttf_set_size()
143 if(dsc->draw_data_cache) { in lv_tiny_ttf_set_size()
[all …]
/lvgl-latest/src/others/gridnav/
Dlv_gridnav.c67 lv_gridnav_dsc_t * dsc = lv_malloc(sizeof(lv_gridnav_dsc_t)); in lv_gridnav_add() local
68 LV_ASSERT_MALLOC(dsc); in lv_gridnav_add()
69 dsc->ctrl = ctrl; in lv_gridnav_add()
70 dsc->focused_obj = NULL; in lv_gridnav_add()
71 lv_obj_add_event_cb(obj, gridnav_event_cb, LV_EVENT_ALL, dsc); in lv_gridnav_add()
98 lv_gridnav_dsc_t * dsc = NULL; in lv_gridnav_set_focused() local
102 dsc = lv_event_dsc_get_user_data(event_dsc); in lv_gridnav_set_focused()
107 if(dsc == NULL) { in lv_gridnav_set_focused()
117 if(dsc->focused_obj) { in lv_gridnav_set_focused()
118 lv_obj_remove_state(dsc->focused_obj, LV_STATE_FOCUSED | LV_STATE_FOCUS_KEY); in lv_gridnav_set_focused()
[all …]

12345678910