To fix POT image saving: Reworked SaveImage() so it doesn't duplicate GPU_SaveSurface() and CopySurfaceFromImage(). CopySurfaceFromImage() now uses the image dimensions instead of texture dimensions when a non-virtual image resolution is used. When virtual res is used, the whole texture is saved... This should be fixed, but requires an extra set of dimensions to be stored for POT textures.