If I have a tile-based map, would it be a better idea to blit the map to a surface once at startup and then blit part of this bigger image to the backbuffer instead of blitting tile by tile, each frame?
If so, is there a way to know how much a surface of a certain size occupies? In other words, can I prerender my whole map (suppose its 8000x8000) or would it be better to split it up and only prerender part of it?
I am using gapidraw.net if this is of any importance.