|
| StateManagerGL (const FunctionsGL *functions, const gl::Caps &rendererCaps) |
|
void | deleteProgram (GLuint program) |
|
void | deleteVertexArray (GLuint vao) |
|
void | deleteTexture (GLuint texture) |
|
void | deleteSampler (GLuint sampler) |
|
void | deleteBuffer (GLuint buffer) |
|
void | deleteFramebuffer (GLuint fbo) |
|
void | deleteRenderbuffer (GLuint rbo) |
|
void | deleteTransformFeedback (GLuint transformFeedback) |
|
void | deleteQuery (GLuint query) |
|
void | useProgram (GLuint program) |
|
void | forceUseProgram (GLuint program) |
|
void | bindVertexArray (GLuint vao, GLuint elementArrayBuffer) |
|
void | bindBuffer (GLenum type, GLuint buffer) |
|
void | bindBufferBase (GLenum type, size_t index, GLuint buffer) |
|
void | bindBufferRange (GLenum type, size_t index, GLuint buffer, size_t offset, size_t size) |
|
void | activeTexture (size_t unit) |
|
void | bindTexture (GLenum type, GLuint texture) |
|
void | bindSampler (size_t unit, GLuint sampler) |
|
void | bindFramebuffer (GLenum type, GLuint framebuffer) |
|
void | bindRenderbuffer (GLenum type, GLuint renderbuffer) |
|
void | bindTransformFeedback (GLenum type, GLuint transformFeedback) |
|
void | beginQuery (GLenum type, GLuint query) |
|
void | endQuery (GLenum type, GLuint query) |
|
void | onBeginQuery (QueryGL *query) |
|
void | setAttributeCurrentData (size_t index, const gl::VertexAttribCurrentValueData &data) |
|
void | setScissorTestEnabled (bool enabled) |
|
void | setScissor (const gl::Rectangle &scissor) |
|
void | setViewport (const gl::Rectangle &viewport) |
|
void | setDepthRange (float near, float far) |
|
void | setBlendEnabled (bool enabled) |
|
void | setBlendColor (const gl::ColorF &blendColor) |
|
void | setBlendFuncs (GLenum sourceBlendRGB, GLenum destBlendRGB, GLenum sourceBlendAlpha, GLenum destBlendAlpha) |
|
void | setBlendEquations (GLenum blendEquationRGB, GLenum blendEquationAlpha) |
|
void | setColorMask (bool red, bool green, bool blue, bool alpha) |
|
void | setSampleAlphaToCoverageEnabled (bool enabled) |
|
void | setSampleCoverageEnabled (bool enabled) |
|
void | setSampleCoverage (float value, bool invert) |
|
void | setDepthTestEnabled (bool enabled) |
|
void | setDepthFunc (GLenum depthFunc) |
|
void | setDepthMask (bool mask) |
|
void | setStencilTestEnabled (bool enabled) |
|
void | setStencilFrontWritemask (GLuint mask) |
|
void | setStencilBackWritemask (GLuint mask) |
|
void | setStencilFrontFuncs (GLenum func, GLint ref, GLuint mask) |
|
void | setStencilBackFuncs (GLenum func, GLint ref, GLuint mask) |
|
void | setStencilFrontOps (GLenum sfail, GLenum dpfail, GLenum dppass) |
|
void | setStencilBackOps (GLenum sfail, GLenum dpfail, GLenum dppass) |
|
void | setCullFaceEnabled (bool enabled) |
|
void | setCullFace (GLenum cullFace) |
|
void | setFrontFace (GLenum frontFace) |
|
void | setPolygonOffsetFillEnabled (bool enabled) |
|
void | setPolygonOffset (float factor, float units) |
|
void | setRasterizerDiscardEnabled (bool enabled) |
|
void | setLineWidth (float width) |
|
void | setPrimitiveRestartEnabled (bool enabled) |
|
void | setClearColor (const gl::ColorF &clearColor) |
|
void | setClearDepth (float clearDepth) |
|
void | setClearStencil (GLint clearStencil) |
|
void | setPixelUnpackState (const gl::PixelUnpackState &unpack) |
|
void | setPixelUnpackState (GLint alignment, GLint rowLength, GLint skipRows, GLint skipPixels, GLint imageHeight, GLint skipImages, GLuint unpackBuffer) |
|
void | setPixelPackState (const gl::PixelPackState &pack) |
|
void | setPixelPackState (GLint alignment, GLint rowLength, GLint skipRows, GLint skipPixels, GLuint packBuffer) |
|
void | setFramebufferSRGBEnabled (bool enabled) |
|
void | setDitherEnabled (bool enabled) |
|
void | setMultisamplingStateEnabled (bool enabled) |
|
void | setSampleAlphaToOneStateEnabled (bool enabled) |
|
void | setCoverageModulation (GLenum components) |
|
void | setPathRenderingModelViewMatrix (const GLfloat *m) |
|
void | setPathRenderingProjectionMatrix (const GLfloat *m) |
|
void | setPathRenderingStencilState (GLenum func, GLint ref, GLuint mask) |
|
void | onDeleteQueryObject (QueryGL *query) |
|
gl::Error | setDrawArraysState (const gl::ContextState &data, GLint first, GLsizei count, GLsizei instanceCount) |
|
gl::Error | setDrawElementsState (const gl::ContextState &data, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount, const GLvoid **outIndices) |
|
gl::Error | pauseTransformFeedback (const gl::ContextState &data) |
|
gl::Error | onMakeCurrent (const gl::ContextState &data) |
|
void | syncState (const gl::State &state, const gl::State::DirtyBits &glDirtyBits) |
|
GLuint | getBoundBuffer (GLenum type) |
|