summaryrefslogtreecommitdiff
path: root/src/core.c
diff options
context:
space:
mode:
authorjussi2025-05-24 23:56:42 +0300
committerjussi2025-05-24 23:56:42 +0300
commite26bb8603c5a4053f2790fc7d6ce02b3179f5289 (patch)
tree5d6bcc991663b0b60fc5a38179104954892b1286 /src/core.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/core.c')
-rw-r--r--src/core.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/core.c b/src/core.c
index a688f0a..2f19e2d 100644
--- a/src/core.c
+++ b/src/core.c
@@ -1279,8 +1279,7 @@ Unload shader from GPU memory (VRAM)
int lcoreUnloadShader( lua_State* L ) {
Shader* shader = uluaGetShader( L, 1 );
- UnloadShader( *shader );
- memset( shader, 0, sizeof( Shader ) );
+ uluaUnloadShader( shader );
return 0;
}
@@ -2304,8 +2303,7 @@ Unload automation events list from file
int lcoreUnloadAutomationEventList( lua_State* L ) {
AutomationEventList* list = uluaGetAutomationEventList( L, 1 );
- UnloadAutomationEventList( *list );
- memset( list, 0, sizeof( AutomationEventList ) );
+ uluaUnloadAutomationEventList( list );
return 0;
}
@@ -3792,8 +3790,7 @@ Unload buffer data
int lcoreUnloadBuffer( lua_State* L ) {
Buffer* buffer = uluaGetBuffer( L, 1 );
- unloadBuffer( buffer );
- memset( buffer, 0, sizeof( Buffer ) );
+ uluaUnloadBuffer( buffer );
return 0;
}