/** * @glsymbols * @glfunref{Get} * @gldefref{STENCIL_FAIL} * @gldefref{STENCIL_BACK_FAIL} */ static StencilOperation StencilFail(bool backface = false) { GLint result; OGLPLUS_GLFUNC(GetIntegerv)( backface? GL_STENCIL_BACK_FAIL: GL_STENCIL_FAIL, &result ); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(GetIntegerv)); return StencilOperation(result); }
/** * @glsymbols * @glfunref{Get} * @gldefref{STENCIL_PASS_DEPTH_PASS} * @gldefref{STENCIL_BACK_PASS_DEPTH_PASS} */ static StencilOperation StencilPassDepthPass(bool backface = false) { GLint result; OGLPLUS_GLFUNC(GetIntegerv)( backface? GL_STENCIL_BACK_PASS_DEPTH_PASS: GL_STENCIL_PASS_DEPTH_PASS, &result ); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(GetIntegerv)); return StencilOperation(result); }
/** * @glsymbols * @glfunref{Get} * @gldefref{STENCIL_PASS_DEPTH_FAIL} * @gldefref{STENCIL_BACK_PASS_DEPTH_FAIL} */ static StencilOperation StencilPassDepthFail(bool backface = false) { GLint result; OGLPLUS_GLFUNC(GetIntegerv)( backface? GL_STENCIL_BACK_PASS_DEPTH_FAIL: GL_STENCIL_PASS_DEPTH_FAIL, &result ); OGLPLUS_VERIFY_SIMPLE(GetIntegerv); return StencilOperation(result); }