Home
last modified time | relevance | path

Searched refs:fg (Results 1 – 9 of 9) sorted by relevance

/lvgl-latest/src/misc/
Dlv_color_op.c46 lv_color32_t lv_color_mix32(lv_color32_t fg, lv_color32_t bg) in lv_color_mix32() argument
48 if(fg.alpha >= LV_OPA_MAX) { in lv_color_mix32()
49 fg.alpha = bg.alpha; in lv_color_mix32()
50 return fg; 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_op.h59 lv_color32_t lv_color_mix32(lv_color32_t fg, lv_color32_t bg);
Dlv_color.c319 uint32_t fg = (uint32_t)(c1 | ((uint32_t)c1 << 16)) & 0x7E0F81F; in lv_color_16_16_mix() local
320 uint32_t result = ((((fg - bg) * mix) >> 5) + bg) & 0x7E0F81F; in lv_color_16_16_mix()
/lvgl-latest/src/draw/sw/blend/
Dlv_draw_sw_blend_to_al88.c83 static inline lv_color16a_t /* LV_ATTRIBUTE_FAST_MEM */ lv_color_mix16a(lv_color16a_t fg, lv_color1…
934 static inline lv_color16a_t LV_ATTRIBUTE_FAST_MEM lv_color_mix16a(lv_color16a_t fg, lv_color16a_t b… in lv_color_mix16a() argument
937 if(fg.alpha >= LV_OPA_MAX) { in lv_color_mix16a()
938 fg.alpha = bg.alpha; in lv_color_mix16a()
939 return fg; in lv_color_mix16a()
941 if(fg.alpha <= LV_OPA_MIN) { in lv_color_mix16a()
945 bg.lumi = (uint32_t)((uint32_t)fg.lumi * fg.alpha + (uint32_t)bg.lumi * (255 - fg.alpha)) >> 8; in lv_color_mix16a()
949 static inline void LV_ATTRIBUTE_FAST_MEM lv_color_16a_16a_mix(lv_color16a_t fg, lv_color16a_t * bg, in lv_color_16a_16a_mix() argument
953 if(fg.alpha >= LV_OPA_MAX || bg->alpha <= LV_OPA_MIN) { in lv_color_16a_16a_mix()
954 *bg = fg; in lv_color_16a_16a_mix()
[all …]
Dlv_draw_sw_blend_to_argb8888.c76 static inline lv_color32_t /* LV_ATTRIBUTE_FAST_MEM */ lv_color_32_32_mix(lv_color32_t fg, lv_color…
971 static inline lv_color32_t LV_ATTRIBUTE_FAST_MEM lv_color_32_32_mix(lv_color32_t fg, lv_color32_t b… in lv_color_32_32_mix() argument
975 if(fg.alpha >= LV_OPA_MAX || bg.alpha <= LV_OPA_MIN) { in lv_color_32_32_mix()
976 return fg; in lv_color_32_32_mix()
979 else if(fg.alpha <= LV_OPA_MIN) { in lv_color_32_32_mix()
984 return lv_color_mix32(fg, bg); in lv_color_32_32_mix()
991 if(bg.alpha != cache->bg_saved.alpha || fg.alpha != cache->fg_saved.alpha) { in lv_color_32_32_mix()
994 cache->res_alpha_saved = 255 - LV_OPA_MIX2(255 - fg.alpha, 255 - bg.alpha); in lv_color_32_32_mix()
996 cache->ratio_saved = (uint32_t)((uint32_t)fg.alpha * 255) / cache->res_alpha_saved; in lv_color_32_32_mix()
999 if(!lv_color32_eq(bg, cache->bg_saved) || !lv_color32_eq(fg, cache->fg_saved)) { in lv_color_32_32_mix()
[all …]
/lvgl-latest/src/libs/gif/
Dgifdec.h43 uint8_t fg, uint8_t bg
Dgifdec.c188 uint8_t cw, ch, fg, bg; in read_plain_text_ext() local
197 f_gif_read(gif, &fg, 1); in read_plain_text_ext()
200 gif->plain_text(gif, tx, ty, tw, th, cw, ch, fg, bg); in read_plain_text_ext()
/lvgl-latest/src/draw/sw/blend/helium/
Dlv_blend_helium.S388 cbz TMP, 91f @ if(fg.alpha == 255
393 vpop {d8-d13} @ return fg;
399 cmp TMP, #2 @ if(fg.alpha <= LV_OPA_MIN)
405 cbnz TMP, 89f @ return lv_color_mix32(fg, bg);
419 vmvn D_A, D_A @ D_A = 255 - LV_OPA_MIX2(255 - fg.alpha, 255 - bg.alpha)
/lvgl-latest/src/draw/sw/blend/neon/
Dlv_blend_neon.S384 @ input: M_A = 255 - fg.alpha
388 vcge.u8 TMP_D1, S_A, TMP_D0 @ if (fg.alpha >= LV_OPA_MAX
391 vcge.u8 TMP_D3, M_A, TMP_D0 @ elseif (fg.alpha <= LV_OPA_MIN)
395 cbz FG_MASK, 99f @ return fg;
396 …vmull.u8 TMP_Q0, M_A, D_A @ D_A = 255 - LV_OPA_MIX2(255 - fg.alpha, 255 - bg.al…
398 vbif M_A, D_A, TMP_D3 @ insert original D_A when fg.alpha <= LV_OPA_MIN