1

Depuis un certain temps, impossible de lancer deux fois de suite mon programme. Au 2eme lancement: écran noir.
Je ne sais pas exactement depuis combien de temps ce symptome existe, donc il m'est tres difficile d'en trouver la cause.

voila comment je quitte:
void Terminate(void)
{
delete [] indexRLE;
delete [] Map;
delete [] MapMirroirs;
delete [] BMap;
delete [] BMapMirroirs;
delete [] copiesRLE;
delete [] couleursRLE;
delete [] koukyTiles24;
delete [] koukyTiles16;
delete [] max_track;
delete [] totalTiles;
delete [] finalTiles24;
delete [] finalTiles16;
SDL_Quit();
#ifdef GP2X
chdir("/usr/gp2x");
execl("/usr/gp2x/gp2xmenu", "/usr/gp2x/gp2xmenu", NULL);
#endif
}

en gros, je détruit tous les tableaux créés dynamiquement.

Existe t-il une méthode universelle pour quitter proprement un programme ?
Ma gp2x n'apprécie sans doute pas d'être redémmarrée toutes les 2 minutes...

2

La minilib de rlyeh utilise une méthode qui permet de relancer le programme plusieurs fois sans écran noir, , ce qui permettait de ne pas avoir à redémarrer la console pour pouvoir tester ses jeux/applications. Alors pour faire ça il vide toute les mémoires, reinitialise tout bien comme il faut. Je t'invite donc à voir ça dans le code du Minimal SDK. Regarde dans le fichier minimal.c la fonction void gp2x_deinit(void). Essaye de voir comment ça fonctionne, d'essayer de faire de même lorsque tu quittes tes programmes.

Aussi, je sais pas si ça interesse du monde mais la version 0.C devrait sortir demain! Bref, moi qui pensait que cette lib était abandonnée, en fait non smile

Bon si tu as des questions j'essayerai d'y répondre du mieu possible smile

3

non non il avait fait un passage éclair sur le forum de gp32x pour dire qu'il continuait sa lib ^^ je pense d'ailleurs que l'utilisation de sa lib doit faire gagner de nombreux fps vu son talent

4

sa lib gere beaucoup mieu le deuxieme processeur et integre le mmu hack donc reutilisation des dernierre decouverte de la GP2x depuios sa derniere lib et integration d'autre nouveauté perso et il travaille meme a améliorer la gestion de la sortie TV ^^

Le must sera le portage de ses emulateur utilisant cette nouvelle lib ^^