diff --git a/src/draw/vg_lite/lv_vg_lite_utils.c b/src/draw/vg_lite/lv_vg_lite_utils.c index 6d362e6167..5fe322542b 100644 --- a/src/draw/vg_lite/lv_vg_lite_utils.c +++ b/src/draw/vg_lite/lv_vg_lite_utils.c @@ -820,13 +820,20 @@ vg_lite_color_t lv_vg_lite_image_recolor(vg_lite_buffer_t * buffer, const lv_dra LV_ASSERT_NULL(buffer); LV_ASSERT_NULL(dsc); - if((buffer->format == VG_LITE_A4 || buffer->format == VG_LITE_A8) || dsc->recolor_opa > LV_OPA_TRANSP) { - /* alpha image and image recolor */ + /* alpha image and image recolor */ + if(buffer->format == VG_LITE_A4 || buffer->format == VG_LITE_A8) { + /*Alpha only image ignore recolor opa*/ buffer->image_mode = VG_LITE_MULTIPLY_IMAGE_MODE; - return lv_vg_lite_color(dsc->recolor, LV_OPA_MIX2(dsc->opa, dsc->recolor_opa), true); + return lv_vg_lite_color(dsc->recolor, dsc->opa, true); } - - if(dsc->opa < LV_OPA_COVER) { + else if(dsc->recolor_opa > LV_OPA_TRANSP) { + buffer->image_mode = VG_LITE_MULTIPLY_IMAGE_MODE; + /** The 0xff value in a color channel (R/G/B) maintains that channel's maximum intensity, + * effectively preserving its original color contribution when used in blending operations.*/ + lv_color_t recolor = lv_color_mix(dsc->recolor, lv_color_make(0xff, 0xff, 0xff), dsc->recolor_opa); + return lv_vg_lite_color(recolor, dsc->opa, true); + } + else if(dsc->opa < LV_OPA_COVER) { /* normal image opa */ buffer->image_mode = VG_LITE_MULTIPLY_IMAGE_MODE; vg_lite_color_t color; diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_recolor.png index c736938cbb..ef66c29c19 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_rotate.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_rotate.png index 0c912819fa..87894c4205 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_rotate.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_rotate_recolor.png index 568636f1f3..865d9525eb 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_simple.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_simple.png index 22d13c3aba..1a276ed119 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_simple.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_LZ4_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_recolor.png index c736938cbb..ef66c29c19 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_rotate.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_rotate.png index 0c912819fa..87894c4205 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_rotate.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_rotate_recolor.png index 568636f1f3..865d9525eb 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_simple.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_simple.png index 22d13c3aba..1a276ed119 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_simple.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_RLE_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_recolor.png index ab115e77f8..bc90e62bae 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_rotate.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_rotate.png index 62066ef059..934ea77b76 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_rotate.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_rotate_recolor.png index c05830bd73..43cd775bef 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_simple.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_simple.png index 3c5220b0c9..5f1c26d5f2 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_simple.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride1_UNCOMPRESSED_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_recolor.png index c736938cbb..ef66c29c19 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_rotate.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_rotate.png index 0c912819fa..87894c4205 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_rotate.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_rotate_recolor.png index 568636f1f3..865d9525eb 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_simple.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_simple.png index 22d13c3aba..1a276ed119 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_simple.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_LZ4_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_recolor.png index c736938cbb..ef66c29c19 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_rotate.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_rotate.png index 0c912819fa..87894c4205 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_rotate.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_rotate_recolor.png index 568636f1f3..865d9525eb 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_simple.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_simple.png index 22d13c3aba..1a276ed119 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_simple.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_RLE_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_recolor.png index ab115e77f8..bc90e62bae 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_rotate.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_rotate.png index 62066ef059..934ea77b76 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_rotate.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_rotate_recolor.png index c05830bd73..43cd775bef 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_simple.png b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_simple.png index 3c5220b0c9..5f1c26d5f2 100644 Binary files a/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_simple.png and b/tests/ref_imgs_vg_lite/draw/bin_image_stride64_UNCOMPRESSED_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_recolor.png index 8e8b168e7e..508873c65e 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_rotate.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_rotate.png index 7f8773a573..cb0b18d7e2 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_rotate.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_rotate_recolor.png index 59b0108cc0..8bd495f5a3 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_simple.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_simple.png index 7add25f674..e9eb42a196 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_simple.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_LZ4_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_recolor.png index f4e7a5c5be..89fccf9b61 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_rotate.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_rotate.png index 6c0c182102..7ce7c9a54e 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_rotate.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_rotate_recolor.png index ea4d9688c8..a629d6a5d0 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_simple.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_simple.png index b43da9c1ce..547752bae3 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_simple.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_RLE_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_recolor.png index e131c7966c..aaa3d8e1fc 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_rotate.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_rotate.png index 231f525168..297d413934 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_rotate.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_rotate_recolor.png index 563eb744a8..8c0561bfef 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_simple.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_simple.png index cd52c8e4b3..2931e053e3 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_simple.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride1_UNCOMPRESSED_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_recolor.png index 8e8b168e7e..508873c65e 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_rotate.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_rotate.png index 7f8773a573..cb0b18d7e2 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_rotate.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_rotate_recolor.png index 59b0108cc0..8bd495f5a3 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_simple.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_simple.png index 7add25f674..e9eb42a196 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_simple.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_LZ4_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_recolor.png index f4e7a5c5be..89fccf9b61 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_rotate.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_rotate.png index 6c0c182102..7ce7c9a54e 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_rotate.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_rotate_recolor.png index ea4d9688c8..a629d6a5d0 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_simple.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_simple.png index b43da9c1ce..547752bae3 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_simple.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_RLE_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_recolor.png index e131c7966c..aaa3d8e1fc 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_rotate.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_rotate.png index 231f525168..297d413934 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_rotate.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_rotate.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_rotate_recolor.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_rotate_recolor.png index 563eb744a8..8c0561bfef 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_rotate_recolor.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_rotate_recolor.png differ diff --git a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_simple.png b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_simple.png index cd52c8e4b3..2931e053e3 100644 Binary files a/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_simple.png and b/tests/ref_imgs_vg_lite/draw/c_array_image_stride64_UNCOMPRESSED_simple.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_blend_mode_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_blend_mode_opa_128.png index a122709ed8..f3e296d774 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_blend_mode_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_blend_mode_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_blend_mode_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_blend_mode_opa_255.png index 7c97ccaae7..5aa84ab679 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_blend_mode_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_blend_mode_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_1_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_1_opa_128.png index e9b66f82ef..fb01776b17 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_1_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_1_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_1_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_1_opa_255.png index 1bf9a1de38..7fa18c6c96 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_1_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_1_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_2_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_2_opa_128.png index c46ce6f5f1..0c43bc27e4 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_2_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_2_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_2_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_2_opa_255.png index c20664dbc7..e5979d2986 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_2_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb1555/demo_render_image_recolor_2_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_blend_mode_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_blend_mode_opa_128.png index 6ef879b3a6..137ad3169d 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_blend_mode_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_blend_mode_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_blend_mode_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_blend_mode_opa_255.png index 4fff497299..6f8b4f5c1f 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_blend_mode_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_blend_mode_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_1_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_1_opa_128.png index 5217912c1b..59b601d0b9 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_1_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_1_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_1_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_1_opa_255.png index 34ba2a39bc..4ce4b1373a 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_1_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_1_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_2_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_2_opa_128.png index 8a529d7ce8..116e075125 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_2_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_2_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_2_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_2_opa_255.png index 85bc004aca..83446ab986 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_2_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb2222/demo_render_image_recolor_2_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_blend_mode_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_blend_mode_opa_128.png index fe2733ac40..550afa8d66 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_blend_mode_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_blend_mode_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_blend_mode_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_blend_mode_opa_255.png index 19acc79983..48789b0b12 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_blend_mode_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_blend_mode_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_1_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_1_opa_128.png index ae8de4e283..a6b7485dfd 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_1_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_1_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_1_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_1_opa_255.png index 8c85ea4c22..4c2b7f3519 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_1_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_1_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_2_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_2_opa_128.png index 40137a2d1a..3fe0581a5b 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_2_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_2_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_2_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_2_opa_255.png index 52c883f1dd..6ef7629379 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_2_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb4444/demo_render_image_recolor_2_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_blend_mode_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_blend_mode_opa_128.png index 65e5515b7e..7b7c0d87b0 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_blend_mode_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_blend_mode_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_blend_mode_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_blend_mode_opa_255.png index 7f57a521ca..13f17560ba 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_blend_mode_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_blend_mode_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_1_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_1_opa_128.png index c64d5218a3..f2d33fd92d 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_1_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_1_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_1_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_1_opa_255.png index 9e860c90c9..f0ba7740a9 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_1_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_1_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_2_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_2_opa_128.png index 3f1d40028f..4b755f6d03 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_2_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_2_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_2_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_2_opa_255.png index 0217867719..68a9d4a803 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_2_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/argb8888/demo_render_image_recolor_2_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_blend_mode_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_blend_mode_opa_128.png index bd3bc13bb3..a7dfb32f68 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_blend_mode_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_blend_mode_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_blend_mode_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_blend_mode_opa_255.png index 434122be92..f9b861eeb9 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_blend_mode_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_blend_mode_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_1_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_1_opa_128.png index 3f62781a55..967f9dfae1 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_1_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_1_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_1_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_1_opa_255.png index 05ae410ee3..326b6ae707 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_1_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_1_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_2_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_2_opa_128.png index 930ab92b0e..bbb5804e91 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_2_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_2_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_2_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_2_opa_255.png index c700736bdb..488c68c665 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_2_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/l8/demo_render_image_recolor_2_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_blend_mode_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_blend_mode_opa_128.png index 9a3045f729..87030cd3d7 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_blend_mode_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_blend_mode_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_blend_mode_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_blend_mode_opa_255.png index 058d81641d..773f8d687e 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_blend_mode_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_blend_mode_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_1_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_1_opa_128.png index 2a8e8c8b63..4a0f487fda 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_1_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_1_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_1_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_1_opa_255.png index 2d6f69b7bd..51f18610dc 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_1_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_1_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_2_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_2_opa_128.png index d5ac232d14..11bc09c435 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_2_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_2_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_2_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_2_opa_255.png index 5a1cf839a7..5631ff1a0b 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_2_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/rgb565/demo_render_image_recolor_2_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_blend_mode_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_blend_mode_opa_128.png index af80167031..da87a33960 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_blend_mode_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_blend_mode_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_blend_mode_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_blend_mode_opa_255.png index 04476fad81..495a36c4c5 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_blend_mode_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_blend_mode_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_1_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_1_opa_128.png index c64d5218a3..f2d33fd92d 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_1_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_1_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_1_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_1_opa_255.png index 9e860c90c9..f0ba7740a9 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_1_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_1_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_2_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_2_opa_128.png index aa3e583b7c..a22502dae5 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_2_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_2_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_2_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_2_opa_255.png index b0f1f641b9..c7bf94db4c 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_2_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/rgb888/demo_render_image_recolor_2_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_blend_mode_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_blend_mode_opa_128.png index 65e5515b7e..7b7c0d87b0 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_blend_mode_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_blend_mode_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_blend_mode_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_blend_mode_opa_255.png index 7f57a521ca..13f17560ba 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_blend_mode_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_blend_mode_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_1_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_1_opa_128.png index c64d5218a3..f2d33fd92d 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_1_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_1_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_1_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_1_opa_255.png index 9e860c90c9..f0ba7740a9 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_1_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_1_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_2_opa_128.png b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_2_opa_128.png index 4bf6eff871..2e77d35c38 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_2_opa_128.png and b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_2_opa_128.png differ diff --git a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_2_opa_255.png b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_2_opa_255.png index 0bde404b4a..eab2fba503 100644 Binary files a/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_2_opa_255.png and b/tests/ref_imgs_vg_lite/draw/render/xrgb8888/demo_render_image_recolor_2_opa_255.png differ diff --git a/tests/ref_imgs_vg_lite/recolor_1.png b/tests/ref_imgs_vg_lite/recolor_1.png index 01e1af2a94..5951f0ced4 100644 Binary files a/tests/ref_imgs_vg_lite/recolor_1.png and b/tests/ref_imgs_vg_lite/recolor_1.png differ diff --git a/tests/ref_imgs_vg_lite/widgets/image_clip_radius_20.png b/tests/ref_imgs_vg_lite/widgets/image_clip_radius_20.png index 349cfb3e1c..e2bf471d8c 100644 Binary files a/tests/ref_imgs_vg_lite/widgets/image_clip_radius_20.png and b/tests/ref_imgs_vg_lite/widgets/image_clip_radius_20.png differ diff --git a/tests/ref_imgs_vg_lite/widgets/image_clip_radius_circle.png b/tests/ref_imgs_vg_lite/widgets/image_clip_radius_circle.png index 0cb9fd4a7a..7921198d80 100644 Binary files a/tests/ref_imgs_vg_lite/widgets/image_clip_radius_circle.png and b/tests/ref_imgs_vg_lite/widgets/image_clip_radius_circle.png differ diff --git a/tests/ref_imgs_vg_lite/widgets/image_clip_radius_circle_scaled_rotated.png b/tests/ref_imgs_vg_lite/widgets/image_clip_radius_circle_scaled_rotated.png index bca64841c9..890244e3fa 100644 Binary files a/tests/ref_imgs_vg_lite/widgets/image_clip_radius_circle_scaled_rotated.png and b/tests/ref_imgs_vg_lite/widgets/image_clip_radius_circle_scaled_rotated.png differ