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/textures.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/textures.c') diff --git a/src/textures.c b/src/textures.c index b6ddcb7..a04e025 100644 --- a/src/textures.c +++ b/src/textures.c @@ -190,8 +190,7 @@ Unload image from CPU memory (RAM) int ltextureUnloadImage( lua_State* L ) { Image* image = uluaGetImage( L, 1 ); - UnloadImage( *image ); - memset( image, 0, sizeof( Image ) ); + uluaUnloadImage( image ); return 0; } @@ -1462,8 +1461,7 @@ Unload texture from GPU memory (VRAM) int ltextureUnloadTexture( lua_State* L ) { Texture* texture = uluaGetTexture( L, 1 ); - UnloadTexture( *texture ); - memset( texture, 0, sizeof( Texture ) ); + uluaUnloadTexture( texture ); return 0; } @@ -1491,8 +1489,7 @@ Unload render texture from GPU memory (VRAM) int ltextureUnloadRenderTexture( lua_State* L ) { RenderTexture* target = uluaGetRenderTexture( L, 1 ); - UnloadRenderTexture( *target ); - memset( target, 0, sizeof( RenderTexture ) ); + uluaUnloadRenderTexture( target ); return 0; } -- cgit v1.2.3