From 1d0dd9b28be42c170544d313628d659f91482972 Mon Sep 17 00:00:00 2001 From: _VIFEXTech Date: Thu, 21 Dec 2023 12:23:40 +0800 Subject: [PATCH] fix(vg_lite): remove 'always_zero' fix build break (#5071) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ``` lvgl/src/draw/vg_lite/lv_draw_vg_lite_layer.c: In function ‘lv_draw_vg_lite_layer’: lvgl/src/draw/vg_lite/lv_draw_vg_lite_layer.c:56:19: error: ‘lv_image_header_t’ {aka ‘struct ’} has no member named ‘always_zero’ 56 | img_dsc.header.always_zero = 0; | ^ ``` Signed-off-by: pengyiqiang Co-authored-by: pengyiqiang --- src/draw/vg_lite/lv_draw_vg_lite_layer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/draw/vg_lite/lv_draw_vg_lite_layer.c b/src/draw/vg_lite/lv_draw_vg_lite_layer.c index fcb908e07..95cec26ff 100644 --- a/src/draw/vg_lite/lv_draw_vg_lite_layer.c +++ b/src/draw/vg_lite/lv_draw_vg_lite_layer.c @@ -53,9 +53,11 @@ void lv_draw_vg_lite_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t img_dsc.header.w = lv_area_get_width(&layer->buf_area); img_dsc.header.h = lv_area_get_height(&layer->buf_area); img_dsc.header.cf = layer->color_format; - img_dsc.header.always_zero = 0; img_dsc.data = layer->buf; + /* The GPU output is premultiplied RGB */ + img_dsc.header.flags = LV_IMAGE_FLAGS_PREMULTIPLIED; + lv_draw_image_dsc_t new_draw_dsc = *draw_dsc; new_draw_dsc.src = &img_dsc;