diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index 0dcc3b29a..a21ce4655 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -898,6 +898,7 @@ std::vector Graphics::getCanvas() const void Graphics::setColorMask(ColorMask mask) { glColorMask(mask.r, mask.g, mask.b, mask.a); + states.back().colorMask = mask; } Graphics::ColorMask Graphics::getColorMask() const diff --git a/src/modules/graphics/opengl/wrap_Graphics.cpp b/src/modules/graphics/opengl/wrap_Graphics.cpp index 9ed00a2b5..d50916784 100644 --- a/src/modules/graphics/opengl/wrap_Graphics.cpp +++ b/src/modules/graphics/opengl/wrap_Graphics.cpp @@ -168,7 +168,7 @@ int w_stencil(lua_State *L) instance()->drawToStencilBuffer(true); // Call stencilfunc() - lua_pushvalue(L, 1); + lua_pushvalue(L, 1); lua_call(L, 0, 0); instance()->drawToStencilBuffer(false);