Lines Matching defs:y2

58         bool clip_box(int x1, int y1, int x2, int y2)
60 rect_i cb(x1, y1, x2, y2);
70 m_clip_box.y2 = 0;
82 m_clip_box.y2 = height() - 1;
89 m_clip_box.y2 = 0;
94 void clip_box_naked(int x1, int y1, int x2, int y2)
99 m_clip_box.y2 = y2;
106 x <= m_clip_box.x2 && y <= m_clip_box.y2;
114 int ymax() const { return m_clip_box.y2; }
121 int bounding_ymax() const { return m_clip_box.y2; }
191 void copy_vline(int x, int y1, int y2, const color_type& c)
193 if(y1 > y2) { int t = y2; y2 = y1; y1 = t; }
197 if(y2 < ymin()) return;
200 if(y2 > ymax()) y2 = ymax();
202 m_ren->copy_vline(x, y1, y2 - y1 + 1, c);
223 void blend_vline(int x, int y1, int y2,
226 if(y1 > y2) { int t = y2; y2 = y1; y1 = t; }
230 if(y2 < ymin()) return;
233 if(y2 > ymax()) y2 = ymax();
235 m_ren->blend_vline(x, y1, y2 - y1 + 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);
247 for(y = rc.y1; y <= rc.y2; y++)
255 void blend_bar(int x1, int y1, int x2, int y2,
258 rect_i rc(x1, y1, x2, y2);
263 for(y = rc.y1; y <= rc.y2; y++)
448 ++cb.y2;
462 if(src.y2 > hsrc) src.y2 = hsrc;
476 if(dst.y2 > cb.y2) dst.y2 = cb.y2;
479 rc.y2 = dst.y2 - dst.y1;
482 if(rc.y2 > src.y2 - src.y1) rc.y2 = src.y2 - src.y1;
499 rsrc.y2 = rect_src_ptr->y2 + 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);
515 rsrc.y1 += rc.y2 - 1;
516 rdst.y1 += rc.y2 - 1;
519 while(rc.y2 > 0)
527 --rc.y2;
546 rsrc.y2 = rect_src_ptr->y2 + 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);
561 rsrc.y1 += rc.y2 - 1;
562 rdst.y1 += rc.y2 - 1;
565 while(rc.y2 > 0)
597 --rc.y2;