I also have another question. When I run Blocky Man fullscreen, the game runs smoothly. However, when the water tiles appear onscreen, the game slows to a crawl. Since the water tiles are the only ones to use SDL_SetAlpha, I assume it has to do with that. Does anyone know how to fix this? It only slows down in fullscreen, it works fine in windowed.
And yes, I do set the display format for all bitmaps now.