Revert "feat(vg_lite): adapt premultiply src over blend mode (#6062)" (#8649)

Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
This commit is contained in:
VIFEX
2025-08-04 14:10:38 +08:00
committed by GitHub
parent a6ac1ee5c3
commit 02c560cbe6
+2 -13
View File
@@ -960,7 +960,7 @@ vg_lite_color_t lv_vg_lite_color(lv_color_t color, lv_opa_t opa, bool pre_mul)
vg_lite_blend_t lv_vg_lite_blend_mode(lv_blend_mode_t blend_mode, bool has_pre_mul)
{
if(!has_pre_mul && vg_lite_query_feature(gcFEATURE_BIT_VG_LVGL_SUPPORT)) {
if(!has_pre_mul && lv_vg_lite_support_blend_normal()) {
switch(blend_mode) {
case LV_BLEND_MODE_NORMAL: /**< Simply mix according to the opacity value*/
return VG_LITE_BLEND_NORMAL_LVGL;
@@ -981,9 +981,6 @@ vg_lite_blend_t lv_vg_lite_blend_mode(lv_blend_mode_t blend_mode, bool has_pre_m
switch(blend_mode) {
case LV_BLEND_MODE_NORMAL: /**< Simply mix according to the opacity value*/
if(!has_pre_mul && vg_lite_query_feature(gcFEATURE_BIT_VG_HW_PREMULTIPLY)) {
return VG_LITE_BLEND_PREMULTIPLY_SRC_OVER;
}
return VG_LITE_BLEND_SRC_OVER;
case LV_BLEND_MODE_ADDITIVE: /**< Add the respective color channels*/
@@ -1169,15 +1166,7 @@ bool lv_vg_lite_matrix_check(const vg_lite_matrix_t * matrix)
bool lv_vg_lite_support_blend_normal(void)
{
if(vg_lite_query_feature(gcFEATURE_BIT_VG_HW_PREMULTIPLY)) {
return true;
}
if(vg_lite_query_feature(gcFEATURE_BIT_VG_LVGL_SUPPORT)) {
return true;
}
return false;
return vg_lite_query_feature(gcFEATURE_BIT_VG_LVGL_SUPPORT);
}
bool lv_vg_lite_16px_align(void)