graphic modes are sorted
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@201 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
75c772a724
commit
e3bce08464
18
init.c
18
init.c
@ -1331,9 +1331,22 @@ void Definir_mode_video(short Largeur,
|
|||||||
Nb_modes_video ++;
|
Nb_modes_video ++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Utilisé pour trier les modes retournés par SDL
|
||||||
|
int Compare_modes_video(const void *p1, const void *p2)
|
||||||
|
{
|
||||||
|
const struct S_Mode_video *Mode1 = (const struct S_Mode_video *)p1;
|
||||||
|
const struct S_Mode_video *Mode2 = (const struct S_Mode_video *)p2;
|
||||||
|
|
||||||
// Initiliseur de toutes les opérations:
|
// Tris par largeur
|
||||||
|
if(Mode1->Largeur - Mode2->Largeur)
|
||||||
|
return Mode1->Largeur - Mode2->Largeur;
|
||||||
|
|
||||||
|
// Tri par hauteur
|
||||||
|
return Mode1->Hauteur - Mode2->Hauteur;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Initiliseur de tous les modes video:
|
||||||
void Definition_des_modes_video(void)
|
void Definition_des_modes_video(void)
|
||||||
{ // Numero LargHaut Mode FXFY Ratio Ref WinOnly Pointeur
|
{ // Numero LargHaut Mode FXFY Ratio Ref WinOnly Pointeur
|
||||||
SDL_Rect** Modes;
|
SDL_Rect** Modes;
|
||||||
@ -1422,7 +1435,8 @@ void Definition_des_modes_video(void)
|
|||||||
Definir_mode_video(Modes[Indice]->w,Modes[Indice]->h,MODE_SDL, 1);
|
Definir_mode_video(Modes[Indice]->w,Modes[Indice]->h,MODE_SDL, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return;
|
// Tri des modes : ceux trouvés par SDL ont été listés à la fin.
|
||||||
|
qsort(&Mode_video[1], Nb_modes_video - 1, sizeof(struct S_Mode_video), Compare_modes_video);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user