Lines Matching defs:x2

58         bool clip_box(int x1, int y1, int x2, int y2)
60 rect_i cb(x1, y1, x2, y2);
69 m_clip_box.x2 = 0;
81 m_clip_box.x2 = width() - 1;
88 m_clip_box.x2 = 0;
94 void clip_box_naked(int x1, int y1, int x2, int y2)
98 m_clip_box.x2 = x2;
106 x <= m_clip_box.x2 && y <= m_clip_box.y2;
113 int xmax() const { return m_clip_box.x2; }
120 int bounding_xmax() const { return m_clip_box.x2; }
176 void copy_hline(int x1, int y, int x2, const color_type& c)
178 if(x1 > x2) { int t = x2; x2 = x1; x1 = t; }
182 if(x2 < xmin()) return;
185 if(x2 > xmax()) x2 = xmax();
187 m_ren->copy_hline(x1, y, x2 - x1 + 1, c);
206 void blend_hline(int x1, int y, int x2,
209 if(x1 > x2) { int t = x2; x2 = x1; x1 = t; }
213 if(x2 < xmin()) return;
216 if(x2 > xmax()) x2 = xmax();
218 m_ren->blend_hline(x1, y, x2 - x1 + 1, c, cover);
240 void copy_bar(int x1, int y1, int x2, int y2, const color_type& c)
242 rect_i rc(x1, y1, x2, y2);
249 m_ren->copy_hline(rc.x1, y, unsigned(rc.x2 - rc.x1 + 1), c);
255 void blend_bar(int x1, int y1, int x2, int y2,
258 rect_i rc(x1, y1, x2, y2);
267 unsigned(rc.x2 - rc.x1 + 1),
447 ++cb.x2;
461 if(src.x2 > wsrc) src.x2 = wsrc;
475 if(dst.x2 > cb.x2) dst.x2 = cb.x2;
478 rc.x2 = dst.x2 - dst.x1;
481 if(rc.x2 > src.x2 - src.x1) rc.x2 = src.x2 - src.x1;
498 rsrc.x2 = rect_src_ptr->x2 + 1;
503 //rect_i rdst(xdst, ydst, xdst + rsrc.x2 - rsrc.x1, ydst + rsrc.y2 - rsrc.y1);
506 rect_i rdst(rsrc.x1 + dx, rsrc.y1 + dy, rsrc.x2 + dx, rsrc.y2 + dy);
510 if(rc.x2 > 0)
524 rc.x2);
545 rsrc.x2 = rect_src_ptr->x2 + 1;
550 //rect_i rdst(xdst, ydst, xdst + rsrc.x2 - rsrc.x1, ydst + rsrc.y2 - rsrc.y1);
553 rect_i rdst(rsrc.x1 + dx, rsrc.y1 + dy, rsrc.x2 + dx, rsrc.y2 + dy);
556 if(rc.x2 > 0)
572 int len = rc.x2;
581 if(x1src + len-1 > rw.x2)
583 len -= x1src + len - rw.x2 - 1;