/** * @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)); }
/** * @glsymbols * @glfunref{BlendFunc} */ static void BlendFunc(BlendFunction src, BlendFunction dst) { OGLPLUS_GLFUNC(BlendFunc)(GLenum(src), GLenum(dst)); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(BlendFunc)); }
/** * @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)); }
/** * @glsymbols * @glfunref{BlendEquation} */ static void BlendEquation(oglplus::BlendEquation eq) { OGLPLUS_GLFUNC(BlendEquation)(GLenum(eq)); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(BlendEquation)); }
/** * @glsymbols * @glfunref{PolygonOffset} */ static void PolygonOffset(GLfloat factor, GLfloat units) { OGLPLUS_GLFUNC(PolygonOffset)(factor, units); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(PolygonOffset)); }
/** * @glsymbols * @glfunref{DisableVertexAttribArray} */ const VertexAttribArray& Disable(void) const { OGLPLUS_GLFUNC(DisableVertexAttribArray)(_location); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(DisableVertexAttribArray)); return *this; }
/** * @glsymbols * @glfunref{PolygonMode} */ static void PolygonMode(Face face, oglplus::PolygonMode mode) { OGLPLUS_GLFUNC(PolygonMode)(GLenum(face), GLenum(mode)); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(PolygonMode)); }
/** * @glsymbols * @glfunref{Disable} */ static void Disable(Capability capability) { OGLPLUS_GLFUNC(Disable)(GLenum(capability)); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(Disable)); }
/** * @glsymbols * @glfunref{FrontFace} */ static void FrontFace(FaceOrientation orientation) { OGLPLUS_GLFUNC(FrontFace)(GLenum(orientation)); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(FrontFace)); }
/** * @glsymbols * @glfunref{CullFace} */ static void CullFace(Face mode) { OGLPLUS_GLFUNC(CullFace)(GLenum(mode)); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(CullFace)); }
/** * @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)); }
/** * @glsymbols * @glfunref{PointSize} */ static void PointSize(GLfloat size) { OGLPLUS_GLFUNC(PointSize)(size); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(PointSize)); }
/** * @glsymbols * @glfunref{LineWidth} */ static void LineWidth(GLfloat width) { OGLPLUS_GLFUNC(LineWidth)(width); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(LineWidth)); }
/** * @throws Error * * @glsymbols * @glfunref{BindFramebuffer} */ static void Bind(Target target) { OGLPLUS_GLFUNC(BindFramebuffer)(GLenum(target), 0); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(BindFramebuffer)); }
/** * @glsymbols * @glfunref{PolygonMode} */ static void PolygonMode(oglplus::PolygonMode mode) { OGLPLUS_GLFUNC(PolygonMode)(GL_FRONT_AND_BACK, GLenum(mode)); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(PolygonMode)); }
/** * @glsymbols * @glfunref{Disablei} */ static void Disable(Capability capability, GLuint index) { OGLPLUS_GLFUNC(Disablei)(GLenum(capability), index); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(Disablei)); }
/** * @glsymbols * @glfunref{ReadBuffer} */ static void ReadBuffer(ColorBuffer buffer) { OGLPLUS_GLFUNC(ReadBuffer)(GLenum(buffer)); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(ReadBuffer)); }
/** * @glsymbols * @glfunref{Disable} */ static void Disable(Functionality functionality, GLuint offset) { OGLPLUS_GLFUNC(Disable)(GLenum(functionality)+offset); OGLPLUS_VERIFY(OGLPLUS_ERROR_INFO(Disable)); }
/** * @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; }