Esempio n. 1
0
	/**
	 *  @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);
	}
Esempio n. 2
0
	/**
	 *  @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);
	}
Esempio n. 3
0
	/**
	 *  @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);
	}