Reverted the default mode to 'window'. Disabled window mode for GP2X, so it falls back on the first available mode.

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@847 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud 2009-06-06 22:56:17 +00:00
parent 3aa04afc59
commit f1730ea0e4
2 changed files with 14 additions and 7 deletions

View File

@ -262,7 +262,7 @@
; Default video mode at startup | Mode vidéo par défaut au
; (see the list by running the | démarrage (voir la liste en lançant
; program with argument "/?". | le programme avec l'option "/?".
Default_video_mode = 320x240 ; (default 'window')
Default_video_mode = window ; (default 'window')
; Window dimensions. The program | Dimensions de la fenêtre en mode
; remembers the last window size. | fenêtré.

19
init.c
View File

@ -1583,13 +1583,19 @@ int Compare_video_modes(const void *p1, const void *p2)
}
// Initiliseur de tous les modes video:
// Initializes the list of available video modes
void Set_all_video_modes(void)
{ // Numero LargHaut Mode FXFY Ratio Ref WinOnly Pointeur
{
SDL_Rect** Modes;
Nb_video_modes=0;
// Doit être en premier pour avoir le numéro 0:
// The first mode will have index number 0.
// It will be the default mode if an unsupported one
// is requested in gfx2.ini
#if !defined(__GP2X__)
// Window mode, with default size of 640x480
Set_video_mode( 640,480,0, 0);
#endif
Set_video_mode( 320,200,0, 1);
Set_video_mode( 320,224,0, 1);
@ -1663,16 +1669,17 @@ void Set_all_video_modes(void)
if (Modes[index]->w == Video_mode[index2].Width &&
Modes[index]->h == Video_mode[index2].Height)
{
// Mode déja prévu: ok
// Was already in the hard-coded list: ok, don't add.
break;
}
if (index2 >= Nb_video_modes && Modes[index]->w>=320 && Modes[index]->h>=200)
{
// Nouveau mode à ajouter à la liste
// New mode to add to the list
Set_video_mode(Modes[index]->w,Modes[index]->h,0, 1);
}
}
// Tri des modes : ceux trouvés par SDL ont été listés à la fin.
// Sort the modes : those found by SDL were listed at the end.
// Note that we voluntarily omit the first entry: the default mode.
qsort(&Video_mode[1], Nb_video_modes - 1, sizeof(T_Video_mode), Compare_video_modes);
}
}