- Modified Initialisation_du_programme() so 0 is returned on SDL initialization fail.

- Added support for .png files in Mac OS X port.

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@677 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Franck Charlet
2009-03-16 17:19:40 +00:00
parent ecafeaace1
commit c60c1e7353
5 changed files with 64 additions and 29 deletions

20
main.c
View File

@@ -282,7 +282,8 @@ void Analyse_de_la_ligne_de_commande(int argc,char * argv[])
}
// ------------------------ Initialiser le programme -------------------------
void Initialisation_du_programme(int argc,char * argv[])
// Returns 0 on fail
int Initialisation_du_programme(int argc,char * argv[])
{
int Temp;
int Mode_dans_lequel_on_demarre;
@@ -369,9 +370,16 @@ void Initialisation_du_programme(int argc,char * argv[])
Brouillon_Loupe_Decalage_X=0;
Brouillon_Loupe_Decalage_Y=0;
// SDL
SDL_putenv("SDL_VIDEO_WINDOW_POS=center");
SDL_putenv("SDL_VIDEO_CENTERED=1");
SDL_Init(SDL_INIT_TIMER|SDL_INIT_VIDEO|SDL_INIT_JOYSTICK);
// SDL
if(SDL_Init(SDL_INIT_TIMER|SDL_INIT_VIDEO|SDL_INIT_JOYSTICK) < 0)
{
// The program can't continue without that anyway
printf("Couldn't initialize SDL.\n");
return(0);
}
joystick = SDL_JoystickOpen(0);
SDL_EnableKeyRepeat(250, 32);
SDL_EnableUNICODE(SDL_ENABLE);
@@ -597,6 +605,7 @@ void Initialisation_du_programme(int argc,char * argv[])
Brosse_Hauteur=1;
Capturer_brosse(0,0,0,0,0);
*Brosse=CM_Blanc;
return(1);
}
// ------------------------- Fermeture du programme --------------------------
@@ -645,7 +654,10 @@ int main(int argc,char * argv[])
char Nom_du_fichier_Phoenix[TAILLE_CHEMIN_FICHIER];
char Nom_du_fichier_Phoenix2[TAILLE_CHEMIN_FICHIER];
Initialisation_du_programme(argc,argv);
if(!Initialisation_du_programme(argc,argv))
{
return 0;
}
// Test de recuperation de fichiers sauvés
strcpy(Nom_du_fichier_Phoenix,Repertoire_de_configuration);