Lines Matching refs:new_box
494 gs_fixed_rect old_box, new_box; in gx_cpath_intersect() local
509 ((code = gx_path_is_rectangle(ppath, &new_box)) || in gx_cpath_intersect()
516 if (gx_path_current_point(ppath, &new_box.p) < 0) { in gx_cpath_intersect()
518 new_box.p.x = float2fixed(pis->ctm.tx); in gx_cpath_intersect()
519 new_box.p.y = float2fixed(pis->ctm.ty); in gx_cpath_intersect()
521 new_box.q = new_box.p; in gx_cpath_intersect()
525 if (old_box.p.x > new_box.p.x) in gx_cpath_intersect()
526 new_box.p.x = old_box.p.x, ++changed; in gx_cpath_intersect()
527 if (old_box.p.y > new_box.p.y) in gx_cpath_intersect()
528 new_box.p.y = old_box.p.y, ++changed; in gx_cpath_intersect()
529 if (old_box.q.x < new_box.q.x) in gx_cpath_intersect()
530 new_box.q.x = old_box.q.x, ++changed; in gx_cpath_intersect()
531 if (old_box.q.y < new_box.q.y) in gx_cpath_intersect()
532 new_box.q.y = old_box.q.y, ++changed; in gx_cpath_intersect()
534 if (new_box.q.x < new_box.p.x || new_box.q.y < new_box.p.y) in gx_cpath_intersect()
535 new_box.p = new_box.q, changed = 1; in gx_cpath_intersect()
543 ppath->bbox = new_box; in gx_cpath_intersect()
544 cpath_set_rectangle(pcpath, &new_box); in gx_cpath_intersect()
554 gx_path_bbox(ppath, &new_box) >= 0 && in gx_cpath_intersect()
556 new_box.p.x, new_box.p.y, in gx_cpath_intersect()
557 new_box.q.x, new_box.q.y); in gx_cpath_intersect()