summaryrefslogtreecommitdiff
path: root/src/audio.c
diff options
context:
space:
mode:
authorjussi2025-05-24 23:56:42 +0300
committerjussi2025-05-24 23:56:42 +0300
commite26bb8603c5a4053f2790fc7d6ce02b3179f5289 (patch)
tree5d6bcc991663b0b60fc5a38179104954892b1286 /src/audio.c
parent913b8f882031893f926b6aba89ec4456cb39a2c0 (diff)
downloadreilua-enhanced-e26bb8603c5a4053f2790fc7d6ce02b3179f5289.tar.gz
reilua-enhanced-e26bb8603c5a4053f2790fc7d6ce02b3179f5289.tar.bz2
reilua-enhanced-e26bb8603c5a4053f2790fc7d6ce02b3179f5289.zip
RL.load and RL.unload functions for memory leak debugging. SoundAlias garbage collection.
Diffstat (limited to 'src/audio.c')
-rw-r--r--src/audio.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/audio.c b/src/audio.c
index dee3744..47e71ef 100644
--- a/src/audio.c
+++ b/src/audio.c
@@ -168,7 +168,8 @@ Create a new sound that shares the same sample data as the source sound, does no
int laudioLoadSoundAlias( lua_State* L ) {
Sound* source = uluaGetSound( L, 1 );
- uluaPushSound( L, LoadSoundAlias( *source ) );
+ // uluaPushSound( L, LoadSoundAlias( *source ) );
+ uluaPushSoundAlias( L, LoadSoundAlias( *source ) );
return 1;
}
@@ -211,8 +212,7 @@ Unload wave data
int laudioUnloadWave( lua_State* L ) {
Wave* wave = uluaGetWave( L, 1 );
- UnloadWave( *wave );
- memset( wave, 0, sizeof( Wave ) );
+ uluaUnloadWave( wave );
return 0;
}
@@ -225,8 +225,7 @@ Unload sound
int laudioUnloadSound( lua_State* L ) {
Sound* sound = uluaGetSound( L, 1 );
- UnloadSound( *sound );
- memset( sound, 0, sizeof( Sound ) );
+ uluaUnloadSound( sound );
return 0;
}
@@ -239,8 +238,7 @@ Unload a sound alias (does not deallocate sample data)
int laudioUnloadSoundAlias( lua_State* L ) {
Sound* alias = uluaGetSound( L, 1 );
- UnloadSoundAlias( *alias );
- memset( alias, 0, sizeof( Sound ) );
+ uluaUnloadSoundAlias( alias );
return 0;
}
@@ -519,8 +517,7 @@ Unload music stream
int laudioUnloadMusicStream( lua_State* L ) {
Music* music = uluaGetMusic( L, 1 );
- UnloadMusicStream( *music );
- memset( music, 0, sizeof( Music ) );
+ uluaUnloadMusic( music );
return 0;
}