Home
last modified time | relevance | path

Searched refs:alpha (Results 1 – 25 of 49) sorted by relevance

12

/lvgl-latest/src/misc/
Dlv_color_op.c48 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()
Dlv_color.c112 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()
Dlv_color.h117 uint8_t alpha; member
128 uint8_t alpha; member
/lvgl-latest/src/draw/sw/blend/
Dlv_draw_sw_blend_to_al88.c226 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 …]
Dlv_draw_sw_blend_to_argb8888.c291 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 …]
Dlv_draw_sw_blend_to_l8.c405 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 …]
Dlv_draw_sw_blend_to_rgb888.c436 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 …]
Dlv_draw_sw_blend_to_i1.c461 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/
Dlv_draw_sw_transform.c309 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 …]
Dlv_draw_sw_mask_rect.c108 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/
Dlv_vglite_utils.c119 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/
Dlv_draw_dave2d_utils.c39 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/
Dvg_lite_tvg.cpp112 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/
DtvgSwRaster.cpp60 …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 …]
DtvgSwFill.cpp371 …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/
Dlv_canvas.c171 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/
Dlv_blend_helium.S297 .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/
Dlv_draw_nema_gfx_line.c72 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()
Dlv_draw_nema_gfx_label.c181 …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()
Dlv_draw_nema_gfx_fill.c79 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()
Dlv_draw_nema_gfx_triangle.c80 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()
Dlv_draw_nema_gfx_arc.c86 uint32_t bg_color = nema_rgba(col32.red, col32.green, col32.blue, col32.alpha); in lv_draw_nema_gfx_arc()
Dlv_draw_nema_gfx_border.c94 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/
Dlv_blend_neon.S325 .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/
Dlv_draw_vg_lite_mask_rect.c115 c32_buf[i].alpha = LV_OPA_MIX2(c32_buf[i].alpha, mask_buf[i]); in lv_draw_vg_lite_mask_rect()

12