Fixed trashing the framebuffer console on broken video drivers
authorSam Lantinga <slouken@libsdl.org>
Mon, 02 Sep 2002 21:42:15 +0000
changeset 487 414d77a36716
parent 486 8b1c1ae7af11
child 488 0a111805b53a
Fixed trashing the framebuffer console on broken video drivers
src/video/fbcon/SDL_fbvideo.c
--- a/src/video/fbcon/SDL_fbvideo.c	Mon Sep 02 16:02:17 2002 +0000
+++ b/src/video/fbcon/SDL_fbvideo.c	Mon Sep 02 21:42:15 2002 +0000
@@ -463,6 +463,9 @@
 	current_w = vinfo.xres;
 	current_h = vinfo.yres;
 	current_index = ((vinfo.bits_per_pixel+7)/8)-1;
+#ifdef BROKEN_MODES
+	FB_AddMode(this, current_index, current_w, current_h);
+#else
 	for ( i=0; i<NUM_MODELISTS; ++i ) {
 		SDL_nummodes[i] = 0;
 		SDL_modelist[i] = NULL;
@@ -475,7 +478,7 @@
 			if ( i == current_index ) {
 				if ( (current_w > w) || (current_h > h) ) {
 					/* Only check once */
-					FB_AddMode(this, i,current_w,current_h);
+					FB_AddMode(this, i, current_w, current_h);
 					current_index = -1;
 				}
 			}
@@ -484,6 +487,7 @@
 			}
 		}
 	}
+#endif /* BROKEN_MODES */
 
 	/* Fill in our hardware acceleration capabilities */
 	this->info.wm_available = 0;