/lvgl-latest/src/draw/sw/blend/helium/ |
D | lv_blend_helium.h | 43 #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/ |
D | lv_blend_neon.h | 35 #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/ |
D | lv_blend_arm2d.h | 47 #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/ |
D | lv_draw_rect.c | 40 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 …]
|
D | lv_draw_label.c | 63 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 …]
|
D | lv_draw_triangle.c | 41 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 …]
|
D | lv_draw_line.c | 39 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 …]
|
D | lv_image_decoder.c | 40 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/ |
D | lv_nuttx_fbdev.c | 56 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/ |
D | lv_linux_fbdev.c | 101 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/ |
D | lv_draw_dave2d_arc.c | 6 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 …]
|
D | lv_draw_dave2d_triangle.c | 6 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/ |
D | lv_draw_vglite_line.c | 44 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 …]
|
D | lv_draw_vglite_triangle.c | 46 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/ |
D | lv_libinput.c | 68 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 …]
|
D | lv_xkb.c | 35 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/ |
D | lv_qnx.c | 95 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/ |
D | lv_sdl_window.c | 95 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/ |
D | lv_draw_nema_gfx_triangle.c | 42 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 …]
|
D | lv_draw_nema_gfx_line.c | 42 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/ |
D | lv_draw_sw_line.c | 34 …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/ |
D | lv_draw_vg_lite_box_shadow.c | 41 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 …]
|
D | lv_draw_vg_lite_triangle.c | 44 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/ |
D | lv_tiny_ttf.c | 106 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/ |
D | lv_gridnav.c | 67 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 …]
|