lv_draw_sw_blend.h
Functions
-
void lv_draw_sw_blend(struct _lv_draw_ctx_t *draw_ctx, const lv_draw_sw_blend_dsc_t *dsc)
Call the blend function of the
draw_ctx
.- Parameters:
draw_ctx -- pointer to a draw context
dsc -- pointer to an initialized blend descriptor
-
void lv_draw_sw_blend_basic(struct _lv_draw_ctx_t *draw_ctx, const lv_draw_sw_blend_dsc_t *dsc)
The basic blend function used with software rendering.
- Parameters:
draw_ctx -- pointer to a draw context
dsc -- pointer to an initialized blend descriptor
-
struct lv_draw_sw_blend_dsc_t
Public Members
-
const lv_area_t *blend_area
The area with absolute coordinates to draw on
draw_ctx->buf
will be clipped todraw_ctx->clip_area
-
const lv_color_t *src_buf
Pointer to an image to blend. If set
fill_color
is ignored
-
lv_color_t color
Fill color
-
lv_draw_mask_res_t mask_res
The result of the previous mask operation
-
lv_blend_mode_t blend_mode
E.g. LV_BLEND_MODE_ADDITIVE
-
const lv_area_t *blend_area