|
| | 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) |
| |