Esempio n. 1
0
	/**
	 *  @glverreq{4,0}
	 *  @glsymbols
	 *  @glfunref{BlendEquationi}
	 */
	static void BlendEquation(GLuint buffer, oglplus::BlendEquation eq)
	{
		OGLPLUS_GLFUNC(BlendEquationi)(buffer, GLenum(eq));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(BlendEquationi));
	}
Esempio n. 2
0
	/**
	 *  @glsymbols
	 *  @glfunref{BlendFunc}
	 */
	static void BlendFunc(BlendFunction src, BlendFunction dst)
	{
		OGLPLUS_GLFUNC(BlendFunc)(GLenum(src), GLenum(dst));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(BlendFunc));
	}
Esempio n. 3
0
	/**
	 *  @glsymbols
	 *  @glfunref{BlendColor}
	 */
	static void BlendColor(GLclampf r, GLclampf g, GLclampf b, GLclampf a)
	{
		OGLPLUS_GLFUNC(BlendColor)(r, g, b, a);
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(BlendColor));
	}
Esempio n. 4
0
	/**
	 *  @glsymbols
	 *  @glfunref{BlendEquation}
	 */
	static void BlendEquation(oglplus::BlendEquation eq)
	{
		OGLPLUS_GLFUNC(BlendEquation)(GLenum(eq));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(BlendEquation));
	}
Esempio n. 5
0
	/**
	 *  @glsymbols
	 *  @glfunref{PolygonOffset}
	 */
	static void PolygonOffset(GLfloat factor, GLfloat units)
	{
		OGLPLUS_GLFUNC(PolygonOffset)(factor, units);
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(PolygonOffset));
	}
Esempio n. 6
0
	/**
	 *  @glsymbols
	 *  @glfunref{DisableVertexAttribArray}
	 */
	const VertexAttribArray& Disable(void) const
	{
		OGLPLUS_GLFUNC(DisableVertexAttribArray)(_location);
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(DisableVertexAttribArray));
		return *this;
	}
Esempio n. 7
0
	/**
	 *  @glsymbols
	 *  @glfunref{PolygonMode}
	 */
	static void PolygonMode(Face face, oglplus::PolygonMode mode)
	{
		OGLPLUS_GLFUNC(PolygonMode)(GLenum(face), GLenum(mode));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(PolygonMode));
	}
Esempio n. 8
0
	/**
	 *  @glsymbols
	 *  @glfunref{Disable}
	 */
	static void Disable(Capability capability)
	{
		OGLPLUS_GLFUNC(Disable)(GLenum(capability));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(Disable));
	}
Esempio n. 9
0
	/**
	 *  @glsymbols
	 *  @glfunref{FrontFace}
	 */
	static void FrontFace(FaceOrientation orientation)
	{
		OGLPLUS_GLFUNC(FrontFace)(GLenum(orientation));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(FrontFace));
	}
Esempio n. 10
0
	/**
	 *  @glsymbols
	 *  @glfunref{CullFace}
	 */
	static void CullFace(Face mode)
	{
		OGLPLUS_GLFUNC(CullFace)(GLenum(mode));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(CullFace));
	}
Esempio n. 11
0
	/**
	 *  @glvoereq{3,2,ARB,provoking_vertex}
	 *  @glsymbols
	 *  @glfunref{ProvokingVertex}
	 */
	static void ProvokingVertex(ProvokeMode mode)
	{
		OGLPLUS_GLFUNC(ProvokingVertex)(GLenum(mode));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(ProvokingVertex));
	}
Esempio n. 12
0
	/**
	 *  @glsymbols
	 *  @glfunref{PointSize}
	 */
	static void PointSize(GLfloat size)
	{
		OGLPLUS_GLFUNC(PointSize)(size);
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(PointSize));
	}
Esempio n. 13
0
	/**
	 *  @glsymbols
	 *  @glfunref{LineWidth}
	 */
	static void LineWidth(GLfloat width)
	{
		OGLPLUS_GLFUNC(LineWidth)(width);
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(LineWidth));
	}
Esempio n. 14
0
	/**
	 *  @throws Error
	 *
	 *  @glsymbols
	 *  @glfunref{BindFramebuffer}
	 */
	static void Bind(Target target)
	{
		OGLPLUS_GLFUNC(BindFramebuffer)(GLenum(target), 0);
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(BindFramebuffer));
	}
Esempio n. 15
0
	/**
	 *  @glsymbols
	 *  @glfunref{PolygonMode}
	 */
	static void PolygonMode(oglplus::PolygonMode mode)
	{
		OGLPLUS_GLFUNC(PolygonMode)(GL_FRONT_AND_BACK, GLenum(mode));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(PolygonMode));
	}
Esempio n. 16
0
	/**
	 *  @glsymbols
	 *  @glfunref{Disablei}
	 */
	static void Disable(Capability capability, GLuint index)
	{
		OGLPLUS_GLFUNC(Disablei)(GLenum(capability), index);
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(Disablei));
	}
Esempio n. 17
0
	/**
	 *  @glsymbols
	 *  @glfunref{ReadBuffer}
	 */
	static void ReadBuffer(ColorBuffer buffer)
	{
		OGLPLUS_GLFUNC(ReadBuffer)(GLenum(buffer));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(ReadBuffer));
	}
Esempio n. 18
0
	/**
	 *  @glsymbols
	 *  @glfunref{Disable}
	 */
	static void Disable(Functionality functionality, GLuint offset)
	{
		OGLPLUS_GLFUNC(Disable)(GLenum(functionality)+offset);
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(Disable));
	}
Esempio n. 19
0
	/**
	 *  @throws Error
	 *
	 *  @glsymbols
	 *  @glfunref{GetString}
	 */
	static const GLubyte* GetString(StringQuery query)
	{
		const GLubyte* result = OGLPLUS_GLFUNC(GetString)(GLenum(query));
		OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(GetString));
		return result;
	}