Lines Matching refs:cfg

228         lv_mem_free(poly_p->cfg.points);  in lv_draw_mask_free_param()
267 if(radius_param->cfg.outer) { in lv_draw_mask_is_any()
268 … if(!_lv_area_is_out(a, &radius_param->cfg.rect, radius_param->cfg.radius)) return true; in lv_draw_mask_is_any()
271 … if(!_lv_area_is_in(a, &radius_param->cfg.rect, radius_param->cfg.radius)) return true; in lv_draw_mask_is_any()
315 param->cfg.p1.x = p1x; in lv_draw_mask_line_points_init()
316 param->cfg.p1.y = p1y; in lv_draw_mask_line_points_init()
317 param->cfg.p2.x = p2x; in lv_draw_mask_line_points_init()
318 param->cfg.p2.y = p2y; in lv_draw_mask_line_points_init()
319 param->cfg.side = side; in lv_draw_mask_line_points_init()
363 if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) param->inv = 0; in lv_draw_mask_line_points_init()
364 else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) param->inv = 1; in lv_draw_mask_line_points_init()
365 else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP) { in lv_draw_mask_line_points_init()
369 else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) { in lv_draw_mask_line_points_init()
438 param->cfg.start_angle = start_angle; in lv_draw_mask_angle_init()
439 param->cfg.end_angle = end_angle; in lv_draw_mask_angle_init()
440 param->cfg.vertex_p.x = vertex_x; in lv_draw_mask_angle_init()
441 param->cfg.vertex_p.y = vertex_y; in lv_draw_mask_angle_init()
483 lv_area_copy(&param->cfg.rect, rect); in lv_draw_mask_radius_init()
484 param->cfg.radius = radius; in lv_draw_mask_radius_init()
485 param->cfg.outer = inv ? 1 : 0; in lv_draw_mask_radius_init()
545 lv_area_copy(&param->cfg.coords, coords); in lv_draw_mask_fade_init()
546 param->cfg.opa_top = opa_top; in lv_draw_mask_fade_init()
547 param->cfg.opa_bottom = opa_bottom; in lv_draw_mask_fade_init()
548 param->cfg.y_top = y_top; in lv_draw_mask_fade_init()
549 param->cfg.y_bottom = y_bottom; in lv_draw_mask_fade_init()
562 lv_area_copy(&param->cfg.coords, coords); in lv_draw_mask_map_init()
563 param->cfg.map = map; in lv_draw_mask_map_init()
587 param->cfg.points = p; in lv_draw_mask_polygon_init()
588 param->cfg.point_cnt = pcnt; in lv_draw_mask_polygon_init()
610 if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT || in lv_draw_mask_line()
611 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_line()
612 …else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP && abs_y + 1 < 0) return LV_DRAW_MASK_RES_FULL_C… in lv_draw_mask_line()
613 …else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM && abs_y > 0) return LV_DRAW_MASK_RES_FULL_CO… in lv_draw_mask_line()
621 if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP || in lv_draw_mask_line()
622 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_line()
623 …else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT && abs_x > 0) return LV_DRAW_MASK_RES_FULL_COV… in lv_draw_mask_line()
624 else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) { in lv_draw_mask_line()
919 int32_t rel_y = abs_y - p->cfg.vertex_p.y; in lv_draw_mask_angle()
920 int32_t rel_x = abs_x - p->cfg.vertex_p.x; in lv_draw_mask_angle()
922 if(p->cfg.start_angle < 180 && p->cfg.end_angle < 180 && in lv_draw_mask_angle()
923 p->cfg.start_angle != 0 && p->cfg.end_angle != 0 && in lv_draw_mask_angle()
924 p->cfg.start_angle > p->cfg.end_angle) { in lv_draw_mask_angle()
926 if(abs_y < p->cfg.vertex_p.y) { in lv_draw_mask_angle()
935 …if(p->cfg.start_angle > 270 && p->cfg.start_angle <= 359 && start_angle_last < 0) start_angle_last… in lv_draw_mask_angle()
936 …else if(p->cfg.start_angle > 0 && p->cfg.start_angle <= 90 && start_angle_last < 0) start_angle_la… in lv_draw_mask_angle()
937 …else if(p->cfg.start_angle > 90 && p->cfg.start_angle < 270 && start_angle_last > 0) start_angle_l… in lv_draw_mask_angle()
939 …if(p->cfg.end_angle > 270 && p->cfg.end_angle <= 359 && start_angle_last < 0) start_angle_last = 0; in lv_draw_mask_angle()
940 …else if(p->cfg.end_angle > 0 && p->cfg.end_angle <= 90 && start_angle_last < 0) start_angle_last… in lv_draw_mask_angle()
941 …else if(p->cfg.end_angle > 90 && p->cfg.end_angle < 270 && start_angle_last > 0) start_angle_last… in lv_draw_mask_angle()
966 …else if(p->cfg.start_angle > 180 && p->cfg.end_angle > 180 && p->cfg.start_angle > p->cfg.end_angl… in lv_draw_mask_angle()
968 if(abs_y > p->cfg.vertex_p.y) { in lv_draw_mask_angle()
977 …if(p->cfg.start_angle > 270 && p->cfg.start_angle <= 359 && start_angle_last < 0) start_angle_last… in lv_draw_mask_angle()
978 …else if(p->cfg.start_angle > 0 && p->cfg.start_angle <= 90 && start_angle_last < 0) start_angle_la… in lv_draw_mask_angle()
979 …else if(p->cfg.start_angle > 90 && p->cfg.start_angle < 270 && start_angle_last > 0) start_angle_l… in lv_draw_mask_angle()
981 …if(p->cfg.end_angle > 270 && p->cfg.end_angle <= 359 && start_angle_last < 0) start_angle_last = 0; in lv_draw_mask_angle()
982 …else if(p->cfg.end_angle > 0 && p->cfg.end_angle <= 90 && start_angle_last < 0) start_angle_last… in lv_draw_mask_angle()
983 …else if(p->cfg.end_angle > 90 && p->cfg.end_angle < 270 && start_angle_last > 0) start_angle_last… in lv_draw_mask_angle()
1013 if(p->cfg.start_angle == 180) { in lv_draw_mask_angle()
1014 if(abs_y < p->cfg.vertex_p.y) res1 = LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_angle()
1017 else if(p->cfg.start_angle == 0) { in lv_draw_mask_angle()
1018 if(abs_y < p->cfg.vertex_p.y) res1 = LV_DRAW_MASK_RES_UNKNOWN; in lv_draw_mask_angle()
1021 else if((p->cfg.start_angle < 180 && abs_y < p->cfg.vertex_p.y) || in lv_draw_mask_angle()
1022 (p->cfg.start_angle > 180 && abs_y >= p->cfg.vertex_p.y)) { in lv_draw_mask_angle()
1029 if(p->cfg.end_angle == 180) { in lv_draw_mask_angle()
1030 if(abs_y < p->cfg.vertex_p.y) res2 = LV_DRAW_MASK_RES_UNKNOWN; in lv_draw_mask_angle()
1033 else if(p->cfg.end_angle == 0) { in lv_draw_mask_angle()
1034 if(abs_y < p->cfg.vertex_p.y) res2 = LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_angle()
1037 else if((p->cfg.end_angle < 180 && abs_y < p->cfg.vertex_p.y) || in lv_draw_mask_angle()
1038 (p->cfg.end_angle > 180 && abs_y >= p->cfg.vertex_p.y)) { in lv_draw_mask_angle()
1056 bool outer = p->cfg.outer; in lv_draw_mask_radius()
1057 int32_t radius = p->cfg.radius; in lv_draw_mask_radius()
1059 lv_area_copy(&rect, &p->cfg.rect); in lv_draw_mask_radius()
1172 if(abs_y < p->cfg.coords.y1) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_fade()
1173 if(abs_y > p->cfg.coords.y2) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_fade()
1174 if(abs_x + len < p->cfg.coords.x1) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_fade()
1175 if(abs_x > p->cfg.coords.x2) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_fade()
1177 if(abs_x + len > p->cfg.coords.x2) len -= abs_x + len - p->cfg.coords.x2 - 1; in lv_draw_mask_fade()
1179 if(abs_x < p->cfg.coords.x1) { in lv_draw_mask_fade()
1181 x_ofs = p->cfg.coords.x1 - abs_x; in lv_draw_mask_fade()
1188 if(abs_y <= p->cfg.y_top) { in lv_draw_mask_fade()
1190 mask_buf[i] = mask_mix(mask_buf[i], p->cfg.opa_top); in lv_draw_mask_fade()
1194 else if(abs_y >= p->cfg.y_bottom) { in lv_draw_mask_fade()
1196 mask_buf[i] = mask_mix(mask_buf[i], p->cfg.opa_bottom); in lv_draw_mask_fade()
1202 int16_t opa_diff = p->cfg.opa_bottom - p->cfg.opa_top; in lv_draw_mask_fade()
1203 int32_t y_diff = p->cfg.y_bottom - p->cfg.y_top + 1; in lv_draw_mask_fade()
1204 lv_opa_t opa_act = (int32_t)((int32_t)(abs_y - p->cfg.y_top) * opa_diff) / y_diff; in lv_draw_mask_fade()
1205 opa_act += p->cfg.opa_top; in lv_draw_mask_fade()
1219 if(abs_y < p->cfg.coords.y1) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_map()
1220 if(abs_y > p->cfg.coords.y2) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_map()
1221 if(abs_x + len < p->cfg.coords.x1) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_map()
1222 if(abs_x > p->cfg.coords.x2) return LV_DRAW_MASK_RES_FULL_COVER; in lv_draw_mask_map()
1225 const lv_opa_t * map_tmp = p->cfg.map; in lv_draw_mask_map()
1226 map_tmp += (abs_y - p->cfg.coords.y1) * lv_area_get_width(&p->cfg.coords); in lv_draw_mask_map()
1228 if(abs_x + len > p->cfg.coords.x2) len -= abs_x + len - p->cfg.coords.x2 - 1; in lv_draw_mask_map()
1230 if(abs_x < p->cfg.coords.x1) { in lv_draw_mask_map()
1232 x_ofs = p->cfg.coords.x1 - abs_x; in lv_draw_mask_map()
1237 map_tmp += (abs_x - p->cfg.coords.x1); in lv_draw_mask_map()
1260 for(i = 0; i < param->cfg.point_cnt; i++) { in lv_draw_mask_polygon()
1261 lv_point_t p1 = param->cfg.points[i]; in lv_draw_mask_polygon()
1262 lv_point_t p2 = param->cfg.points[i + 1 < param->cfg.point_cnt ? i + 1 : 0]; in lv_draw_mask_polygon()