From e26bb8603c5a4053f2790fc7d6ce02b3179f5289 Mon Sep 17 00:00:00 2001 From: jussi Date: Sat, 24 May 2025 23:56:42 +0300 Subject: RL.load and RL.unload functions for memory leak debugging. SoundAlias garbage collection. --- src/core.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/core.c') 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; } -- cgit v1.2.3