Public Member Functions

  • initializeFunctionPointers ()=0
  • createSharedContext (const Context *sharedContext)
  • bool
    isExtensionAvailable (const std::string &extName) const =0
  • bool
    supportsFboMultiSample () const =0
  • bool
    supportsCoverageSample () const =0
  • bool
    supportsHardwareVao () const =0
  • bool
    supportsInstancedArrays () const =0
  • bool
    supportsTextureLod () const =0
  • bool
    supportsGeometryShader () const =0
  • bool
    supportsTessellationShader () const =0
  • getPreferredIndexType () const =0
  • allocateTexStorage1d (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, bool immutable, GLint texImageDataType)=0
  • allocateTexStorage2d (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, bool immutable, GLint texImageDataType)=0
  • allocateTexStorage3d (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, bool immutable)=0
  • allocateTexStorageCubeMap (GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, bool immutable)=0
  • objectLabel (GLenum identifier, GLuint name, GLsizei length, const char *label)=0
  • generateVertexShader (const ShaderDef &shader)=0
  • generateFragmentShader (const ShaderDef &shader)=0
  • buildShader (const ShaderDef &shader)=0

Static Public Member Functions