Does agate auto clip surfaces that are out of the view area?

If I render a 5x5 sprite at -100,-100, will it be automatically clipped out and ignored? Or will it still suffer the cost of a full blit.

Draws outside the viewing

Draws outside the viewing area will still be sent to the video card, so there is still some cost for it. OpenGL is smart enough to not waste time drawing pixels that won't appear on screen (I think) so it should not be the same cost as actually drawing something. Most likely it has to check each vertex it draws, so that's 4 or 6 checks for each surface drawn. So if it's possible to make one check in your code that lets you avoid drawing several objects, then it's better to do it.