Public Member Functions

  • ~VaoImplSoftware ()
  • VaoImplSoftware ()
  • void
    bindImpl (Context *context) override
  • void
    unbindImpl (Context *context) override
  • void
    enableVertexAttribArrayImpl (GLuint index) override
  • void
    disableVertexAttribArrayImpl (GLuint index) override
  • void
    vertexAttribPointerImpl (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer) override
  • void
    vertexAttribIPointerImpl (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) override
  • void
    vertexAttribDivisorImpl (GLuint index, GLuint divisor) override
  • void
    reflectBindBufferImpl (GLenum target, GLuint buffer) override
  • void
    reassignContext (Context *newContext) override
  • void
    bind ()
  • void
    unbind () const
  • GLuint
    getId () const
  • const Layout &
    getLayout () const

Static Public Member Functions


Protected Member Functions


Protected Attributes

  • size_t
    sIdCounter
  • GLuint
    mId
  • mCtx
  • mLayout
  • mReplacementBindPrevious
  • std::string
    mLabel

Friends