lv_vg_lite_utils.h

API reference for lv_vg_lite_utils.h

Report on GitHub

Functions

lv_vg_lite_set_scissor_area

 
void lv_vg_lite_set_scissor_area(struct _lv_draw_vg_lite_unit_t *u, const lv_area_t *area)
Parameters

lv_vg_lite_set_dump_param_enable

 
void lv_vg_lite_set_dump_param_enable(bool enable)
Parameters
NameType
enablebool

lv_vg_lite_set_color_key

 
void lv_vg_lite_set_color_key(const lv_image_colorkey_t *colorkey)
Parameters

Macros

LV_VG_LITE_ASSERT

 
#define LV_VG_LITE_ASSERT(expr)

LV_VG_LITE_CHECK_ERROR

 
#define LV_VG_LITE_CHECK_ERROR(expr, dump_param) \
    do { \
            if(lv_vg_lite_is_dump_param_enabled()) { \
                LV_LOG_USER("Call '" #expr "', Parameter:"); \
                dump_param; \
            } \
            vg_lite_error_t error = expr; \
            if (error != VG_LITE_SUCCESS) { \
                LV_LOG_ERROR("Execute '" #expr "' error: %d", (int)error); \
                lv_vg_lite_error_dump_info(error); \
                dump_param; \
                LV_VG_LITE_ASSERT(false); \
            } \
        } while (0)

LV_VG_LITE_ASSERT_PATH

 
#define LV_VG_LITE_ASSERT_PATH(path) \
    LV_VG_LITE_ASSERT(lv_vg_lite_path_check(path))

LV_VG_LITE_ASSERT_SRC_BUFFER

 
#define LV_VG_LITE_ASSERT_SRC_BUFFER(buffer) \
    LV_VG_LITE_ASSERT(lv_vg_lite_buffer_check(buffer, true))

LV_VG_LITE_ASSERT_DEST_BUFFER

 
#define LV_VG_LITE_ASSERT_DEST_BUFFER(buffer) \
    LV_VG_LITE_ASSERT(lv_vg_lite_buffer_check(buffer, false))

LV_VG_LITE_ASSERT_MATRIX

 
#define LV_VG_LITE_ASSERT_MATRIX(matrix) \
    LV_VG_LITE_ASSERT(lv_vg_lite_matrix_check(matrix))

LV_VG_LITE_ALIGN

 
#define LV_VG_LITE_ALIGN(number, align_bytes) \
    (((number) + ((align_bytes)-1)) & ~((align_bytes)-1))

LV_VG_LITE_IS_ALIGNED

 
#define LV_VG_LITE_IS_ALIGNED(num, align) \
    (((uintptr_t)(num) & ((align)-1)) == 0)

LV_VG_LITE_IS_INDEX_FMT

 
#define LV_VG_LITE_IS_INDEX_FMT(fmt) \
    ((fmt) == VG_LITE_INDEX_1 \
         || (fmt) == VG_LITE_INDEX_2 \
         || (fmt) == VG_LITE_INDEX_4 \
         || (fmt) == VG_LITE_INDEX_8)

Dependencies

How is this guide?

Last updated on

On this page