lv_vglite_utils.h
Defines
-
ENUM_TO_STRING(e)
Copyright 2022-2024 NXP
SPDX-License-Identifier: MIT
-
VGLITE_ASSERT(expr)
-
VGLITE_ASSERT_MSG(expr, msg)
-
VGLITE_CHECK_ERROR(function)
Functions
-
static inline void vglite_set_scissor(const lv_area_t *clip_area)
Set the clipping box.
- Parameters:
clip_area – [in] Clip area with relative coordinates of destination buffer
-
const char *vglite_error_to_string(vg_lite_error_t error)
-
void vglite_run(void)
Flush command to VG-Lite.
-
vg_lite_color_t vglite_get_color(lv_color32_t lv_col32, bool gradient)
Wait for VG-Lite finish. Get vglite color. Premultiplies (if not hw already) and swizzles the given LVGL 32bit color to obtain vglite color.
- Parameters:
lv_col32 – [in] The initial LVGL 32bit color
gradient – [in] True for gradient color
- Return values:
The – vglite 32-bit color value:
-
vg_lite_blend_t vglite_get_blend_mode(lv_blend_mode_t lv_blend_mode)
Get vglite blend mode.
- Parameters:
lv_blend_mode – [in] The LVGL blend mode
- Return values:
The – vglite blend mode
-
vg_lite_buffer_format_t vglite_get_buf_format(lv_color_format_t cf)
Get vglite buffer format.
- Parameters:
cf – [in] Color format
- Return values:
The – vglite buffer format
-
uint8_t vglite_get_stride_alignment(lv_color_format_t cf)
Get vglite stride alignment.
- Parameters:
cf – [in] Color format
- Return values:
Alignment – requirement in bytes
-
bool vglite_src_buf_aligned(const void *buf, uint32_t stride, lv_color_format_t cf)
Check source start address and stride alignment.
- Parameters:
buf – [in] Buffer address
stride – [in] Stride of buffer in bytes
cf – [in] Color format - to calculate the expected alignment
- Return values:
true – Alignment OK