SDL video: Use a hardware surface and double buffering