Lines Matching +full:- +full:w

98     if(dsc->opa <= LV_OPA_MIN) return;  in lv_draw_sw_blend()
101 if(!_lv_area_intersect(&blend_area, dsc->blend_area, draw_ctx->clip_area)) return; in lv_draw_sw_blend()
103 if(draw_ctx->wait_for_finish) draw_ctx->wait_for_finish(draw_ctx); in lv_draw_sw_blend()
105 ((lv_draw_sw_ctx_t *)draw_ctx)->blend(draw_ctx, dsc); in lv_draw_sw_blend()
112 if(dsc->mask_buf == NULL) mask = NULL; in lv_draw_sw_blend_basic()
113 if(dsc->mask_buf && dsc->mask_res == LV_DRAW_MASK_RES_TRANSP) return; in lv_draw_sw_blend_basic()
114 else if(dsc->mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask = NULL; in lv_draw_sw_blend_basic()
115 else mask = dsc->mask_buf; in lv_draw_sw_blend_basic()
117 lv_coord_t dest_stride = lv_area_get_width(draw_ctx->buf_area); in lv_draw_sw_blend_basic()
120 if(!_lv_area_intersect(&blend_area, dsc->blend_area, draw_ctx->clip_area)) return; in lv_draw_sw_blend_basic()
123 lv_color_t * dest_buf = draw_ctx->buf; in lv_draw_sw_blend_basic()
124 if(disp->driver->set_px_cb == NULL) { in lv_draw_sw_blend_basic()
125 if(disp->driver->screen_transp == 0) { in lv_draw_sw_blend_basic()
126 …dest_buf += dest_stride * (blend_area.y1 - draw_ctx->buf_area->y1) + (blend_area.x1 - draw_ctx->bu… in lv_draw_sw_blend_basic()
131 … dest_buf8 += dest_stride * (blend_area.y1 - draw_ctx->buf_area->y1) * LV_IMG_PX_SIZE_ALPHA_BYTE; in lv_draw_sw_blend_basic()
132 dest_buf8 += (blend_area.x1 - draw_ctx->buf_area->x1) * LV_IMG_PX_SIZE_ALPHA_BYTE; in lv_draw_sw_blend_basic()
137 const lv_color_t * src_buf = dsc->src_buf; in lv_draw_sw_blend_basic()
140 src_stride = lv_area_get_width(dsc->blend_area); in lv_draw_sw_blend_basic()
141 …src_buf += src_stride * (blend_area.y1 - dsc->blend_area->y1) + (blend_area.x1 - dsc->blend_area->… in lv_draw_sw_blend_basic()
149 /*Round the values in the mask if anti-aliasing is disabled*/ in lv_draw_sw_blend_basic()
150 if(disp->driver->antialiasing == 0) { in lv_draw_sw_blend_basic()
151 int32_t mask_size = lv_area_get_size(dsc->mask_area); in lv_draw_sw_blend_basic()
158 mask_stride = lv_area_get_width(dsc->mask_area); in lv_draw_sw_blend_basic()
159 … mask += mask_stride * (blend_area.y1 - dsc->mask_area->y1) + (blend_area.x1 - dsc->mask_area->x1); in lv_draw_sw_blend_basic()
166 lv_area_move(&blend_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1); in lv_draw_sw_blend_basic()
168 if(disp->driver->set_px_cb) { in lv_draw_sw_blend_basic()
169 if(dsc->src_buf == NULL) { in lv_draw_sw_blend_basic()
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()
177 else if(disp->driver->screen_transp) { in lv_draw_sw_blend_basic()
178 if(dsc->src_buf == NULL) { 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 …(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa, mask, mask_stride, dsc->blend_… in lv_draw_sw_blend_basic()
186 else if(dsc->blend_mode == LV_BLEND_MODE_NORMAL) { in lv_draw_sw_blend_basic()
187 if(dsc->src_buf == NULL) { 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()
196 if(dsc->src_buf == NULL) { 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 …(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa, mask, mask_stride, dsc->blend_… in lv_draw_sw_blend_basic()
219 for(y = blend_area->y1; y <= blend_area->y2; y++) { in fill_set_px()
220 for(x = blend_area->x1; x <= blend_area->x2; x++) { in fill_set_px()
221 … disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, x, y, color, opa); in fill_set_px()
226 int32_t w = lv_area_get_width(blend_area); in fill_set_px() local
230 for(x = 0; x < w; x++) { in fill_set_px()
233 …disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, blend_area->x1 + x, blend_are… in fill_set_px()
246 int32_t w = lv_area_get_width(dest_area); in fill_normal() local
256 lv_color_fill(dest_buf, color, w); in fill_normal()
275 lv_opa_t opa_inv = 255 - opa; in fill_normal()
278 for(x = 0; x < w; x++) { in fill_normal()
296 int32_t x_end4 = w - 4; in fill_normal()
298 for(x = 0; x < w && ((lv_uintptr_t)(mask) & 0x3); x++) { in fill_normal()
338 for(; x < w ; x++) { in fill_normal()
341 dest_buf += (dest_stride - w); in fill_normal()
342 mask += (mask_stride - w); in fill_normal()
356 for(x = 0; x < w; x++) { in fill_normal()
371 mask += (mask_stride - w); in fill_normal()
382 lv_opa_t bg_opa = buf[LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; in set_px_argb()
453 int32_t w = lv_area_get_width(dest_area); in fill_argb() local
461 ctmp[LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = opa; in fill_argb()
466 for(x = 0; x < w; x++) { in fill_argb()
471 dest_buf8 += (dest_stride - w) * LV_IMG_PX_SIZE_ALPHA_BYTE; in fill_argb()
474 lv_memcpy(dest_buf8, (uint8_t *) dest_buf, w * LV_IMG_PX_SIZE_ALPHA_BYTE); in fill_argb()
482 for(x = 0; x < w; x++) { in fill_argb()
497 for(x = 0; x < w; x++) { in fill_argb()
514 for(x = 0; x < w; x++) { in fill_argb()
526 mask += (mask_stride - w); in fill_argb()
539 int32_t w = lv_area_get_width(dest_area); in fill_blended() local
566 for(x = 0; x < w; x++) { in fill_blended()
587 for(x = 0; x < w; x++) { in fill_blended()
612 int32_t w = lv_area_get_width(dest_area); in map_set_px() local
620 for(x = 0; x < w; x++) { in map_set_px()
621 …disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, dest_area->x1 + x, dest_area- in map_set_px()
629 for(x = 0; x < w; x++) { in map_set_px()
631 …disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, dest_area->x1 + x, dest_area- in map_set_px()
647 int32_t w = lv_area_get_width(dest_area); in map_normal() local
657 lv_memcpy(dest_buf, src_buf, w * sizeof(lv_color_t)); in map_normal()
664 for(x = 0; x < w; x++) { in map_normal()
676 int32_t x_end4 = w - 4; in map_normal()
681 for(x = 0; x < w; x++) { in map_normal()
685 for(x = 0; x < w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { in map_normal()
710 for(; x < w ; x++) { in map_normal()
722 for(x = 0; x < w; x++) { in map_normal()
745 int32_t w = lv_area_get_width(dest_area); in map_argb() local
771 lv_memcpy(dest_buf, src_buf, w * sizeof(lv_color_t)); in map_argb()
780 for(x = 0; x < w; x++) { in map_argb()
786 for(x = 0; x < w; x++) { in map_argb()
803 for(x = 0; x < w; x++) { in map_argb()
809 for(x = 0; x < w; x++) { in map_argb()
828 for(x = 0; x < w; x++) { in map_argb()
834 for(x = 0; x < w; x++) { in map_argb()
850 for(x = 0; x < w; x++) { in map_argb()
859 for(x = 0; x < w; x++) { in map_argb()
883 int32_t w = lv_area_get_width(dest_area); in map_blended() local
913 for(x = 0; x < w; x++) { in map_blended()
932 for(x = 0; x < w; x++) { in map_blended()
1008 tmp = bg.ch.red - fg.ch.red; in color_blend_true_color_subtractive()
1012 tmp = bg.ch.green - fg.ch.green; in color_blend_true_color_subtractive()
1021 tmp = bg.ch.blue - fg.ch.blue; in color_blend_true_color_subtractive()