Lines Matching refs:opa
27 … lv_color_t color, lv_opa_t opa, const lv_opa_t * mask, lv_coord_t mask_stide);
30 … lv_coord_t dest_stride, lv_color_t color, lv_opa_t opa,
35 … lv_coord_t dest_stride, lv_color_t color, lv_opa_t opa,
41 … lv_opa_t opa, const lv_opa_t * mask, lv_coord_t mask_stride, lv_blend_mode_t blend_mode);
45 const lv_color_t * src_buf, lv_coord_t src_stride, lv_opa_t opa,
50 … lv_coord_t src_stride, lv_opa_t opa, const lv_opa_t * mask,
56 … lv_coord_t src_stride, lv_opa_t opa, const lv_opa_t * mask,
63 const lv_color_t * src_buf, lv_coord_t src_stride, lv_opa_t opa,
66 static inline lv_color_t color_blend_true_color_additive(lv_color_t fg, lv_color_t bg, lv_opa_t opa…
67 …c inline lv_color_t color_blend_true_color_subtractive(lv_color_t fg, lv_color_t bg, lv_opa_t opa);
68 static inline lv_color_t color_blend_true_color_multiply(lv_color_t fg, lv_color_t bg, lv_opa_t opa…
98 if(dsc->opa <= LV_OPA_MIN) return; in lv_draw_sw_blend()
170 … fill_set_px(dest_buf, &blend_area, dest_stride, dsc->color, dsc->opa, mask, mask_stride); in lv_draw_sw_blend_basic()
173 … map_set_px(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa, mask, mask_stride); in lv_draw_sw_blend_basic()
179 fill_argb(dest_buf, &blend_area, dest_stride, dsc->color, dsc->opa, mask, mask_stride); in lv_draw_sw_blend_basic()
182 …map_argb(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa, mask, mask_stride, dsc… in lv_draw_sw_blend_basic()
188 … fill_normal(dest_buf, &blend_area, dest_stride, dsc->color, dsc->opa, mask, mask_stride); in lv_draw_sw_blend_basic()
191 … map_normal(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa, mask, mask_stride); in lv_draw_sw_blend_basic()
197 …fill_blended(dest_buf, &blend_area, dest_stride, dsc->color, dsc->opa, mask, mask_stride, dsc->ble… in lv_draw_sw_blend_basic()
200 …map_blended(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa, mask, mask_stride, … in lv_draw_sw_blend_basic()
211 … lv_color_t color, lv_opa_t opa, const lv_opa_t * mask, lv_coord_t mask_stide) in fill_set_px() argument
221 … disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, x, y, color, opa); in fill_set_px()
234 (uint32_t)((uint32_t)opa * mask[x]) >> 8); in fill_set_px()
243 … lv_coord_t dest_stride, lv_color_t color, lv_opa_t opa, in fill_normal() argument
254 if(opa >= LV_OPA_MAX) { in fill_normal()
263 lv_color_t last_res_color = lv_color_mix(color, last_dest_color, opa); in fill_normal()
269 opa = (uint32_t)((uint32_t)opa + 4) >> 3; in fill_normal()
270 opa = opa << 3; in fill_normal()
274 lv_color_premult(color, opa, color_premult); in fill_normal()
275 lv_opa_t opa_inv = 255 - opa; in fill_normal()
295 if(opa >= LV_OPA_MAX) { in fill_normal()
358 if(*mask != last_mask) opa_tmp = *mask == LV_OPA_COVER ? opa : in fill_normal()
359 … (uint32_t)((uint32_t)(*mask) * opa) >> 8; in fill_normal()
378 static inline void set_px_argb(uint8_t * buf, lv_color_t color, lv_opa_t opa) in set_px_argb() argument
385 lv_color_mix_with_alpha(bg_color, bg_opa, color, opa, &res_color, &buf[1]); in set_px_argb()
390 lv_color_mix_with_alpha(bg_color, bg_opa, color, opa, &res_color, &buf[2]); in set_px_argb()
396 lv_color_mix_with_alpha(bg_color, bg_opa, color, opa, &res_color, &buf[3]); in set_px_argb()
404 static inline void set_px_argb_blend(uint8_t * buf, lv_color_t color, lv_opa_t opa, lv_color_t (*bl… in set_px_argb_blend() argument
427 …if(last_dest_color.full != bg_color.full || last_src_color.full != color.full || last_opa != opa) { in set_px_argb_blend()
430 last_opa = opa; in set_px_argb_blend()
449 lv_coord_t dest_stride, lv_color_t color, lv_opa_t opa, in fill_argb() argument
461 ctmp[LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = opa; in fill_argb()
465 if(opa >= LV_OPA_MAX) { in fill_argb()
483 set_px_argb(dest_buf8, color, opa); in fill_argb()
494 if(opa >= LV_OPA_MAX) { in fill_argb()
516 if(*mask != last_mask) opa_tmp = *mask == LV_OPA_COVER ? opa : in fill_argb()
517 … (uint32_t)((uint32_t)(*mask) * opa) >> 8; in fill_argb()
535 …lv_coord_t dest_stride, lv_color_t color, lv_opa_t opa, const lv_opa_t * mask, lv_coord_t mask_str… in fill_blended() argument
564 lv_color_t last_res_color = blend_fp(color, dest_buf[0], opa); in fill_blended()
569 last_res_color = blend_fp(color, dest_buf[x], opa); in fill_blended()
583 lv_opa_t opa_tmp = mask[0] >= LV_OPA_MAX ? opa : (uint32_t)((uint32_t)mask[0] * opa) >> 8; in fill_blended()
590 … opa_tmp = mask[x] >= LV_OPA_MAX ? opa : (uint32_t)((uint32_t)mask[x] * opa) >> 8; in fill_blended()
606 const lv_color_t * src_buf, lv_coord_t src_stride, lv_opa_t opa, in map_set_px() argument
622 opa); in map_set_px()
632 (uint32_t)((uint32_t)opa * mask[x]) >> 8); in map_set_px()
643 … lv_coord_t src_stride, lv_opa_t opa, const lv_opa_t * mask, in map_normal() argument
655 if(opa >= LV_OPA_MAX) { in map_normal()
665 dest_buf[x] = lv_color_mix(src_buf[x], dest_buf[x], opa); in map_normal()
675 if(opa > LV_OPA_MAX) { in map_normal()
724 lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); in map_normal()
739 … lv_coord_t src_stride, lv_opa_t opa, const lv_opa_t * mask, in map_argb() argument
768 if(opa >= LV_OPA_MAX) { in map_argb()
804 set_px_argb(dest_buf8, src_buf[x], opa); in map_argb()
810 set_px_argb_blend(dest_buf8, src_buf[x], opa, blend_fp); in map_argb()
824 if(opa > LV_OPA_MAX) { in map_argb()
852 lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); in map_argb()
861 lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); in map_argb()
879 const lv_color_t * src_buf, lv_coord_t src_stride, lv_opa_t opa, in map_blended() argument
911 lv_color_t last_res_color = blend_fp(last_src_color, last_dest_color, opa); in map_blended()
917 last_res_color = blend_fp(last_src_color, last_dest_color, opa); in map_blended()
929 lv_opa_t last_opa = mask[0] >= LV_OPA_MAX ? opa : ((opa * mask[0]) >> 8); in map_blended()
934 lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); in map_blended()
950 static inline lv_color_t color_blend_true_color_additive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) in color_blend_true_color_additive() argument
953 if(opa <= LV_OPA_MIN) return bg; in color_blend_true_color_additive()
998 if(opa == LV_OPA_COVER) return fg; in color_blend_true_color_additive()
1000 return lv_color_mix(fg, bg, opa); in color_blend_true_color_additive()
1003 …ic inline lv_color_t color_blend_true_color_subtractive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) in color_blend_true_color_subtractive() argument
1005 if(opa <= LV_OPA_MIN) return bg; in color_blend_true_color_subtractive()
1024 if(opa == LV_OPA_COVER) return fg; in color_blend_true_color_subtractive()
1026 return lv_color_mix(fg, bg, opa); in color_blend_true_color_subtractive()
1029 static inline lv_color_t color_blend_true_color_multiply(lv_color_t fg, lv_color_t bg, lv_opa_t opa) in color_blend_true_color_multiply() argument
1031 if(opa <= LV_OPA_MIN) return bg; in color_blend_true_color_multiply()
1047 if(opa == LV_OPA_COVER) return fg; in color_blend_true_color_multiply()
1049 return lv_color_mix(fg, bg, opa); in color_blend_true_color_multiply()