From 50d0e15ff494291779710b120d8f53202aa2ef1f Mon Sep 17 00:00:00 2001 From: jussi Date: Sat, 18 Nov 2023 23:54:16 +0200 Subject: Shader buffer storage object management (ssbo) and rest of rlgl texture management functions. --- include/lrlgl.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'include/lrlgl.h') diff --git a/include/lrlgl.h b/include/lrlgl.h index de5579e..57e7060 100644 --- a/include/lrlgl.h +++ b/include/lrlgl.h @@ -105,7 +105,14 @@ int lrlglDrawVertexArrayElementsInstanced( lua_State *L ); /* Textures management */ int lrlglLoadTexture( lua_State *L ); int lrlglLoadTextureDepth( lua_State *L ); +int lrlglLoadTextureCubemap( lua_State *L ); +int lrlglUpdateTexture( lua_State *L ); +int lrlglGetGlTextureFormats( lua_State *L ); +int lrlglGetPixelFormatName( lua_State *L ); int lrlglUnloadTexture( lua_State *L ); +int lrlglGenTextureMipmaps( lua_State *L ); +int lrlglReadTexturePixels( lua_State *L ); +int lrlglReadScreenPixels( lua_State *L ); /* Framebuffer management (fbo) */ int lrlglLoadFramebuffer( lua_State *L ); int lrlglFramebufferAttach( lua_State *L ); @@ -125,6 +132,14 @@ int lrlglSetShader( lua_State *L ); /* Compute shader management */ int lrlglLoadComputeShaderProgram( lua_State *L ); int lrlglComputeShaderDispatch( lua_State *L ); +/* Shader buffer storage object management (ssbo) */ +int lrlglLoadShaderBuffer( lua_State *L ); +int lrlglUnloadShaderBuffer( lua_State *L ); +int lrlglUpdateShaderBuffer( lua_State *L ); +int lrlglBindShaderBuffer( lua_State *L ); +int lrlglReadShaderBuffer( lua_State *L ); +int lrlglCopyShaderBuffer( lua_State *L ); +int lrlglGetShaderBufferSize( lua_State *L ); /* Buffer management */ int lrlglBindImageTexture( lua_State *L ); /* Matrix state management */ -- cgit v1.2.3