diff options
| author | jussi | 2023-11-18 23:54:16 +0200 |
|---|---|---|
| committer | jussi | 2023-11-18 23:54:16 +0200 |
| commit | 50d0e15ff494291779710b120d8f53202aa2ef1f (patch) | |
| tree | bc8a80c0e612d2211f7bc71c113707973c675c1e /src/core.c | |
| parent | d19864947b6e8ea1049a56ca3d965691c51b4108 (diff) | |
| download | reilua-enhanced-50d0e15ff494291779710b120d8f53202aa2ef1f.tar.gz reilua-enhanced-50d0e15ff494291779710b120d8f53202aa2ef1f.tar.bz2 reilua-enhanced-50d0e15ff494291779710b120d8f53202aa2ef1f.zip | |
Shader buffer storage object management (ssbo) and rest of rlgl texture management functions.
Diffstat (limited to 'src/core.c')
| -rw-r--r-- | src/core.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -2733,7 +2733,7 @@ int lcoreUpdateCamera3DPro( lua_State *L ) { /* > buffer = RL.LoadBuffer( data{} buffer, int type ) -Load Buffer. Type should be one of the Buffer types +Load Buffer. Type should be one of the Buffer types. Empty buffer will set data to NULL. - Success return Buffer */ @@ -2746,6 +2746,13 @@ int lcoreLoadBuffer( lua_State *L ) { }; int len = uluaGetTableLen( L, 1 ); + if ( len == 0 ) { + buffer.size = 0; + buffer.data = NULL; + + uluaPushBuffer( L, buffer ); + return 1; + } buffer.size = len * getBufferElementSize( &buffer ); buffer.data = malloc( buffer.size ); |
