Added support for SDL_Surface