From 65fababd8d36b47c85e7d6b43f649ed88c7e8bcf Mon Sep 17 00:00:00 2001 From: jussi Date: Tue, 31 Oct 2023 02:11:46 +0200 Subject: Shaders management functions. --- src/lua_core.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/lua_core.c') diff --git a/src/lua_core.c b/src/lua_core.c index 10f48b8..7c447f6 100644 --- a/src/lua_core.c +++ b/src/lua_core.c @@ -2285,6 +2285,17 @@ void luaRegister() { assingGlobalFunction( "rlFramebufferAttach", lrlglFramebufferAttach ); assingGlobalFunction( "rlFramebufferComplete", lrlglFramebufferComplete ); assingGlobalFunction( "rlUnloadFramebuffer", lrlglUnloadFramebuffer ); + /* Shaders management */ + assingGlobalFunction( "rlLoadShaderCode", lrlglLoadShaderCode ); + assingGlobalFunction( "rlCompileShader", lrlglCompileShader ); + assingGlobalFunction( "rlLoadShaderProgram", lrlglLoadShaderProgram ); + assingGlobalFunction( "rlUnloadShaderProgram", lrlglUnloadShaderProgram ); + assingGlobalFunction( "rlGetLocationUniform", lrlglGetLocationUniform ); + assingGlobalFunction( "rlGetLocationAttrib", lrlglGetLocationAttrib ); + assingGlobalFunction( "rlSetUniform", lrlglSetUniform ); + assingGlobalFunction( "rlSetUniformMatrix", lrlglSetUniformMatrix ); + assingGlobalFunction( "rlSetUniformSampler", lrlglSetUniformSampler ); + assingGlobalFunction( "rlSetShader", lrlglSetShader ); /* Matrix state management. */ assingGlobalFunction( "rlGetMatrixModelview", lrlglGetMatrixModelview ); assingGlobalFunction( "rlGetMatrixProjection", lrlglGetMatrixProjection ); -- cgit v1.2.3