Before anything I must say excuse me for my english, I'm trying to do my best
I'm developing my first game in C++ using SDL. I blit all of the surfaces into one I call buffer and then I blit that one into the screen (as I used to do when I used Allegro). I'm not using delays, I just control the time in which each object is rendered but anyway, even if nothing has changed, the whole surfaces are blitted into the screen at every cycle of the game. My questions are:
1- Should I avoid blitting if nothing has changed?
2- What could be the consequences of that if the V-Sync is disabled and the game is running al high FPS?
Thank you !






