mirror of
https://github.com/GRRLIB/GRRLIB.git
synced 2024-11-22 06:52:20 +00:00
[CHG] Updated examples to put all GRRLIB_FreeTexture/GRRLIB_FreeBMF/GRRLIB_FreeTTF call before GRRLIB_Exit
This commit is contained in:
parent
53e99b0236
commit
1b49480c0f
18 changed files with 22 additions and 21 deletions
|
@ -339,12 +339,12 @@ int main() {
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
|
|
||||||
GRRLIB_Exit();
|
|
||||||
GRRLIB_FreeTexture(tex_tile1);
|
GRRLIB_FreeTexture(tex_tile1);
|
||||||
GRRLIB_FreeTexture(tex_perso);
|
GRRLIB_FreeTexture(tex_perso);
|
||||||
GRRLIB_FreeTexture(tex_bg);
|
GRRLIB_FreeTexture(tex_bg);
|
||||||
GRRLIB_FreeTexture(tex_nonameno);
|
GRRLIB_FreeTexture(tex_nonameno);
|
||||||
GRRLIB_FreeTexture(tex_screen);
|
GRRLIB_FreeTexture(tex_screen);
|
||||||
|
GRRLIB_Exit();
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -79,8 +79,8 @@ int main() {
|
||||||
|
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,8 +74,8 @@ int main() {
|
||||||
|
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,8 +96,8 @@ int main() {
|
||||||
GRRLIB_Printf(50, 60, tex_font, 0xFFFFFFFF, 1, "Use ( A / B ) to change the shyniness value : %d ",(int)shy);
|
GRRLIB_Printf(50, 60, tex_font, 0xFFFFFFFF, 1, "Use ( A / B ) to change the shyniness value : %d ",(int)shy);
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,6 +47,7 @@ int main(int argc, char **argv) {
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GRRLIB_FreeTexture(tex_font);
|
||||||
GRRLIB_Exit();
|
GRRLIB_Exit();
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
|
|
|
@ -99,8 +99,8 @@ int main() {
|
||||||
|
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -128,9 +128,9 @@ int main() {
|
||||||
|
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_girl);
|
GRRLIB_FreeTexture(tex_girl);
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -144,10 +144,10 @@ int main() {
|
||||||
|
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_girl);
|
GRRLIB_FreeTexture(tex_girl);
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
GRRLIB_FreeTexture(tex_screen);
|
GRRLIB_FreeTexture(tex_screen);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -97,8 +97,8 @@ int main(void){
|
||||||
GRRLIB_Printf((640-(16*29))/2, 20, tex_font, 0xFFFFFFFF, 1, "JUST ANOTHER 3D SAMPLE");
|
GRRLIB_Printf((640-(16*29))/2, 20, tex_font, 0xFFFFFFFF, 1, "JUST ANOTHER 3D SAMPLE");
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -251,8 +251,8 @@ GXTexObj texObj;
|
||||||
|
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -263,12 +263,12 @@ int main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
GRRLIB_Exit();
|
|
||||||
// Free some textures
|
// Free some textures
|
||||||
GRRLIB_FreeTexture(tex_tile1);
|
GRRLIB_FreeTexture(tex_tile1);
|
||||||
GRRLIB_FreeTexture(tex_perso);
|
GRRLIB_FreeTexture(tex_perso);
|
||||||
GRRLIB_FreeTexture(tex_bg);
|
GRRLIB_FreeTexture(tex_bg);
|
||||||
GRRLIB_FreeTexture(tex_nonameno);
|
GRRLIB_FreeTexture(tex_nonameno);
|
||||||
|
GRRLIB_Exit();
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -219,7 +219,6 @@ int main() {
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
FPS = CalculateFrameRate();
|
FPS = CalculateFrameRate();
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
// Free some textures
|
// Free some textures
|
||||||
GRRLIB_FreeTexture(tex_test_jpg);
|
GRRLIB_FreeTexture(tex_test_jpg);
|
||||||
GRRLIB_FreeTexture(tex_test_bmp);
|
GRRLIB_FreeTexture(tex_test_bmp);
|
||||||
|
@ -231,6 +230,7 @@ int main() {
|
||||||
GRRLIB_FreeTexture(tex_BMfont5);
|
GRRLIB_FreeTexture(tex_BMfont5);
|
||||||
GRRLIB_FreeBMF(bmf_Font1);
|
GRRLIB_FreeBMF(bmf_Font1);
|
||||||
GRRLIB_FreeBMF(bmf_Font2);
|
GRRLIB_FreeBMF(bmf_Font2);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -202,7 +202,6 @@ int main() {
|
||||||
if(page > 7) page = 0;
|
if(page > 7) page = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_pirate);
|
GRRLIB_FreeTexture(tex_pirate);
|
||||||
GRRLIB_FreeTexture(tex_gray);
|
GRRLIB_FreeTexture(tex_gray);
|
||||||
GRRLIB_FreeTexture(tex_sepia);
|
GRRLIB_FreeTexture(tex_sepia);
|
||||||
|
@ -228,5 +227,6 @@ int main() {
|
||||||
GRRLIB_FreeTexture(tex_scatter4);
|
GRRLIB_FreeTexture(tex_scatter4);
|
||||||
GRRLIB_FreeTexture(tex_scatter5);
|
GRRLIB_FreeTexture(tex_scatter5);
|
||||||
GRRLIB_FreeTexture(tex_scatter6);
|
GRRLIB_FreeTexture(tex_scatter6);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -125,9 +125,6 @@ int main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ExitGame() {
|
static void ExitGame() {
|
||||||
// Deinitialize GRRLIB & Video
|
|
||||||
GRRLIB_Exit();
|
|
||||||
|
|
||||||
// Free all memory used by textures.
|
// Free all memory used by textures.
|
||||||
GRRLIB_FreeTexture(GFX_Background);
|
GRRLIB_FreeTexture(GFX_Background);
|
||||||
GRRLIB_FreeTexture(GFX_Blob[0]);
|
GRRLIB_FreeTexture(GFX_Blob[0]);
|
||||||
|
@ -135,6 +132,9 @@ static void ExitGame() {
|
||||||
GRRLIB_FreeTexture(GFX_Blob[2]);
|
GRRLIB_FreeTexture(GFX_Blob[2]);
|
||||||
GRRLIB_FreeTexture(GFX_Font);
|
GRRLIB_FreeTexture(GFX_Font);
|
||||||
|
|
||||||
|
// Deinitialize GRRLIB & Video
|
||||||
|
GRRLIB_Exit();
|
||||||
|
|
||||||
// Exit application
|
// Exit application
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -57,9 +57,9 @@ int main() {
|
||||||
GRRLIB_Render();
|
GRRLIB_Render();
|
||||||
}
|
}
|
||||||
|
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_screen);
|
GRRLIB_FreeTexture(tex_screen);
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -258,9 +258,6 @@ static bool updateParticle( Particle *part ) {
|
||||||
|
|
||||||
|
|
||||||
static void ExitGame() {
|
static void ExitGame() {
|
||||||
// Deinitialize GRRLIB & Video
|
|
||||||
GRRLIB_Exit();
|
|
||||||
|
|
||||||
// Free all memory used by textures.
|
// Free all memory used by textures.
|
||||||
for (vector<GRRLIB_texImg *>::iterator TexIter = TextureList.begin(); TexIter != TextureList.end(); TexIter++) {
|
for (vector<GRRLIB_texImg *>::iterator TexIter = TextureList.begin(); TexIter != TextureList.end(); TexIter++) {
|
||||||
free((*TexIter)->data);
|
free((*TexIter)->data);
|
||||||
|
@ -268,6 +265,9 @@ static void ExitGame() {
|
||||||
}
|
}
|
||||||
TextureList.clear();
|
TextureList.clear();
|
||||||
|
|
||||||
|
// Deinitialize GRRLIB & Video
|
||||||
|
GRRLIB_Exit();
|
||||||
|
|
||||||
// Exit application
|
// Exit application
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,12 +89,12 @@ int main() {
|
||||||
if(WPAD_ButtonsDown(0) & WPAD_BUTTON_HOME) exit(0);
|
if(WPAD_ButtonsDown(0) & WPAD_BUTTON_HOME) exit(0);
|
||||||
|
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_logo);
|
GRRLIB_FreeTexture(tex_logo);
|
||||||
GRRLIB_FreeTexture(tex_ball);
|
GRRLIB_FreeTexture(tex_ball);
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
for(i=0; i<10; i++) {
|
for(i=0; i<10; i++) {
|
||||||
GRRLIB_FreeTexture(tex_screen[i]);
|
GRRLIB_FreeTexture(tex_screen[i]);
|
||||||
}
|
}
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -186,13 +186,13 @@ int main() {
|
||||||
|
|
||||||
if(WPAD_ButtonsDown(0) & WPAD_BUTTON_HOME) exit(0);
|
if(WPAD_ButtonsDown(0) & WPAD_BUTTON_HOME) exit(0);
|
||||||
}
|
}
|
||||||
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
|
||||||
GRRLIB_FreeTexture(tex_logo);
|
GRRLIB_FreeTexture(tex_logo);
|
||||||
GRRLIB_FreeTexture(tex_girl);
|
GRRLIB_FreeTexture(tex_girl);
|
||||||
GRRLIB_FreeTexture(tex_font);
|
GRRLIB_FreeTexture(tex_font);
|
||||||
for(i=0; i<9; i++) {
|
for(i=0; i<9; i++) {
|
||||||
GRRLIB_FreeTexture(tex_screen[i]);
|
GRRLIB_FreeTexture(tex_screen[i]);
|
||||||
}
|
}
|
||||||
|
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue