[CHG] Examples are using GRRLIB_FreeTexture

This commit is contained in:
Crayon2000 2009-03-17 03:38:34 +00:00
parent 7b3c6c0d16
commit e9bb506e09
6 changed files with 69 additions and 70 deletions

View file

@ -500,11 +500,10 @@ GRRLIB_texImg *GRRLIB_LoadTextureFromFile(const char *filename) {
unsigned char *buffer = (unsigned char*) malloc (sizeof(unsigned char)*lsize); unsigned char *buffer = (unsigned char*) malloc (sizeof(unsigned char)*lsize);
fread (buffer, 1, lsize, fd); fread (buffer, 1, lsize, fd);
fclose(fd);
GRRLIB_texImg *tex = GRRLIB_LoadTexture(buffer); GRRLIB_texImg *tex = GRRLIB_LoadTexture(buffer);
free(buffer); free(buffer);
fclose(fd);
return tex; return tex;
} }

View file

@ -215,13 +215,13 @@ int main() {
} }
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
// Free some textures // Free some textures
free(tex_test_jpg); GRRLIB_FreeTexture(tex_test_jpg);
free(tex_sprite_png); GRRLIB_FreeTexture(tex_sprite_png);
free(tex_BMfont1); GRRLIB_FreeTexture(tex_BMfont1);
free(tex_BMfont2); GRRLIB_FreeTexture(tex_BMfont2);
free(tex_BMfont3); GRRLIB_FreeTexture(tex_BMfont3);
free(tex_BMfont4); GRRLIB_FreeTexture(tex_BMfont4);
free(tex_BMfont5); GRRLIB_FreeTexture(tex_BMfont5);
GRRLIB_FreeBMF(bmf_Font1); GRRLIB_FreeBMF(bmf_Font1);
GRRLIB_FreeBMF(bmf_Font2); GRRLIB_FreeBMF(bmf_Font2);
return 0; return 0;

View file

@ -192,29 +192,29 @@ int main() {
} }
} }
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
free(tex_pirate); GRRLIB_FreeTexture(tex_pirate);
free(tex_gray); GRRLIB_FreeTexture(tex_gray);
free(tex_invert); GRRLIB_FreeTexture(tex_invert);
free(tex_fliph); GRRLIB_FreeTexture(tex_fliph);
free(tex_flipv); GRRLIB_FreeTexture(tex_flipv);
free(tex_fliphv); GRRLIB_FreeTexture(tex_fliphv);
free(tex_blur1); GRRLIB_FreeTexture(tex_blur1);
free(tex_blur2); GRRLIB_FreeTexture(tex_blur2);
free(tex_blur3); GRRLIB_FreeTexture(tex_blur3);
free(tex_blur4); GRRLIB_FreeTexture(tex_blur4);
free(tex_blur5); GRRLIB_FreeTexture(tex_blur5);
free(tex_blur6); GRRLIB_FreeTexture(tex_blur6);
free(tex_pixel1); GRRLIB_FreeTexture(tex_pixel1);
free(tex_pixel2); GRRLIB_FreeTexture(tex_pixel2);
free(tex_pixel3); GRRLIB_FreeTexture(tex_pixel3);
free(tex_pixel4); GRRLIB_FreeTexture(tex_pixel4);
free(tex_pixel5); GRRLIB_FreeTexture(tex_pixel5);
free(tex_pixel6); GRRLIB_FreeTexture(tex_pixel6);
free(tex_scatter1); GRRLIB_FreeTexture(tex_scatter1);
free(tex_scatter2); GRRLIB_FreeTexture(tex_scatter2);
free(tex_scatter3); GRRLIB_FreeTexture(tex_scatter3);
free(tex_scatter4); GRRLIB_FreeTexture(tex_scatter4);
free(tex_scatter5); GRRLIB_FreeTexture(tex_scatter5);
free(tex_scatter6); GRRLIB_FreeTexture(tex_scatter6);
return 0; return 0;
} }

View file

@ -34,8 +34,8 @@ int main() {
WPAD_ScanPads(); WPAD_ScanPads();
wpaddown = WPAD_ButtonsDown(0); wpaddown = WPAD_ButtonsDown(0);
a=a+0.04; a+=0.04;
b=b+0.02; b+=0.02;
for(i=0;i<4;i++){ for(i=0;i<4;i++){
xt=l[i].x*cos(a)-l[i].z*sin(a); xt=l[i].x*cos(a)-l[i].z*sin(a);
yt=l[i].y; yt=l[i].y;
@ -51,12 +51,12 @@ int main() {
GRRLIB_DrawImgQuad(d, tex_pirate, 0xFFFFFFFF); GRRLIB_DrawImgQuad(d, tex_pirate, 0xFFFFFFFF);
GRRLIB_Render(); GRRLIB_Render();
if(wpaddown & WPAD_BUTTON_HOME) { if(wpaddown & WPAD_BUTTON_HOME) {
exit(0); exit(0);
} }
} }
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
GRRLIB_FreeTexture(tex_pirate);
return 0; return 0;
} }

View file

@ -129,11 +129,11 @@ static void ExitGame() {
GRRLIB_Exit(); GRRLIB_Exit();
// Free all memory used by textures. // Free all memory used by textures.
free(GFX_Background); GRRLIB_FreeTexture(GFX_Background);
free(GFX_Blob[0]); GRRLIB_FreeTexture(GFX_Blob[0]);
free(GFX_Blob[1]); GRRLIB_FreeTexture(GFX_Blob[1]);
free(GFX_Blob[2]); GRRLIB_FreeTexture(GFX_Blob[2]);
free(GFX_Font); GRRLIB_FreeTexture(GFX_Font);
// Exit application // Exit application
exit(0); exit(0);