Move save method to framebuffer and use glReadPixels on all platforms.