Lines Matching refs:rc
242 rect_i rc(x1, y1, x2, y2);
243 rc.normalize();
244 if(rc.clip(clip_box()))
247 for(y = rc.y1; y <= rc.y2; y++)
249 m_ren->copy_hline(rc.x1, y, unsigned(rc.x2 - rc.x1 + 1), c);
258 rect_i rc(x1, y1, x2, y2);
259 rc.normalize();
260 if(rc.clip(clip_box()))
263 for(y = rc.y1; y <= rc.y2; y++)
265 m_ren->blend_hline(rc.x1,
267 unsigned(rc.x2 - rc.x1 + 1),
445 rect_i rc(0,0,0,0);
478 rc.x2 = dst.x2 - dst.x1;
479 rc.y2 = dst.y2 - dst.y1;
481 if(rc.x2 > src.x2 - src.x1) rc.x2 = src.x2 - src.x1;
482 if(rc.y2 > src.y2 - src.y1) rc.y2 = src.y2 - src.y1;
483 return rc;
508 rect_i rc = clip_rect_area(rdst, rsrc, src.width(), src.height());
510 if(rc.x2 > 0)
515 rsrc.y1 += rc.y2 - 1;
516 rdst.y1 += rc.y2 - 1;
519 while(rc.y2 > 0)
524 rc.x2);
527 --rc.y2;
554 rect_i rc = clip_rect_area(rdst, rsrc, src.width(), src.height());
556 if(rc.x2 > 0)
561 rsrc.y1 += rc.y2 - 1;
562 rdst.y1 += rc.y2 - 1;
565 while(rc.y2 > 0)
572 int len = rc.x2;
597 --rc.y2;