/lvgl-latest/src/draw/sw/ |
D | lv_draw_sw.h | 33 lv_draw_ctx_t base_draw; 36 void (*blend)(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc); 50 void lv_draw_sw_init_ctx(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 51 void lv_draw_sw_deinit_ctx(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 53 void lv_draw_sw_wait_for_finish(lv_draw_ctx_t * draw_ctx); 55 void lv_draw_sw_arc(lv_draw_ctx_t * draw_ctx, const lv_draw_arc_dsc_t * dsc, const lv_point_t * cen… 58 void lv_draw_sw_rect(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t * co… 60 void lv_draw_sw_bg(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t * coor… 61 void lv_draw_sw_letter(lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc, const lv_point_t … 75 void lv_draw_sw_buffer_copy(lv_draw_ctx_t * draw_ctx, [all …]
|
D | lv_draw_sw.c | 40 void lv_draw_sw_init_ctx(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) in lv_draw_sw_init_ctx() 67 void lv_draw_sw_deinit_ctx(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) in lv_draw_sw_deinit_ctx() 75 void lv_draw_sw_wait_for_finish(lv_draw_ctx_t * draw_ctx) in lv_draw_sw_wait_for_finish() 81 void lv_draw_sw_buffer_copy(lv_draw_ctx_t * draw_ctx, in lv_draw_sw_buffer_copy()
|
/lvgl-latest/src/draw/sdl/ |
D | lv_draw_sdl.c | 22 void lv_draw_sdl_draw_rect(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_… 24 lv_res_t lv_draw_sdl_img_core(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * draw_dsc, 27 void lv_draw_sdl_draw_letter(lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc, const lv_p… 30 void lv_draw_sdl_draw_line(lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, const lv_point… 33 void lv_draw_sdl_draw_arc(lv_draw_ctx_t * draw_ctx, const lv_draw_arc_dsc_t * dsc, const lv_point_t… 36 void lv_draw_sdl_polygon(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * draw_dsc, const lv_po… 39 void lv_draw_sdl_draw_bg(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t … 61 void lv_draw_sdl_init_ctx(lv_disp_drv_t * disp_drv, lv_draw_ctx_t * draw_ctx) in lv_draw_sdl_init_ctx() 83 void lv_draw_sdl_deinit_ctx(lv_disp_drv_t * disp_drv, lv_draw_ctx_t * draw_ctx) in lv_draw_sdl_deinit_ctx()
|
D | lv_draw_sdl.h | 50 lv_draw_ctx_t base_draw; 59 void lv_draw_sdl_init_ctx(lv_disp_drv_t * disp_drv, lv_draw_ctx_t * draw_ctx); 65 void lv_draw_sdl_deinit_ctx(lv_disp_drv_t * disp_drv, lv_draw_ctx_t * draw_ctx);
|
D | lv_draw_sdl_layer.h | 38 lv_draw_layer_ctx_t * lv_draw_sdl_layer_init(lv_draw_ctx_t * draw_ctx, lv_draw_layer_ctx_t * layer_… 41 void lv_draw_sdl_layer_blend(lv_draw_ctx_t * draw_ctx, lv_draw_layer_ctx_t * transform_ctx, 44 void lv_draw_sdl_layer_destroy(lv_draw_ctx_t * draw_ctx, lv_draw_layer_ctx_t * layer_ctx);
|
D | lv_draw_sdl_layer.c | 45 lv_draw_layer_ctx_t * lv_draw_sdl_layer_init(lv_draw_ctx_t * draw_ctx, lv_draw_layer_ctx_t * layer_… in lv_draw_sdl_layer_init() 88 void lv_draw_sdl_layer_blend(lv_draw_ctx_t * draw_ctx, lv_draw_layer_ctx_t * layer_ctx, in lv_draw_sdl_layer_blend() 118 void lv_draw_sdl_layer_destroy(lv_draw_ctx_t * draw_ctx, lv_draw_layer_ctx_t * layer_ctx) in lv_draw_sdl_layer_destroy()
|
D | lv_draw_sdl_bg.c | 53 void lv_draw_sdl_draw_bg(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t … in lv_draw_sdl_draw_bg() 103 lv_draw_rect((lv_draw_ctx_t *) ctx, dsc, coords); in draw_bg_img()
|
/lvgl-latest/src/draw/swm341_dma2d/ |
D | lv_gpu_swm341_dma2d.h | 46 void lv_draw_swm341_dma2d_ctx_init(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 48 void lv_draw_swm341_dma2d_ctx_deinit(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 50 void lv_draw_swm341_dma2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc); 52 void lv_gpu_swm341_dma2d_wait_cb(lv_draw_ctx_t * draw_ctx);
|
D | lv_gpu_swm341_dma2d.c | 50 static void lv_draw_swm341_dma2d_img_decoded(lv_draw_ctx_t * draw, const lv_draw_img_dsc_t * dsc, 83 void lv_draw_swm341_dma2d_ctx_init(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) in lv_draw_swm341_dma2d_ctx_init() 95 void lv_draw_swm341_dma2d_ctx_deinit(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) in lv_draw_swm341_dma2d_ctx_deinit() 101 void lv_draw_swm341_dma2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc) in lv_draw_swm341_dma2d_blend() 135 static void lv_draw_swm341_dma2d_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * ds… in lv_draw_swm341_dma2d_img_decoded() 227 void lv_gpu_swm341_dma2d_wait_cb(lv_draw_ctx_t * draw_ctx) in lv_gpu_swm341_dma2d_wait_cb()
|
/lvgl-latest/src/draw/nxp/vglite/ |
D | lv_draw_vglite.c | 65 static void lv_draw_vglite_init_buf(lv_draw_ctx_t * draw_ctx); 67 static void lv_draw_vglite_wait_for_finish(lv_draw_ctx_t * draw_ctx); 69 static void lv_draw_vglite_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc, 72 static void lv_draw_vglite_buffer_copy(lv_draw_ctx_t * draw_ctx, 76 static void lv_draw_vglite_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc); 78 static void lv_draw_vglite_line(lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, const lv_… 81 static void lv_draw_vglite_rect(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_… 83 static lv_res_t lv_draw_vglite_bg(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const l… 85 static lv_res_t lv_draw_vglite_border(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, 88 static lv_res_t lv_draw_vglite_outline(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, [all …]
|
D | lv_draw_vglite.h | 59 void lv_draw_vglite_ctx_init(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 61 void lv_draw_vglite_ctx_deinit(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx);
|
/lvgl-latest/src/draw/nxp/pxp/ |
D | lv_draw_pxp.c | 60 static void lv_draw_pxp_wait_for_finish(lv_draw_ctx_t * draw_ctx); 62 static void lv_draw_pxp_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc); 64 static void lv_draw_pxp_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc, 67 static void lv_draw_pxp_buffer_copy(lv_draw_ctx_t * draw_ctx, 83 void lv_draw_pxp_ctx_init(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) in lv_draw_pxp_ctx_init() 94 void lv_draw_pxp_ctx_deinit(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) in lv_draw_pxp_ctx_deinit() 124 static void lv_draw_pxp_wait_for_finish(lv_draw_ctx_t * draw_ctx) in lv_draw_pxp_wait_for_finish() 131 static void lv_draw_pxp_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc) in lv_draw_pxp_blend() 175 static void lv_draw_pxp_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc, in lv_draw_pxp_img_decoded() 261 static void lv_draw_pxp_buffer_copy(lv_draw_ctx_t * draw_ctx, in lv_draw_pxp_buffer_copy()
|
D | lv_draw_pxp.h | 59 void lv_draw_pxp_ctx_init(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 61 void lv_draw_pxp_ctx_deinit(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx);
|
/lvgl-latest/src/draw/renesas/ |
D | lv_gpu_d2_ra6m3.h | 44 void lv_draw_ra6m3_2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc); 46 void lv_draw_ra6m3_2d_ctx_init(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 48 void lv_draw_ra6m3_2d_ctx_deinit(lv_disp_drv_t * disp, lv_draw_ctx_t * draw_ctx);
|
/lvgl-latest/src/draw/arm2d/ |
D | lv_gpu_arm2d.h | 37 void lv_draw_arm2d_ctx_init(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 39 void lv_draw_arm2d_ctx_deinit(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx);
|
/lvgl-latest/src/draw/ |
D | lv_draw_img.c | 28 static lv_res_t /* LV_ATTRIBUTE_FAST_MEM */ decode_and_draw(lv_draw_ctx_t * draw_ctx, 32 static void show_error(lv_draw_ctx_t * draw_ctx, const lv_area_t * coords, const char * msg); 63 void lv_draw_img(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc, const lv_area_t * coords,… in lv_draw_img() 228 void lv_draw_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc, 240 static lv_res_t LV_ATTRIBUTE_FAST_MEM decode_and_draw(lv_draw_ctx_t * draw_ctx, 354 static void show_error(lv_draw_ctx_t * draw_ctx, const lv_area_t * coords, const char * msg)
|
D | lv_draw_layer.c | 37 lv_draw_layer_ctx_t * lv_draw_layer_create(lv_draw_ctx_t * draw_ctx, const lv_area_t * layer_area, in lv_draw_layer_create() 77 void lv_draw_layer_destroy(lv_draw_ctx_t * draw_ctx, lv_draw_layer_ctx_t * layer_ctx) in lv_draw_layer_destroy()
|
D | lv_draw.c | 45 void lv_draw_wait_for_finish(lv_draw_ctx_t * draw_ctx) in lv_draw_wait_for_finish()
|
D | lv_draw.h | 189 } lv_draw_ctx_t; typedef 197 void lv_draw_wait_for_finish(lv_draw_ctx_t * draw_ctx);
|
/lvgl-latest/docs/porting/ |
D | gpu.md | 5 The core structure of drawing is `lv_draw_ctx_t`. 9 `lv_draw_ctx_t` has the following fields: 34 - `lv_draw_ctx_t * draw_ctx` Pointer to the `draw_ctx` of this display 35 - `void (*draw_ctx_init)(struct _lv_disp_drv_t * disp_drv, lv_draw_ctx_t * draw_ctx)` Callback to i… 36 - `void (*draw_ctx_deinit)(struct _lv_disp_drv_t * disp_drv, lv_draw_ctx_t * draw_ctx)` Callback to… 47 LVGL's built in software renderer extends the basic `lv_draw_ctx_t` structure and sets the draw cal… 51 lv_draw_ctx_t base_draw; 54 void (*blend)(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc); 94 void my_draw_ctx_init(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) 124 void my_draw_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc) [all …]
|
/lvgl-latest/src/draw/stm32_dma2d/ |
D | lv_gpu_stm32_dma2d.h | 58 void lv_draw_stm32_dma2d_ctx_init(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 59 void lv_draw_stm32_dma2d_ctx_deinit(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx);
|
D | lv_gpu_stm32_dma2d.c | 49 static void lv_draw_stm32_dma2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc); 50 static void lv_draw_stm32_dma2d_buffer_copy(lv_draw_ctx_t * draw_ctx, 53 static void lv_draw_stm32_dma2d_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * img… 58 lv_res_t lv_draw_stm32_dma2d_img(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * img_dsc, 107 void lv_draw_stm32_dma2d_ctx_init(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) in lv_draw_stm32_dma2d_ctx_init() 119 void lv_draw_stm32_dma2d_ctx_deinit(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) in lv_draw_stm32_dma2d_ctx_deinit() 125 static void lv_draw_stm32_dma2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc) in lv_draw_stm32_dma2d_blend() 235 static void lv_draw_stm32_dma2d_buffer_copy(lv_draw_ctx_t * draw_ctx, void * dest_buf, lv_coord_t d… in lv_draw_stm32_dma2d_buffer_copy() 255 static void lv_draw_stm32_dma2d_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * img… in lv_draw_stm32_dma2d_img_decoded() 317 lv_res_t lv_draw_stm32_dma2d_img(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * img_dsc, in lv_draw_stm32_dma2d_img()
|
/lvgl-latest/src/core/ |
D | lv_obj_draw.h | 43 lv_draw_ctx_t * draw_ctx; /**< Draw context*/ 135 void lv_obj_draw_dsc_init(lv_obj_draw_part_dsc_t * dsc, lv_draw_ctx_t * draw_ctx);
|
D | lv_refr.h | 64 void lv_obj_redraw(lv_draw_ctx_t * draw_ctx, lv_obj_t * obj);
|
/lvgl-latest/src/hal/ |
D | lv_hal_disp.h | 143 lv_draw_ctx_t * draw_ctx; 144 void (*draw_ctx_init)(struct _lv_disp_drv_t * disp_drv, lv_draw_ctx_t * draw_ctx); 145 void (*draw_ctx_deinit)(struct _lv_disp_drv_t * disp_drv, lv_draw_ctx_t * draw_ctx);
|