diff options
| author | jussi | 2025-05-24 23:56:42 +0300 |
|---|---|---|
| committer | jussi | 2025-05-24 23:56:42 +0300 |
| commit | e26bb8603c5a4053f2790fc7d6ce02b3179f5289 (patch) | |
| tree | 5d6bcc991663b0b60fc5a38179104954892b1286 /src/audio.c | |
| parent | 913b8f882031893f926b6aba89ec4456cb39a2c0 (diff) | |
| download | reilua-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.c | 15 |
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; } |
