mirror of
https://github.com/love2d/love.git
synced 2026-08-16 08:11:02 +02:00
Removed love.graphics.newStencil (issue #569)
This commit is contained in:
@@ -238,17 +238,9 @@ int w_getScissor(lua_State *L)
|
||||
return instance->getScissor(L);
|
||||
}
|
||||
|
||||
int w_newStencil(lua_State *L)
|
||||
{
|
||||
// just return the function
|
||||
luaL_checktype(L, 1, LUA_TFUNCTION);
|
||||
lua_settop(L, 1);
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int setStencil(lua_State *L, bool invert)
|
||||
{
|
||||
// no argument -> clear mask
|
||||
// no argument -> clear stencil
|
||||
if (lua_isnoneornil(L, 1))
|
||||
{
|
||||
instance->discardStencil();
|
||||
@@ -258,7 +250,7 @@ static int setStencil(lua_State *L, bool invert)
|
||||
luaL_checktype(L, 1, LUA_TFUNCTION);
|
||||
|
||||
instance->defineStencil();
|
||||
lua_call(L, lua_gettop(L) - 1, 0); // call mask(...)
|
||||
lua_call(L, lua_gettop(L) - 1, 0); // call stencil(...)
|
||||
instance->useStencil(invert);
|
||||
|
||||
return 0;
|
||||
@@ -1677,7 +1669,6 @@ static const luaL_Reg functions[] =
|
||||
{ "setScissor", w_setScissor },
|
||||
{ "getScissor", w_getScissor },
|
||||
|
||||
{ "newStencil", w_newStencil },
|
||||
{ "setStencil", w_setStencil },
|
||||
{ "setInvertedStencil", w_setInvertedStencil },
|
||||
|
||||
|
||||
@@ -54,7 +54,6 @@ int w_getDimensions(lua_State *L);
|
||||
int w_isCreated(lua_State *L);
|
||||
int w_setScissor(lua_State *L);
|
||||
int w_getScissor(lua_State *L);
|
||||
int w_newStencil(lua_State *L);
|
||||
int w_setStencil(lua_State *L);
|
||||
int w_setAlphaTest(lua_State *L);
|
||||
int w_getAlphaTest(lua_State *L);
|
||||
|
||||
Reference in New Issue
Block a user