fix of a fix.

:) never say something like "I have fixed all the memleaks." it's trolling fate. now, i'm not sure, but it should be less than before.
This commit is contained in:
laochailan 2011-04-26 22:47:13 +02:00
parent 3f2885e185
commit 86f7f49988
3 changed files with 4 additions and 0 deletions

View file

@ -70,6 +70,7 @@ void play_sound_p(Sound *snd) {
void delete_sound(void **snds, void *snd) {
free(((Sound *)snd)->name);
alDeleteBuffers(1, &((Sound *)snd)->alsnd);
delete_element(snds, snd);
}
void delete_sounds() {

View file

@ -104,6 +104,8 @@ GLuint get_shader(const char *name) {
void delete_shader(void **shas, void *sha) {
free(((Shader *)sha)->name);
glDeleteShader(((Shader*)sha)->prog);
delete_element(shas, sha);
}
void delete_shaders() {

View file

@ -188,6 +188,7 @@ void stage_end() {
delete_projectiles();
delete_enemies(&global.enemies);
delete_poweritems();
delete_lasers();
global.frames = 0;
}