If using SDL and OpenGL you may not actually be in OpenGL - in which case the SDL_SaveBMP is needed instead