[Change] No point in drawing if we are offscreen. (gl_drawCircleInRect).

This commit is contained in:
Allanis 2013-03-10 17:19:13 +00:00
parent 11f4eed18c
commit 5b4adca3bb

View File

@ -482,8 +482,11 @@ void gl_drawCircleInRect(const double cx, const double cy, const double r,
rxw = rx+rw; rxw = rx+rw;
ryh = ry+rh; ryh = ry+rh;
// Are we offscreen?
if((cx+r < rx) || (cy+r < ry) || (cx-r > rxw) || (cy-r > ryh))
return;
// Can be drawn normally. // Can be drawn normally.
if((cx-r > rx) && (cy-r > ry) && (cx+r < rxw) && (cy+r < ryh)) { else if((cx-r > rx) && (cy-r > ry) && (cx+r < rxw) && (cy+r < ryh)) {
gl_drawCircle(cx, cy, r); gl_drawCircle(cx, cy, r);
return; return;
} }