/lvgl-latest/src/misc/ |
D | lv_color_op.c | 48 if(fg.alpha >= LV_OPA_MAX) { in lv_color_mix32() 49 fg.alpha = bg.alpha; in lv_color_mix32() 52 if(fg.alpha <= LV_OPA_MIN) { in lv_color_mix32() 55 bg.red = (uint32_t)((uint32_t)fg.red * fg.alpha + (uint32_t)bg.red * (255 - fg.alpha)) >> 8; in lv_color_mix32() 56 … bg.green = (uint32_t)((uint32_t)fg.green * fg.alpha + (uint32_t)bg.green * (255 - fg.alpha)) >> 8; in lv_color_mix32() 57 bg.blue = (uint32_t)((uint32_t)fg.blue * fg.alpha + (uint32_t)bg.blue * (255 - fg.alpha)) >> 8; in lv_color_mix32()
|
D | lv_color.c | 112 c32.alpha = opa; in lv_color_to_32() 296 ret.alpha = a; in lv_color32_make() 338 if(c->alpha == LV_OPA_COVER) { in lv_color_premultiply() 342 if(c->alpha == LV_OPA_TRANSP) { in lv_color_premultiply() 347 c->red = LV_OPA_MIX2(c->red, c->alpha); in lv_color_premultiply() 348 c->green = LV_OPA_MIX2(c->green, c->alpha); in lv_color_premultiply() 349 c->blue = LV_OPA_MIX2(c->blue, c->alpha); in lv_color_premultiply()
|
D | lv_color.h | 117 uint8_t alpha; member 128 uint8_t alpha; member
|
/lvgl-latest/src/draw/sw/blend/ |
D | lv_draw_sw_blend_to_al88.c | 226 color16a.alpha = 255; in lv_draw_sw_blend_color_to_al88() 263 color16a.alpha = opa; in lv_draw_sw_blend_color_to_al88() 282 color16a.alpha = mask[x]; in lv_draw_sw_blend_color_to_al88() 299 color16a.alpha = LV_OPA_MIX2(mask[x], opa); in lv_draw_sw_blend_color_to_al88() 378 dest_buf_al88[x].alpha = 255; in i1_image_blend() 391 src_color.alpha = opa; in i1_image_blend() 405 src_color.alpha = mask_buf[x]; in i1_image_blend() 420 src_color.alpha = LV_OPA_MIX2(mask_buf[x], opa); in i1_image_blend() 434 if(mask_buf == NULL) src_color.alpha = opa; in i1_image_blend() 435 else src_color.alpha = LV_OPA_MIX2(mask_buf[x], opa); in i1_image_blend() [all …]
|
D | lv_draw_sw_blend_to_argb8888.c | 291 color_argb.alpha = mask[x]; in lv_draw_sw_blend_color_to_argb8888() 308 color_argb.alpha = LV_OPA_MIX2(mask[x], opa); in lv_draw_sw_blend_color_to_argb8888() 387 dest_buf_c32[dest_x].alpha = chan_val; in i1_image_blend() 445 if(mask_buf == NULL) src_argb.alpha = opa; in i1_image_blend() 446 else src_argb.alpha = LV_OPA_MIX2(mask_buf[dest_x], opa); in i1_image_blend() 485 … lv_color_8_32_mix(src_buf_al88[src_x].lumi, &dest_buf_c32[dest_x], src_buf_al88[src_x].alpha); in al88_image_blend() 496 …_mix(src_buf_al88[src_x].lumi, &dest_buf_c32[dest_x], LV_OPA_MIX2(src_buf_al88[src_x].alpha, opa)); in al88_image_blend() 507 …or_8_32_mix(src_buf_al88[src_x].lumi, &dest_buf_c32[dest_x], LV_OPA_MIX2(src_buf_al88[src_x].alpha, in al88_image_blend() 520 …or_8_32_mix(src_buf_al88[src_x].lumi, &dest_buf_c32[dest_x], LV_OPA_MIX3(src_buf_al88[src_x].alpha, in al88_image_blend() 539 if(mask_buf == NULL) src_argb.alpha = LV_OPA_MIX2(src_buf_al88[src_x].alpha, opa); in al88_image_blend() [all …]
|
D | lv_draw_sw_blend_to_l8.c | 405 if(mask_buf == NULL) src_argb.alpha = opa; in i1_image_blend() 406 else src_argb.alpha = LV_OPA_MIX2(mask_buf[dest_x], opa); in i1_image_blend() 486 if(mask_buf == NULL) src_argb.alpha = opa; in l8_image_blend() 487 else src_argb.alpha = LV_OPA_MIX2(mask_buf[dest_x], opa); in l8_image_blend() 520 … lv_color_8_8_mix(src_buf_al88[src_x].lumi, &dest_buf_l8[dest_x], src_buf_al88[src_x].alpha); in al88_image_blend() 531 …8_mix(src_buf_al88[src_x].lumi, &dest_buf_l8[dest_x], LV_OPA_MIX2(src_buf_al88[src_x].alpha, opa)); in al88_image_blend() 542 …olor_8_8_mix(src_buf_al88[src_x].lumi, &dest_buf_l8[dest_x], LV_OPA_MIX2(src_buf_al88[src_x].alpha, in al88_image_blend() 555 …buf_al88[src_x].lumi, &dest_buf_l8[dest_x], LV_OPA_MIX3(src_buf_al88[src_x].alpha, mask_buf[src_x], in al88_image_blend() 572 if(mask_buf == NULL) src_argb.alpha = opa; in al88_image_blend() 573 else src_argb.alpha = LV_OPA_MIX2(mask_buf[dest_x], opa); in al88_image_blend() [all …]
|
D | lv_draw_sw_blend_to_rgb888.c | 436 if(mask_buf == NULL) src_argb.alpha = opa; in i1_image_blend() 437 else src_argb.alpha = LV_OPA_MIX2(mask_buf[src_x], opa); in i1_image_blend() 470 … lv_color_8_24_mix(src_buf_al88[src_x].lumi, &dest_buf_u8[dest_x], src_buf_al88[src_x].alpha); in al88_image_blend() 481 …4_mix(src_buf_al88[src_x].lumi, &dest_buf_u8[dest_x], LV_OPA_MIX2(src_buf_al88[src_x].alpha, opa)); in al88_image_blend() 492 …lor_8_24_mix(src_buf_al88[src_x].lumi, &dest_buf_u8[dest_x], LV_OPA_MIX2(src_buf_al88[src_x].alpha, in al88_image_blend() 505 …lor_8_24_mix(src_buf_al88[src_x].lumi, &dest_buf_u8[dest_x], LV_OPA_MIX3(src_buf_al88[src_x].alpha, in al88_image_blend() 520 if(mask_buf == NULL) src_argb.alpha = LV_OPA_MIX2(src_buf_al88[src_x].alpha, opa); in al88_image_blend() 521 else src_argb.alpha = LV_OPA_MIX3(src_buf_al88[src_x].alpha, mask_buf[dest_x], opa); in al88_image_blend() 608 if(mask_buf == NULL) src_argb.alpha = opa; in l8_image_blend() 609 else src_argb.alpha = LV_OPA_MIX2(mask_buf[dest_x], opa); in l8_image_blend() [all …]
|
D | lv_draw_sw_blend_to_i1.c | 461 if(mask_buf == NULL) src_argb.alpha = opa; in i1_image_blend() 462 else src_argb.alpha = LV_OPA_MIX2(mask_buf[dest_x], opa); in i1_image_blend() 573 if(mask_buf == NULL) src_argb.alpha = opa; in l8_image_blend() 574 else src_argb.alpha = LV_OPA_MIX2(mask_buf[src_x], opa); in l8_image_blend() 610 … lv_color_8_8_mix(src_buf_al88[src_x].lumi, &dest_val, src_buf_al88[src_x].alpha); in al88_image_blend() 628 …lv_color_8_8_mix(src_buf_al88[src_x].lumi, &dest_val, LV_OPA_MIX2(src_buf_al88[src_x].alpha, opa)); in al88_image_blend() 646 …mix(src_buf_al88[src_x].lumi, &dest_val, LV_OPA_MIX2(src_buf_al88[src_x].alpha, mask_buf[src_x])); in al88_image_blend() 665 …_mix(src_buf_al88[src_x].lumi, &dest_val, LV_OPA_MIX3(src_buf_al88[src_x].alpha, mask_buf[src_x], … in al88_image_blend() 687 if(mask_buf == NULL) src_argb.alpha = LV_OPA_MIX2(src_buf_al88[src_x].alpha, opa); in al88_image_blend() 688 else src_argb.alpha = LV_OPA_MIX3(src_buf_al88[src_x].alpha, mask_buf[src_x], opa); in al88_image_blend() [all …]
|
/lvgl-latest/src/draw/sw/ |
D | lv_draw_sw_transform.c | 309 dest_c32[x].alpha = 0x00; in transform_rgb888() 342 dest_c32[x].alpha = 0xff; in transform_rgb888() 354 px_hor.alpha = 0xff; in transform_rgb888() 361 px_ver.alpha = 0xff; in transform_rgb888() 364 px_ver.alpha = ys_fract; in transform_rgb888() 369 px_hor.alpha = xs_fract; in transform_rgb888() 378 dest_c32[x].alpha = (a * (0xFF - xs_fract)) >> 8; in transform_rgb888() 381 dest_c32[x].alpha = (a * (0xFF - ys_fract)) >> 8; in transform_rgb888() 450 if(px_ver.alpha == 0) { in transform_argb8888() 451 dest_c32[x].alpha = (dest_c32[x].alpha * (0xFF - ys_fract)) >> 8; in transform_argb8888() [all …]
|
D | lv_draw_sw_mask_rect.c | 108 c32_buf[i].alpha = LV_OPA_MIX2(c32_buf[i].alpha, mask_buf[i]); in lv_draw_sw_mask_rect()
|
/lvgl-latest/src/draw/nxp/vglite/ |
D | lv_vglite_utils.c | 119 lv_col32.red = LV_UDIV255(lv_col32.red * lv_col32.alpha); in vglite_get_color() 120 lv_col32.green = LV_UDIV255(lv_col32.green * lv_col32.alpha); in vglite_get_color() 121 lv_col32.blue = LV_UDIV255(lv_col32.blue * lv_col32.alpha); in vglite_get_color() 125 … vg_col32 = ((vg_lite_color_t)lv_col32.alpha << 24) | ((vg_lite_color_t)lv_col32.blue << 16) | in vglite_get_color() 129 vg_col32 = ((vg_lite_color_t)lv_col32.alpha << 24) | ((vg_lite_color_t)lv_col32.red << 16) | in vglite_get_color()
|
/lvgl-latest/src/draw/renesas/dave2d/ |
D | lv_draw_dave2d_utils.c | 39 uint8_t alpha, red, green, blue; in lv_draw_dave2d_lv_colour_to_d2_colour() local 41 alpha = 0x00; in lv_draw_dave2d_lv_colour_to_d2_colour() 61 return (alpha) << 24UL in lv_draw_dave2d_lv_colour_to_d2_colour()
|
/lvgl-latest/src/others/vg_lite_tvg/ |
D | vg_lite_tvg.cpp | 112 uint8_t alpha; member 119 uint8_t alpha; member 126 uint8_t alpha : 4; member 133 uint8_t alpha : 2; member 140 uint8_t alpha : 1; member 355 dest->alpha = src->alpha; in __anone335e65f0a02() 368 dest->alpha = 0xFF; in __anone335e65f0b02() 381 dest->alpha = src->alpha; in __anone335e65f0c02() 392 dest->alpha = 0xFF; in __anone335e65f0d02() 405 dest->alpha = 0xFF; in __anone335e65f0e02() [all …]
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgSwRaster.cpp | 60 …int32_t* dst, uint32_t y, uint32_t x, uint32_t len, uint8_t* cmp, SwAlpha alpha, uint8_t csize, ui… in operator ()() 62 fillLinear(fill, dst, y, x, len, cmp, alpha, csize, opacity); in operator ()() 89 …int32_t* dst, uint32_t y, uint32_t x, uint32_t len, uint8_t* cmp, SwAlpha alpha, uint8_t csize, ui… in operator ()() 91 fillRadial(fill, dst, y, x, len, cmp, alpha, csize, opacity); in operator ()() 390 auto alpha = surface->alpha(surface->compositor->method); in _rasterMattedRect() local 402 auto tmp = ALPHA_BLEND(color, alpha(cmp)); in _rasterMattedRect() 413 *dst = INTERPOLATE8(a, *dst, alpha(cmp)); in _rasterMattedRect() 558 auto alpha = surface->alpha(surface->compositor->method); in _rasterMattedRle() local 570 auto tmp = ALPHA_BLEND(src, alpha(cmp)); in _rasterMattedRle() 583 *dst = INTERPOLATE8(src, *dst, alpha(cmp)); in _rasterMattedRle() [all …]
|
D | tvgSwFill.cpp | 371 …int32_t* dst, uint32_t y, uint32_t x, uint32_t len, uint8_t* cmp, SwAlpha alpha, uint8_t csize, ui… in fillRadial() argument 382 *dst = opBlendNormal(_pixel(fill, x0), *dst, alpha(cmp)); in fillRadial() 389 *dst = opBlendNormal(_pixel(fill, x0), *dst, MULTIPLY(opacity, alpha(cmp))); in fillRadial() 400 *dst = opBlendNormal(_pixel(fill, sqrtf(det) - b), *dst, alpha(cmp)); in fillRadial() 407 … *dst = opBlendNormal(_pixel(fill, sqrtf(det) - b), *dst, MULTIPLY(opacity, alpha(cmp))); in fillRadial() 550 …int32_t* dst, uint32_t y, uint32_t x, uint32_t len, uint8_t* cmp, SwAlpha alpha, uint8_t csize, ui… in fillLinear() argument 562 *dst = opBlendNormal(color, *dst, alpha(cmp)); in fillLinear() 576 *dst = opBlendNormal(_fixedPixel(fill, t2), *dst, alpha(cmp)); in fillLinear() 583 *dst = opBlendNormal(_pixel(fill, t / GRADIENT_STOP_SIZE), *dst, alpha(cmp)); in fillLinear() 593 *dst = opBlendNormal(color, *dst, MULTIPLY(alpha(cmp), opacity)); in fillLinear() [all …]
|
/lvgl-latest/src/widgets/canvas/ |
D | lv_canvas.c | 171 buf->alpha = opa; in lv_canvas_set_px() 176 buf->alpha = 255; in lv_canvas_set_px() 223 ret.alpha = 0xFF; in lv_canvas_get_px() 230 ret.alpha = 0xFF; in lv_canvas_get_px() 238 ret.alpha = px[0]; in lv_canvas_get_px() 245 ret.alpha = 0xFF; in lv_canvas_get_px() 351 c.alpha = 255; in lv_canvas_fill_bg()
|
/lvgl-latest/src/draw/sw/blend/helium/ |
D | lv_blend_helium.S | 297 .macro premult mem, alpha 298 vrmulh.u8 \mem\()_B, \mem\()_B, \alpha 299 vrmulh.u8 \mem\()_G, \mem\()_G, \alpha 300 vrmulh.u8 \mem\()_R, \mem\()_R, \alpha 388 cbz TMP, 91f @ if(fg.alpha == 255 391 cbnz TMP, 90f @ || bg.alpha == 0) 399 cmp TMP, #2 @ if(fg.alpha <= LV_OPA_MIN) 404 vabav.u8 TMP, D_A, S_B @ if (bg.alpha == 255) 419 vmvn D_A, D_A @ D_A = 255 - LV_OPA_MIX2(255 - fg.alpha, 255 - bg.alpha)
|
/lvgl-latest/src/draw/nema_gfx/ |
D | lv_draw_nema_gfx_line.c | 72 uint32_t bg_color = nema_rgba(col32.red, col32.green, col32.blue, col32.alpha); in lv_draw_nema_gfx_line() 81 if(col32.alpha < 255U) { in lv_draw_nema_gfx_line()
|
D | lv_draw_nema_gfx_label.c | 181 …nt32_t nema_dsc_color = nema_rgba(dsc_col32.red, dsc_col32.green, dsc_col32.blue, dsc_col32.alpha); in _draw_nema_gfx_outline() 382 static inline void _set_color_blend(uint32_t color, uint8_t alpha) in _set_color_blend() argument 386 if(alpha < 255U) { in _set_color_blend() 519 …nt32_t nema_dsc_color = nema_rgba(dsc_col32.red, dsc_col32.green, dsc_col32.blue, dsc_col32.alpha); in _draw_label_iterate_characters() 522 dsc_sel_col32.alpha); in _draw_label_iterate_characters() 526 _set_color_blend(nema_dsc_color, dsc_col32.alpha); in _draw_label_iterate_characters() 677 blend_alpha = dsc_sel_col32.alpha; in _draw_label_iterate_characters() 683 blend_alpha = dsc_col32.alpha; in _draw_label_iterate_characters() 686 dsc_recolor_col32.alpha); in _draw_label_iterate_characters() 691 blend_alpha = dsc_col32.alpha; in _draw_label_iterate_characters()
|
D | lv_draw_nema_gfx_fill.c | 79 uint32_t bg_color = nema_rgba(col32.red, col32.green, col32.blue, col32.alpha); in lv_draw_nema_gfx_fill() 81 if(col32.alpha < 255U) { in lv_draw_nema_gfx_fill()
|
D | lv_draw_nema_gfx_triangle.c | 80 if(col32.alpha < 255U) { in lv_draw_nema_gfx_triangle() 87 uint32_t bg_color = nema_rgba(col32.red, col32.green, col32.blue, col32.alpha); in lv_draw_nema_gfx_triangle()
|
D | lv_draw_nema_gfx_arc.c | 86 uint32_t bg_color = nema_rgba(col32.red, col32.green, col32.blue, col32.alpha); in lv_draw_nema_gfx_arc()
|
D | lv_draw_nema_gfx_border.c | 94 uint32_t bg_color = nema_rgba(col32.red, col32.green, col32.blue, col32.alpha); in lv_draw_nema_gfx_border() 96 if(col32.alpha < 255U) { in lv_draw_nema_gfx_border()
|
/lvgl-latest/src/draw/sw/blend/neon/ |
D | lv_blend_neon.S | 325 .macro premult alpha 326 vmull.u8 PREMULT_B, S_B, \alpha 327 vmull.u8 PREMULT_G, S_G, \alpha 328 vmull.u8 PREMULT_R, S_R, \alpha 384 @ input: M_A = 255 - fg.alpha 388 vcge.u8 TMP_D1, S_A, TMP_D0 @ if (fg.alpha >= LV_OPA_MAX 389 vcge.u8 TMP_D2, D_A, TMP_D0 @ || bg.alpha <= LV_OPA_MIN) 391 vcge.u8 TMP_D3, M_A, TMP_D0 @ elseif (fg.alpha <= LV_OPA_MIN) 396 …ll.u8 TMP_Q0, M_A, D_A @ D_A = 255 - LV_OPA_MIX2(255 - fg.alpha, 255 - bg.alpha) 398 vbif M_A, D_A, TMP_D3 @ insert original D_A when fg.alpha <= LV_OPA_MIN
|
/lvgl-latest/src/draw/vg_lite/ |
D | lv_draw_vg_lite_mask_rect.c | 115 c32_buf[i].alpha = LV_OPA_MIX2(c32_buf[i].alpha, mask_buf[i]); in lv_draw_vg_lite_mask_rect()
|