From 7a40fde4947473476e787a3a2518d3e966f5ee6a Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Wed, 24 Nov 2010 22:16:16 +0000 Subject: Une version qui affiche quelque chose dans les bmp git-svn-id: file:///var/svn/2010-netlemmings/trunk@173 077b3477-7977-48bd-8428-443f22f7bfda --- src/graphic.c | 2 +- src/test/testfunc_004_buildterrain.c | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/graphic.c b/src/graphic.c index de37fc2..cc1303b 100644 --- a/src/graphic.c +++ b/src/graphic.c @@ -22,7 +22,7 @@ SDL_Surface * createSurface(int width, int height) { amask = 0xff000000; #endif - return SDL_CreateRGBSurface(SDL_HWSURFACE|SDL_HWACCEL|/*SDL_ASYNCBLIT|*/SDL_RLEACCEL, width, height, 24, rmask, gmask, bmask, amask); + return SDL_CreateRGBSurface(SDL_HWSURFACE|SDL_HWACCEL|/*SDL_ASYNCBLIT|*/SDL_RLEACCEL, width, height, 32, rmask, gmask, bmask, amask); } diff --git a/src/test/testfunc_004_buildterrain.c b/src/test/testfunc_004_buildterrain.c index 9550d4a..4144ac8 100644 --- a/src/test/testfunc_004_buildterrain.c +++ b/src/test/testfunc_004_buildterrain.c @@ -72,9 +72,16 @@ int main(int argc, char **argv) { fprintf(stderr, "Cannot makeTerrain\n"); exit(3); } - + SDL_LockSurface(terrain); +/* for(i=0; i<1664*320*4*3;i++) { + if (((char *)terrain->pixels)[i] != 0) { + printf("%i : %i\n", i, ((char *)terrain->pixels)[i]); + } + } +*/ snprintf(filepath, MAX_PATH_LEN, "%s/%s_%s.bmp", PATH_TMP, argv[1], argv[2]); res=SDL_SaveBMP(terrain, filepath); + SDL_UnlockSurface(terrain); if (res!=0) { fprintf(stderr, "Cannot SaveBMP\n"); exit(4); -- cgit v1.2.3