fix(vg_lite): fix draw mask rect error (#5372)

Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
This commit is contained in:
_VIFEXTech
2024-01-18 16:32:06 +08:00
committed by GitHub
parent c2707d3fca
commit 0d3f2990fd
10 changed files with 19 additions and 19 deletions

View File

@@ -49,14 +49,11 @@ void lv_draw_vg_lite_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t
return;
/* The GPU output should already be premultiplied RGB */
if((layer->draw_buf->header.flags & LV_IMAGE_FLAGS_PREMULTIPLIED) == 0) {
LV_LOG_WARN("GPU output is not premultiplied RGB.");
layer->draw_buf->header.flags |= LV_IMAGE_FLAGS_PREMULTIPLIED;
}
layer->draw_buf->header.flags |= LV_IMAGE_FLAGS_PREMULTIPLIED;
lv_draw_image_dsc_t new_draw_dsc = *draw_dsc;
new_draw_dsc.src = layer->draw_buf;
lv_draw_vg_lite_img(draw_unit, &new_draw_dsc, coords);
lv_draw_vg_lite_img(draw_unit, &new_draw_dsc, coords, true);
}
/**********************