From 516825ffe055dbf762be9bfe357cb0cd36b628e9 Mon Sep 17 00:00:00 2001 From: jiangxiaobaiyuenyxx <164881865+jiangxiaobaiyuenyxx@users.noreply.github.com> Date: Wed, 17 Apr 2024 17:23:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(vg=5Flite)=EF=BC=9Acheck=20the=20color=20fo?= =?UTF-8?q?rmat=20before=20alloc=20layer=20buffer=20(#6071)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: bailinjiang <915290475@qq.com> --- src/draw/vg_lite/lv_draw_vg_lite.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/draw/vg_lite/lv_draw_vg_lite.c b/src/draw/vg_lite/lv_draw_vg_lite.c index f150b963c2..cb78939b44 100644 --- a/src/draw/vg_lite/lv_draw_vg_lite.c +++ b/src/draw/vg_lite/lv_draw_vg_lite.c @@ -173,13 +173,13 @@ static int32_t draw_dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer) return -1; } - void * buf = lv_draw_layer_alloc_buf(layer); - if(!buf) { + /* Return if target buffer format is not supported. */ + if(!lv_vg_lite_is_dest_cf_supported(layer->color_format)) { return -1; } - /* Return if target buffer format is not supported. */ - if(!lv_vg_lite_is_dest_cf_supported(layer->draw_buf->header.cf)) { + void * buf = lv_draw_layer_alloc_buf(layer); + if(!buf) { return -1; }