Lines Matching refs:int32_t

36 …raw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_line(lv_opa_t * mask_buf, int32_t abs_x,
37int32_t abs_y, int32_t len,
39 …w_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_radius(lv_opa_t * mask_buf, int32_t abs_x,
40int32_t abs_y, int32_t len,
42 …aw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_angle(lv_opa_t * mask_buf, int32_t abs_x,
43int32_t abs_y, int32_t len,
45 …raw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_fade(lv_opa_t * mask_buf, int32_t abs_x,
46int32_t abs_y, int32_t len,
48 …draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_map(lv_opa_t * mask_buf, int32_t abs_x,
49int32_t abs_y, int32_t len,
52 …v_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_flat(lv_opa_t * mask_buf, int32_t abs_x,
53 int32_t abs_y,
54 int32_t len,
56 …_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_steep(lv_opa_t * mask_buf, int32_t abs_x,
57 int32_t abs_y,
58 int32_t len,
61 static void circ_init(lv_point_t * c, int32_t * tmp, int32_t radius);
63 static void circ_next(lv_point_t * c, int32_t * tmp);
64 static void circ_calc_aa4(lv_draw_sw_mask_radius_circle_dsc_t * c, int32_t radius);
65 static lv_opa_t * get_next_line(lv_draw_sw_mask_radius_circle_dsc_t * c, int32_t y, int32_t * len,
66 int32_t * x_start);
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()
92 int32_t abs_y, in lv_draw_sw_mask_apply()
93 int32_t len) in lv_draw_sw_mask_apply()
141 void lv_draw_sw_mask_line_points_init(lv_draw_sw_mask_line_param_t * param, int32_t p1x, int32_t p1… in lv_draw_sw_mask_line_points_init()
142 int32_t p2x, in lv_draw_sw_mask_line_points_init()
143 int32_t p2y, lv_draw_sw_mask_line_side_t side) in lv_draw_sw_mask_line_points_init()
153 int32_t t; in lv_draw_sw_mask_line_points_init()
174 int32_t dx = p2x - p1x; in lv_draw_sw_mask_line_points_init()
175 int32_t dy = p2y - p1y; in lv_draw_sw_mask_line_points_init()
179 int32_t m; in lv_draw_sw_mask_line_points_init()
194 int32_t m; in lv_draw_sw_mask_line_points_init()
223 void lv_draw_sw_mask_line_angle_init(lv_draw_sw_mask_line_param_t * param, int32_t p1x, int32_t py,… in lv_draw_sw_mask_line_angle_init()
232 int32_t p2x; in lv_draw_sw_mask_line_angle_init()
233 int32_t p2y; in lv_draw_sw_mask_line_angle_init()
241 void lv_draw_sw_mask_angle_init(lv_draw_sw_mask_angle_param_t * param, int32_t vertex_x, int32_t ve… in lv_draw_sw_mask_angle_init()
242 int32_t start_angle, int32_t end_angle) in lv_draw_sw_mask_angle_init()
294 …sw_mask_radius_init(lv_draw_sw_mask_radius_param_t * param, const lv_area_t * rect, int32_t radius, in lv_draw_sw_mask_radius_init()
297 int32_t w = lv_area_get_width(rect); in lv_draw_sw_mask_radius_init()
298 int32_t h = lv_area_get_height(rect); in lv_draw_sw_mask_radius_init()
299 int32_t short_side = LV_MIN(w, h); in lv_draw_sw_mask_radius_init()
358 int32_t y_top, in lv_draw_sw_mask_fade_init()
359 lv_opa_t opa_bottom, int32_t y_bottom) in lv_draw_sw_mask_fade_init()
382 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_line(lv_opa_t * mask_buf, int32_t a… in lv_draw_mask_line()
383 int32_t abs_y, int32_t len, in lv_draw_mask_line()
412 int32_t k = - abs_x; in lv_draw_mask_line()
421 int32_t k = - abs_x; in lv_draw_mask_line()
442 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_flat(lv_opa_t * mask_buf, int32_t abs_… in line_mask_flat()
443 int32_t abs_y, in line_mask_flat()
444 int32_t len, in line_mask_flat()
448 int32_t y_at_x; in line_mask_flat()
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()
496 int32_t xe; in line_mask_flat()
500 int32_t xei = xe >> 8; in line_mask_flat()
501 int32_t xef = xe & 0xFF; in line_mask_flat()
503 int32_t px_h; in line_mask_flat()
506 int32_t k = xei - abs_x; in line_mask_flat()
530 int32_t x_inters = (px_h * p->xy_steep) >> 10; in line_mask_flat()
559 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_steep(lv_opa_t * mask_buf, int32_t abs… in line_mask_steep()
560 int32_t abs_y, in line_mask_steep()
561 int32_t len, in line_mask_steep()
564 int32_t k; in line_mask_steep()
565 int32_t x_at_y; in line_mask_steep()
568 x_at_y = (int32_t)((int32_t)p->xy_steep * abs_y) >> 10; in line_mask_steep()
581 x_at_y = (int32_t)((int32_t)p->xy_steep * (abs_y)) >> 10; in line_mask_steep()
592 int32_t xs = ((abs_y * 256) * p->xy_steep) >> 10; in line_mask_steep()
593 int32_t xsi = xs >> 8; in line_mask_steep()
594 int32_t xsf = xs & 0xFF; in line_mask_steep()
597 int32_t xe = (((abs_y + 1) * 256) * p->xy_steep) >> 10; in line_mask_steep()
598 int32_t xei = xe >> 8; in line_mask_steep()
599 int32_t xef = xe & 0xFF; in line_mask_steep()
634 int32_t y_inters; in line_mask_steep()
644 int32_t x_inters = ((255 - y_inters) * (-p->xy_steep)) >> 10; in line_mask_steep()
677 int32_t x_inters = ((255 - y_inters) * p->xy_steep) >> 10; in line_mask_steep()
702 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_angle(lv_opa_t * mask_buf, int32_t in lv_draw_mask_angle()
703 int32_t abs_y, int32_t len, in lv_draw_mask_angle()
706 int32_t rel_y = abs_y - p->cfg.vertex_p.y; in lv_draw_mask_angle()
707 int32_t rel_x = abs_x - p->cfg.vertex_p.x; in lv_draw_mask_angle()
718 int32_t end_angle_first = (rel_y * p->end_line.xy_steep) >> 10; in lv_draw_mask_angle()
719 int32_t start_angle_last = ((rel_y + 1) * p->start_line.xy_steep) >> 10; in lv_draw_mask_angle()
730 int32_t dist = (end_angle_first - start_angle_last) >> 1; in lv_draw_mask_angle()
735 int32_t tmp = start_angle_last + dist - rel_x; in lv_draw_mask_angle()
760 int32_t end_angle_first = (rel_y * p->end_line.xy_steep) >> 10; in lv_draw_mask_angle()
761 int32_t start_angle_last = ((rel_y + 1) * p->start_line.xy_steep) >> 10; in lv_draw_mask_angle()
772 int32_t dist = (end_angle_first - start_angle_last) >> 1; in lv_draw_mask_angle()
777 int32_t tmp = start_angle_last + dist - rel_x; in lv_draw_mask_angle()
840 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_radius(lv_opa_t * mask_buf, int32_t in lv_draw_mask_radius()
841 int32_t abs_y, int32_t len, in lv_draw_mask_radius()
845 int32_t radius = p->cfg.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()
893 int32_t w = lv_area_get_width(&rect); in lv_draw_mask_radius()
894 int32_t h = lv_area_get_height(&rect); in lv_draw_mask_radius()
898 int32_t aa_len; in lv_draw_mask_radius()
899 int32_t x_start; in lv_draw_mask_radius()
900 int32_t cir_y; in lv_draw_mask_radius()
908 int32_t cir_x_right = k + w - radius + x_start; in lv_draw_mask_radius()
909 int32_t cir_x_left = k + radius - x_start - 1; in lv_draw_mask_radius()
910 int32_t i; in lv_draw_mask_radius()
942 int32_t clr_start = LV_CLAMP(0, cir_x_left + 1, len); in lv_draw_mask_radius()
943 int32_t clr_len = LV_CLAMP(0, cir_x_right - clr_start, len - clr_start); in lv_draw_mask_radius()
950 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_fade(lv_opa_t * mask_buf, int32_t a… in lv_draw_mask_fade()
951 int32_t abs_y, int32_t len, in lv_draw_mask_fade()
962 int32_t x_ofs = 0; in lv_draw_mask_fade()
968 int32_t i; in lv_draw_mask_fade()
985 int32_t y_diff = p->cfg.y_bottom - p->cfg.y_top + 1; in lv_draw_mask_fade()
996 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_map(lv_opa_t * mask_buf, int32_t ab… in lv_draw_mask_map()
997 int32_t abs_y, int32_t len, in lv_draw_mask_map()
1013 int32_t x_ofs = 0; in lv_draw_mask_map()
1022 int32_t i; in lv_draw_mask_map()
1036 static void circ_init(lv_point_t * c, int32_t * tmp, int32_t radius) in circ_init()
1058 static void circ_next(lv_point_t * c, int32_t * tmp) in circ_next()
1071 static void circ_calc_aa4(lv_draw_sw_mask_radius_circle_dsc_t * c, int32_t radius) in circ_calc_aa4()
1094 const size_t cir_xy_size = (radius + 1) * 2 * 2 * sizeof(int32_t); in circ_calc_aa4()
1095 int32_t * cir_x = lv_malloc_zeroed(cir_xy_size); in circ_calc_aa4()
1096 int32_t * cir_y = &cir_x[(radius + 1) * 2]; in circ_calc_aa4()
1100 int32_t tmp; in circ_calc_aa4()
1102 int32_t i; in circ_calc_aa4()
1106 int32_t cir_size = 0; in circ_calc_aa4()
1176 int32_t mid = radius * 723; in circ_calc_aa4()
1177 int32_t mid_int = mid >> 10; in circ_calc_aa4()
1179 int32_t tmp_val = mid - (mid_int << 10); in circ_calc_aa4()
1205 int32_t y = 0; in circ_calc_aa4()
1211 for(; cir_y[i] == y && i < (int32_t)cir_size; i++) { in circ_calc_aa4()
1220 static lv_opa_t * get_next_line(lv_draw_sw_mask_radius_circle_dsc_t * c, int32_t y, int32_t * len, in get_next_line()
1221 int32_t * x_start) in get_next_line()