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
Indirect dependencies
lv_anim.hlv_area.hlv_array.hlv_assert.hlv_bidi.hlv_cache.hlv_cache_class.hlv_cache_entry.hlv_cache_instance.hlv_cache_lru_ll.hlv_cache_lru_rb.hlv_cache_private.hlv_cache_sc_da.hlv_color.hlv_color_op.hlv_conf_kconfig.hlv_event.hlv_ext_data.hlv_flex.hlv_font.hlv_fs.hlv_grad.hlv_grid.hlv_image_cache.hlv_image_decoder.hlv_image_dsc.hlv_image_header_cache.hlv_layout.hlv_ll.hlv_log.hlv_math.hlv_matrix.hlv_mem.hlv_os.hlv_os_private.hlv_palette.hlv_profiler.hlv_profiler_builtin.hlv_pthread.hlv_sprintf.hlv_string.hlv_style.hlv_style_gen.hlv_symbol_def.hlv_text.hlv_tick.hlv_timer.hlv_types.h
How is this guide?
Last updated on