summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2010-11-24 22:19:23 +0000
committerLudovic Pouzenc <ludovic@pouzenc.fr>2010-11-24 22:19:23 +0000
commitb9755814c7f60ec51a6d062610c26dbf4d3e3686 (patch)
tree211bcd916d1266f646e0162b96e8ea35f0673666
parent7a40fde4947473476e787a3a2518d3e966f5ee6a (diff)
download2010-netlemmings-b9755814c7f60ec51a6d062610c26dbf4d3e3686.tar.gz
2010-netlemmings-b9755814c7f60ec51a6d062610c26dbf4d3e3686.tar.bz2
2010-netlemmings-b9755814c7f60ec51a6d062610c26dbf4d3e3686.zip
Une version 24 bits qui marche ! Ya plus qu'à gérer toutes les histoires de superposition sur les niveaux...
git-svn-id: file:///var/svn/2010-netlemmings/trunk@174 077b3477-7977-48bd-8428-443f22f7bfda
-rw-r--r--src/graphic.c6
-rw-r--r--src/test/testfunc_004_buildterrain.c8
2 files changed, 3 insertions, 11 deletions
diff --git a/src/graphic.c b/src/graphic.c
index cc1303b..10ee0c6 100644
--- a/src/graphic.c
+++ b/src/graphic.c
@@ -14,15 +14,15 @@ SDL_Surface * createSurface(int width, int height) {
rmask = 0xff000000;
gmask = 0x00ff0000;
bmask = 0x0000ff00;
- amask = 0x000000ff;
+ amask = 0x00000000;
#else
rmask = 0x000000ff;
gmask = 0x0000ff00;
bmask = 0x00ff0000;
- amask = 0xff000000;
+ amask = 0x00000000;
#endif
- return SDL_CreateRGBSurface(SDL_HWSURFACE|SDL_HWACCEL|/*SDL_ASYNCBLIT|*/SDL_RLEACCEL, width, height, 32, rmask, gmask, bmask, amask);
+ return SDL_CreateRGBSurface(SDL_HWSURFACE|SDL_HWACCEL|/*SDL_ASYNCBLIT|*/SDL_RLEACCEL, width, height, 24, rmask, gmask, bmask, amask);
}
diff --git a/src/test/testfunc_004_buildterrain.c b/src/test/testfunc_004_buildterrain.c
index 4144ac8..b230e5c 100644
--- a/src/test/testfunc_004_buildterrain.c
+++ b/src/test/testfunc_004_buildterrain.c
@@ -72,16 +72,8 @@ 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);