bon bah j´ai essayé de stocker les images en VRAM..
bah faut dire que le prog fait n´importe quoi ! ! il y a l´image du bureau mélangée avec des lignes blanches et noir et des autres trucs qui font n´imp ! !!
voici le lien avec un zip contenant le fichier . cpp, les images, l´exe..
http://conker.tonsite.biz/SDL_perso.zip
voici le code intéressant:
***
screen = SDL_SetVideoMode(1024, 768, 32, SDL_DOUBLEBUF|SDL_HWSURFACE|SDL_FULLSCREEN);
temp_map = SDL_LoadBMP("map.bmp");
temp_perso = SDL_LoadBMP("perso.bmp");
temp_selection = SDL_LoadBMP("selection.bmp");
temp_cursor = SDL_LoadBMP("cursor.bmp");
map = SDL_CreateRGBSurface(SDL_HWSURFACE, 1024, 768, 32, 0, 0, 0, 0);
perso = SDL_CreateRGBSurface(SDL_HWSURFACE, 1024, 768, 32, 0, 0, 0, 0);
selection = SDL_CreateRGBSurface(SDL_HWSURFACE, 1024, 768, 32, 0, 0, 0, 0);
cursor = SDL_CreateRGBSurface(SDL_HWSURFACE, 1024, 768, 32, 0, 0, 0, 0);
SDL_BlitSurface(temp_map,NULL,map,&_map);
SDL_BlitSurface(temp_perso,NULL,perso,&_p
erso);
SDL_BlitSurface(temp_selection,NULL,selection,&
tangle_selection);
SDL_BlitSurface(temp_cursor,NULL,cursor,&
_cursor);
SDL_FreeSurface(temp_map);
SDL_FreeSurface(temp_perso);
SDL_FreeSurface(temp_selection);
SDL_FreeSurface(temp_cursor);
***
si qqun pouvait m´aider, surtout que ça n´a vraiment pas l´air d´optimiser quoi que ce soit !