{
// on error (when loading placeholder), try using empty surface,
// when that fails to, just give up
SDLSurfacePtr image(SDL_CreateRGBSurface(0, 1024, 1024, 8, 0, 0, 0, 0));
if (!image)
{
{
// on error (when loading placeholder), try using empty surface,
// when that fails to, just give up
SDLSurfacePtr image(SDL_CreateRGBSurface(0, 1024, 1024, 8, 0, 0, 0, 0));
if (!image)
{