Home
last modified time | relevance | path

Searched refs:lv_draw_ctx_t (Results 1 – 25 of 75) sorted by relevance

123

/lvgl-latest/src/draw/sw/
Dlv_draw_sw.h33 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 …]
Dlv_draw_sw.c40 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/
Dlv_draw_sdl.c22 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()
Dlv_draw_sdl.h50 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);
Dlv_draw_sdl_layer.h38 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);
Dlv_draw_sdl_layer.c45 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()
Dlv_draw_sdl_bg.c53 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/
Dlv_gpu_swm341_dma2d.h46 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);
Dlv_gpu_swm341_dma2d.c50 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/
Dlv_draw_vglite.c65 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 …]
Dlv_draw_vglite.h59 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/
Dlv_draw_pxp.c60 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()
Dlv_draw_pxp.h59 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/
Dlv_gpu_d2_ra6m3.h44 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/
Dlv_gpu_arm2d.h37 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/
Dlv_draw_img.c28 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)
Dlv_draw_layer.c37 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()
Dlv_draw.c45 void lv_draw_wait_for_finish(lv_draw_ctx_t * draw_ctx) in lv_draw_wait_for_finish()
Dlv_draw.h189 } lv_draw_ctx_t; typedef
197 void lv_draw_wait_for_finish(lv_draw_ctx_t * draw_ctx);
/lvgl-latest/docs/porting/
Dgpu.md5 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/
Dlv_gpu_stm32_dma2d.h58 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);
Dlv_gpu_stm32_dma2d.c49 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/
Dlv_obj_draw.h43 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);
Dlv_refr.h64 void lv_obj_redraw(lv_draw_ctx_t * draw_ctx, lv_obj_t * obj);
/lvgl-latest/src/hal/
Dlv_hal_disp.h143 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);

123