Tu pourrais charger tes surfaces comme ça Vengeur :
SDL_Surface* LoadIMG(char* fichier,int vram = 1)
{
SDL_Surface* f = IMG_Load(fichier);
SDL_Surface* r = NULL;
if ( vram)
r=SDL_CreateRGBSurface(SDL_HWSURFACE, f->w, f->h, 32, 0, 0, 0, 0);
if ( r==NULL) vram=0;
if ( !vram)
r=SDL_CreateRGBSurface(SDL_SWSURFACE, f->w, f->h, 32, 0, 0, 0, 0);
SDL_Rect R=Rect(0,0,f->w,f->h);
SDL_BlitSurface(f,NULL,r,&);
SDL_FreeSurface(f);
return r;
}
C´est une fonction a JYY que j´ai adapté à sdl_image et qui est plus puissante.