Lines Matching refs:abs_x
36 …raw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_line(lv_opa_t * mask_buf, int32_t abs_x,
39 …w_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_radius(lv_opa_t * mask_buf, int32_t abs_x,
42 …aw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_angle(lv_opa_t * mask_buf, int32_t abs_x,
45 …raw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_fade(lv_opa_t * mask_buf, int32_t abs_x,
48 …draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_map(lv_opa_t * mask_buf, int32_t abs_x,
52 …v_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_flat(lv_opa_t * mask_buf, int32_t abs_x,
56 …_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_steep(lv_opa_t * mask_buf, int32_t abs_x,
91 …s_t LV_ATTRIBUTE_FAST_MEM lv_draw_sw_mask_apply(void * masks[], lv_opa_t * mask_buf, int32_t abs_x, in lv_draw_sw_mask_apply() argument
102 res = dsc->cb(mask_buf, abs_x, abs_y, len, masks[i]); in lv_draw_sw_mask_apply()
382 …c lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_line(lv_opa_t * mask_buf, int32_t abs_x, in lv_draw_mask_line() argument
388 abs_x -= p->origo.x; in lv_draw_mask_line()
408 …else if(p->cfg.side == LV_DRAW_SW_MASK_LINE_SIDE_RIGHT && abs_x > 0) return LV_DRAW_SW_MASK_RES_FU… in lv_draw_mask_line()
410 if(abs_x + len < 0) return LV_DRAW_SW_MASK_RES_FULL_COVER; in lv_draw_mask_line()
412 int32_t k = - abs_x; in lv_draw_mask_line()
419 if(abs_x + len < 0) return LV_DRAW_SW_MASK_RES_TRANSP; in lv_draw_mask_line()
421 int32_t k = - abs_x; in lv_draw_mask_line()
433 res = line_mask_flat(mask_buf, abs_x, abs_y, len, p); in lv_draw_mask_line()
436 res = line_mask_steep(mask_buf, abs_x, abs_y, len, p); in lv_draw_mask_line()
442 …atic lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_flat(lv_opa_t * mask_buf, int32_t abs_x, in line_mask_flat() argument
449 y_at_x = (int32_t)((int32_t)p->yx_steep * abs_x) >> 10; in line_mask_flat()
474 y_at_x = (int32_t)((int32_t)p->yx_steep * (abs_x + len)) >> 10; in line_mask_flat()
506 int32_t k = xei - abs_x; in line_mask_flat()
538 k = xei - abs_x; in line_mask_flat()
559 …tic lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_steep(lv_opa_t * mask_buf, int32_t abs_x, in line_mask_steep() argument
570 if(x_at_y < abs_x) { in line_mask_steep()
582 if(x_at_y > abs_x + len) { in line_mask_steep()
603 k = xsi - abs_x; in line_mask_steep()
619 k = xsi - abs_x; in line_mask_steep()
655 k = xsi - abs_x - 1; in line_mask_steep()
686 k = xsi - abs_x; in line_mask_steep()
702 … lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_angle(lv_opa_t * mask_buf, int32_t abs_x, in lv_draw_mask_angle() argument
707 int32_t rel_x = abs_x - p->cfg.vertex_p.x; in lv_draw_mask_angle()
738 res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, &p->start_line); in lv_draw_mask_angle()
746 res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, &p->end_line); in lv_draw_mask_angle()
780 …res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, (lv_draw_sw_mask_line_param_t *)&p->end_… in lv_draw_mask_angle()
788 …res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, (lv_draw_sw_mask_line_para… in lv_draw_mask_angle()
813 res1 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->start_line); in lv_draw_mask_angle()
829 res2 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->end_line); in lv_draw_mask_angle()
840 …lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_radius(lv_opa_t * mask_buf, int32_t abs_x, in lv_draw_mask_radius() argument
860 if((abs_x >= rect.x1 + radius && abs_x + len <= rect.x2 - radius) || in lv_draw_mask_radius()
864 int32_t last = rect.x1 - abs_x; in lv_draw_mask_radius()
870 int32_t first = rect.x2 - abs_x + 1; in lv_draw_mask_radius()
879 int32_t first = rect.x1 - abs_x; in lv_draw_mask_radius()
882 int32_t last = rect.x2 - abs_x - first + 1; in lv_draw_mask_radius()
892 int32_t k = rect.x1 - abs_x; /*First relevant coordinate on the of the mask*/ in lv_draw_mask_radius()
895 abs_x -= rect.x1; in lv_draw_mask_radius()
950 …c lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_fade(lv_opa_t * mask_buf, int32_t abs_x, in lv_draw_mask_fade() argument
956 if(abs_x + len < p->cfg.coords.x1) return LV_DRAW_SW_MASK_RES_FULL_COVER; in lv_draw_mask_fade()
957 if(abs_x > p->cfg.coords.x2) return LV_DRAW_SW_MASK_RES_FULL_COVER; in lv_draw_mask_fade()
959 if(abs_x + len > p->cfg.coords.x2) len -= abs_x + len - p->cfg.coords.x2 - 1; in lv_draw_mask_fade()
961 if(abs_x < p->cfg.coords.x1) { in lv_draw_mask_fade()
963 x_ofs = p->cfg.coords.x1 - abs_x; in lv_draw_mask_fade()
996 …ic lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_map(lv_opa_t * mask_buf, int32_t abs_x, in lv_draw_mask_map() argument
1003 if(abs_x + len < p->cfg.coords.x1) return LV_DRAW_SW_MASK_RES_FULL_COVER; in lv_draw_mask_map()
1004 if(abs_x > p->cfg.coords.x2) return LV_DRAW_SW_MASK_RES_FULL_COVER; in lv_draw_mask_map()
1010 if(abs_x + len > p->cfg.coords.x2) len -= abs_x + len - p->cfg.coords.x2 - 1; in lv_draw_mask_map()
1012 if(abs_x < p->cfg.coords.x1) { in lv_draw_mask_map()
1014 x_ofs = p->cfg.coords.x1 - abs_x; in lv_draw_mask_map()
1019 map_tmp += (abs_x - p->cfg.coords.x1); in lv_draw_mask_map()