lv_draw_dave2d.h
API reference for lv_draw_dave2d.h
Summary
Functions
lv_draw_dave2d_init
void lv_draw_dave2d_init(void)lv_draw_dave2d_image
void lv_draw_dave2d_image(lv_draw_task_t *t, const lv_draw_image_dsc_t *draw_dsc, const lv_area_t *coords)| Name | Type |
|---|---|
t | lv_draw_task_t * |
draw_dsc | const lv_draw_image_dsc_t * |
coords | const lv_area_t * |
lv_draw_dave2d_fill
void lv_draw_dave2d_fill(lv_draw_task_t *t, const lv_draw_fill_dsc_t *dsc, const lv_area_t *coords)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_fill_dsc_t * |
coords | const lv_area_t * |
lv_draw_dave2d_border
void lv_draw_dave2d_border(lv_draw_task_t *t, const lv_draw_border_dsc_t *dsc, const lv_area_t *coords)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_border_dsc_t * |
coords | const lv_area_t * |
lv_draw_dave2d_box_shadow
void lv_draw_dave2d_box_shadow(lv_draw_task_t *t, const lv_draw_box_shadow_dsc_t *dsc, const lv_area_t *coords)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_box_shadow_dsc_t * |
coords | const lv_area_t * |
lv_draw_dave2d_label
void lv_draw_dave2d_label(lv_draw_task_t *t, const lv_draw_label_dsc_t *dsc, const lv_area_t *coords)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_label_dsc_t * |
coords | const lv_area_t * |
lv_draw_dave2d_arc
void lv_draw_dave2d_arc(lv_draw_task_t *t, const lv_draw_arc_dsc_t *dsc, const lv_area_t *coords)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_arc_dsc_t * |
coords | const lv_area_t * |
lv_draw_dave2d_line
void lv_draw_dave2d_line(lv_draw_task_t *t, const lv_draw_line_dsc_t *dsc)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_line_dsc_t * |
lv_draw_dave2d_layer
void lv_draw_dave2d_layer(lv_draw_task_t *t, const lv_draw_image_dsc_t *draw_dsc, const lv_area_t *coords)| Name | Type |
|---|---|
t | lv_draw_task_t * |
draw_dsc | const lv_draw_image_dsc_t * |
coords | const lv_area_t * |
lv_draw_dave2d_triangle
void lv_draw_dave2d_triangle(lv_draw_task_t *t, const lv_draw_triangle_dsc_t *dsc)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_triangle_dsc_t * |
lv_draw_dave2d_mask_rect
void lv_draw_dave2d_mask_rect(lv_draw_task_t *t, const lv_draw_mask_rect_dsc_t *dsc, const lv_area_t *coords)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_mask_rect_dsc_t * |
coords | const lv_area_t * |
lv_draw_dave2d_transform
void lv_draw_dave2d_transform(lv_draw_task_t *t, const lv_area_t *dest_area, const void *src_buf, int32_t src_w, int32_t src_h, int32_t src_stride, const lv_draw_image_dsc_t *draw_dsc, const lv_draw_image_sup_t *sup, lv_color_format_t cf, void *dest_buf)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dest_area | const lv_area_t * |
src_buf | const void * |
src_w | int32_t |
src_h | int32_t |
src_stride | int32_t |
draw_dsc | const lv_draw_image_dsc_t * |
sup | const lv_draw_image_sup_t * |
cf | lv_color_format_t |
dest_buf | void * |
Structs
struct
lv_draw_dave2d_unit_t
| Member | Type | Description |
|---|---|---|
base_unit | lv_draw_unit_t | |
task_act | lv_draw_task_t * | |
sync | lv_thread_sync_t | |
thread | lv_thread_t | |
idx | uint32_t | |
d2_handle | d2_device * | |
renderbuffer | d2_renderbuffer * | |
label_renderbuffer | d2_renderbuffer * | |
pd2Mutex | lv_mutex_t * |
Macros
D2_FIX4
#define D2_FIX4(x) \
(((int32_t)(x)) << 4)D2_INT4
#define D2_INT4(x) \
(((int32_t)(x))(x) >> 4)D2_FLOOR4
#define D2_FLOOR4(x) \
(((int32_t)(x))((d2_u32)(x)) & ~15u)D2_CEIL4
#define D2_CEIL4(x) \
((((d2_u32)(x)) + 15u) & ~15u)D2_FRAC4
#define D2_FRAC4(x) \
(((d2_u32)(x)) & 15u)D2_FIX16
#define D2_FIX16(x) \
(((int32_t)(x)) << 16)D2_INT16
#define D2_INT16(x) \
(((int32_t)(x)) >> 16)D2_FLOOR16
#define D2_FLOOR16(x) \
(((d2_u32)(x)) & ~65535u)D2_CEIL16
#define D2_CEIL16(x) \
((((d2_u32)(x)) + 65535u) & ~65535u)D2_FRAC16
#define D2_FRAC16(x) \
(((d2_u32)(x)) & 65535u)Dependencies
lvgl_public.hlv_draw_private.hbsp_api.hdave_driver.hlv_draw_dave2d_utils.h
Last updated on