summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2010-11-24 22:16:16 +0000
committerLudovic Pouzenc <ludovic@pouzenc.fr>2010-11-24 22:16:16 +0000
commit7a40fde4947473476e787a3a2518d3e966f5ee6a (patch)
tree1e5a70307ff0161f42ba653638a37dcff6505ef2
parent122fb16bb75239bfc58805cc614701c5e248a9fa (diff)
download2010-netlemmings-7a40fde4947473476e787a3a2518d3e966f5ee6a.tar.gz
2010-netlemmings-7a40fde4947473476e787a3a2518d3e966f5ee6a.tar.bz2
2010-netlemmings-7a40fde4947473476e787a3a2518d3e966f5ee6a.zip
Une version qui affiche quelque chose dans les bmp
git-svn-id: file:///var/svn/2010-netlemmings/trunk@173 077b3477-7977-48bd-8428-443f22f7bfda
-rw-r--r--src/graphic.c2
-rw-r--r--src/test/testfunc_004_buildterrain.c9
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);