chore(vg_lite): use draw buffer for internal logic (#5103)

Signed-off-by: Xuxingliang <xuxingliang@xiaomi.com>
This commit is contained in:
Neo Xu
2024-01-03 20:12:29 +08:00
committed by GitHub
parent 6245bc89cb
commit 11afc952e4
4 changed files with 46 additions and 40 deletions

View File

@@ -106,7 +106,7 @@ uint32_t lv_vg_lite_width_to_stride(uint32_t w, vg_lite_buffer_format_t color_fo
uint32_t lv_vg_lite_width_align(uint32_t w);
bool lv_vg_lite_buffer_init(
void lv_vg_lite_buffer_init(
vg_lite_buffer_t * buffer,
const void * ptr,
int32_t width,
@@ -114,6 +114,8 @@ bool lv_vg_lite_buffer_init(
vg_lite_buffer_format_t format,
bool tiled);
void lv_vg_lite_buffer_from_draw_buf(vg_lite_buffer_t * buffer, const lv_draw_buf_t * draw_buf);
void lv_vg_lite_image_matrix(vg_lite_matrix_t * matrix, int32_t x, int32_t y, const lv_draw_image_dsc_t * dsc);
bool lv_vg_lite_buffer_open_image(vg_lite_buffer_t * buffer, lv_image_decoder_dsc_t * decoder_dsc, const void * src);