|
| | ContextImpl (const gl::ContextState &state) |
| |
| virtual | ~ContextImpl () |
| |
| virtual gl::Error | initialize ()=0 |
| |
| virtual gl::Error | flush ()=0 |
| |
| virtual gl::Error | finish ()=0 |
| |
| virtual gl::Error | drawArrays (GLenum mode, GLint first, GLsizei count)=0 |
| |
| virtual gl::Error | drawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount)=0 |
| |
| virtual gl::Error | drawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, const gl::IndexRange &indexRange)=0 |
| |
| virtual gl::Error | drawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instances, const gl::IndexRange &indexRange)=0 |
| |
| virtual gl::Error | drawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, const gl::IndexRange &indexRange)=0 |
| |
| virtual void | stencilFillPath (const gl::Path *path, GLenum fillMode, GLuint mask) |
| |
| virtual void | stencilStrokePath (const gl::Path *path, GLint reference, GLuint mask) |
| |
| virtual void | coverFillPath (const gl::Path *path, GLenum coverMode) |
| |
| virtual void | coverStrokePath (const gl::Path *path, GLenum coverMode) |
| |
| virtual void | stencilThenCoverFillPath (const gl::Path *path, GLenum fillMode, GLuint mask, GLenum coverMode) |
| |
| virtual void | stencilThenCoverStrokePath (const gl::Path *path, GLint reference, GLuint mask, GLenum coverMode) |
| |
| virtual void | coverFillPathInstanced (const std::vector< gl::Path *> &paths, GLenum coverMode, GLenum transformType, const GLfloat *transformValues) |
| |
| virtual void | coverStrokePathInstanced (const std::vector< gl::Path *> &paths, GLenum coverMode, GLenum transformType, const GLfloat *transformValues) |
| |
| virtual void | stencilFillPathInstanced (const std::vector< gl::Path *> &paths, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues) |
| |
| virtual void | stencilStrokePathInstanced (const std::vector< gl::Path *> &paths, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues) |
| |
| virtual void | stencilThenCoverFillPathInstanced (const std::vector< gl::Path *> &paths, GLenum coverMode, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues) |
| |
| virtual void | stencilThenCoverStrokePathInstanced (const std::vector< gl::Path *> &paths, GLenum coverMode, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues) |
| |
| virtual GLenum | getResetStatus ()=0 |
| |
| virtual std::string | getVendorString () const =0 |
| |
| virtual std::string | getRendererDescription () const =0 |
| |
| virtual void | insertEventMarker (GLsizei length, const char *marker)=0 |
| |
| virtual void | pushGroupMarker (GLsizei length, const char *marker)=0 |
| |
| virtual void | popGroupMarker ()=0 |
| |
| virtual void | syncState (const gl::State &state, const gl::State::DirtyBits &dirtyBits)=0 |
| |
| virtual GLint | getGPUDisjoint ()=0 |
| |
| virtual GLint64 | getTimestamp ()=0 |
| |
| virtual void | onMakeCurrent (const gl::ContextState &data)=0 |
| |
| virtual const gl::Caps & | getNativeCaps () const =0 |
| |
| virtual const gl::TextureCapsMap & | getNativeTextureCaps () const =0 |
| |
| virtual const gl::Extensions & | getNativeExtensions () const =0 |
| |
| virtual const gl::Limitations & | getNativeLimitations () const =0 |
| |
| const gl::ContextState & | getContextState () |
| |
| int | getClientMajorVersion () const |
| |
| int | getClientMinorVersion () const |
| |
| const gl::State & | getGLState () const |
| |
| const gl::Caps & | getCaps () const |
| |
| const gl::TextureCapsMap & | getTextureCaps () const |
| |
| const gl::Extensions & | getExtensions () const |
| |
| const gl::Limitations & | getLimitations () const |
| |
| | GLImplFactory () |
| |
| virtual | ~GLImplFactory () |
| |
| virtual CompilerImpl * | createCompiler ()=0 |
| |
| virtual ShaderImpl * | createShader (const gl::ShaderState &data)=0 |
| |
| virtual ProgramImpl * | createProgram (const gl::ProgramState &data)=0 |
| |
| virtual FramebufferImpl * | createFramebuffer (const gl::FramebufferState &data)=0 |
| |
| virtual TextureImpl * | createTexture (const gl::TextureState &state)=0 |
| |
| virtual RenderbufferImpl * | createRenderbuffer ()=0 |
| |
| virtual BufferImpl * | createBuffer ()=0 |
| |
| virtual VertexArrayImpl * | createVertexArray (const gl::VertexArrayState &data)=0 |
| |
| virtual QueryImpl * | createQuery (GLenum type)=0 |
| |
| virtual FenceNVImpl * | createFenceNV ()=0 |
| |
| virtual FenceSyncImpl * | createFenceSync ()=0 |
| |
| virtual TransformFeedbackImpl * | createTransformFeedback (const gl::TransformFeedbackState &state)=0 |
| |
| virtual SamplerImpl * | createSampler ()=0 |
| |
| virtual std::vector< PathImpl * > | createPaths (GLsizei range)=0 |
| |