|
|
8c8a0de |
diff -up alienblaster/src/video.h~ alienblaster/src/video.h
|
|
|
8c8a0de |
--- alienblaster/src/video.h~ 2007-07-22 21:34:45.000000000 +0200
|
|
|
8c8a0de |
+++ alienblaster/src/video.h 2007-07-22 21:34:45.000000000 +0200
|
|
|
8c8a0de |
@@ -36,8 +36,6 @@ public:
|
|
|
8c8a0de |
~Video();
|
|
|
8c8a0de |
SDL_Surface *init();
|
|
|
8c8a0de |
|
|
|
8c8a0de |
- bool fullscreen;
|
|
|
8c8a0de |
-
|
|
|
8c8a0de |
void clearScreen();
|
|
|
8c8a0de |
void toggleFullscreen();
|
|
|
8c8a0de |
};
|
|
|
8c8a0de |
diff -up alienblaster/src/video.cc~ alienblaster/src/video.cc
|
|
|
8c8a0de |
--- alienblaster/src/video.cc~ 2007-07-22 21:33:10.000000000 +0200
|
|
|
8c8a0de |
+++ alienblaster/src/video.cc 2007-07-22 21:34:35.000000000 +0200
|
|
|
8c8a0de |
@@ -38,12 +38,11 @@ SDL_Surface *Video::init(){
|
|
|
8c8a0de |
// --------------------------------------------------
|
|
|
8c8a0de |
// SDL initialisation
|
|
|
8c8a0de |
// -----------------------------------------------------
|
|
|
8c8a0de |
- fullscreen = false;
|
|
|
8c8a0de |
if (SDL_InitSubSystem(SDL_INIT_VIDEO) < 0) {
|
|
|
8c8a0de |
printf("Couldn't initialize SDL video subsystem: %s\n", SDL_GetError());
|
|
|
8c8a0de |
exit(1);
|
|
|
8c8a0de |
}
|
|
|
8c8a0de |
- screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_DOUBLEBUF /* | SDL_FULLSCREEN */ );
|
|
|
8c8a0de |
+ screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_DOUBLEBUF | SDL_FULLSCREEN );
|
|
|
8c8a0de |
if (!screen) {
|
|
|
8c8a0de |
printf("Couldn't set %dx%d, %dbit video mode: %s\n", SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_GetError());
|
|
|
8c8a0de |
exit(2);
|
|
|
8c8a0de |
@@ -68,10 +67,5 @@ void Video::clearScreen() {
|
|
|
8c8a0de |
}
|
|
|
8c8a0de |
|
|
|
8c8a0de |
void Video::toggleFullscreen() {
|
|
|
8c8a0de |
- if ( fullscreen ) {
|
|
|
8c8a0de |
- screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_DOUBLEBUF );
|
|
|
8c8a0de |
- } else {
|
|
|
8c8a0de |
- screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_DOUBLEBUF | SDL_FULLSCREEN );
|
|
|
8c8a0de |
- }
|
|
|
8c8a0de |
- fullscreen = !fullscreen;
|
|
|
8c8a0de |
+ SDL_WM_ToggleFullScreen(screen);
|
|
|
8c8a0de |
}
|