Public Member Functions

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

Static Public Member Functions

  • void
    setCore ()