From 3aecd6dd990c4bba1b79f350970093409d1697ac Mon Sep 17 00:00:00 2001 From: jussi Date: Mon, 15 Apr 2024 20:07:32 +0300 Subject: OpenGL Stencil management functions. --- include/lgl.h | 13 ++++++++++++- include/lua_core.h | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/lgl.h b/include/lgl.h index 451f595..5d0ea9b 100644 --- a/include/lgl.h +++ b/include/lgl.h @@ -1,4 +1,15 @@ #pragma once -/* Framebuffer management. */ +/* Frame Buffers. */ int lglBlitFramebuffer( lua_State* L ); +/* State Management. */ +int lglEnable( lua_State* L ); +int lglDisable( lua_State* L ); +int lglStencilFunc( lua_State* L ); +int lglStencilFuncSeparate( lua_State* L ); +int lglStencilMask( lua_State* L ); +int lglStencilMaskSeparate( lua_State* L ); +int lglStencilOp( lua_State* L ); +int lglStencilOpSeparate( lua_State* L ); +/* Utility. */ +int lglGetString( lua_State* L ); diff --git a/include/lua_core.h b/include/lua_core.h index 586f587..9deb44f 100644 --- a/include/lua_core.h +++ b/include/lua_core.h @@ -104,3 +104,4 @@ void uluaPushAutomationEvent( lua_State* L, AutomationEvent event ); void uluaPushAutomationEventList( lua_State* L, AutomationEventList eventList ); /* Utils. */ int uluaGetTableLen( lua_State* L, int index ); +bool uluaIsNil( lua_State* L, int index ); -- cgit v1.2.3