webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rx::VertexArrayGL Class Reference

#include <VertexArrayGL.h>

Inheritance diagram for rx::VertexArrayGL:
rx::VertexArrayImpl angle::NonCopyable

Public Member Functions

 VertexArrayGL (const gl::VertexArrayState &data, const FunctionsGL *functions, StateManagerGL *stateManager)
 
 ~VertexArrayGL () override
 
gl::Error syncDrawArraysState (const gl::AttributesMask &activeAttributesMask, GLint first, GLsizei count, GLsizei instanceCount) const
 
gl::Error syncDrawElementsState (const gl::AttributesMask &activeAttributesMask, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount, bool primitiveRestartEnabled, const GLvoid **outIndices) const
 
GLuint getVertexArrayID () const
 
GLuint getAppliedElementArrayBufferID () const
 
void syncState (const gl::VertexArray::DirtyBits &dirtyBits) override
 
- Public Member Functions inherited from rx::VertexArrayImpl
 VertexArrayImpl (const gl::VertexArrayState &data)
 
virtual ~VertexArrayImpl ()
 

Additional Inherited Members

- Protected Attributes inherited from rx::VertexArrayImpl
const gl::VertexArrayStatemData
 

Constructor & Destructor Documentation

◆ VertexArrayGL()

rx::VertexArrayGL::VertexArrayGL ( const gl::VertexArrayState data,
const FunctionsGL functions,
StateManagerGL stateManager 
)

◆ ~VertexArrayGL()

rx::VertexArrayGL::~VertexArrayGL ( )
override

Member Function Documentation

◆ getAppliedElementArrayBufferID()

GLuint rx::VertexArrayGL::getAppliedElementArrayBufferID ( ) const

◆ getVertexArrayID()

GLuint rx::VertexArrayGL::getVertexArrayID ( ) const

◆ syncDrawArraysState()

gl::Error rx::VertexArrayGL::syncDrawArraysState ( const gl::AttributesMask activeAttributesMask,
GLint  first,
GLsizei  count,
GLsizei  instanceCount 
) const

◆ syncDrawElementsState()

gl::Error rx::VertexArrayGL::syncDrawElementsState ( const gl::AttributesMask activeAttributesMask,
GLsizei  count,
GLenum  type,
const GLvoid indices,
GLsizei  instanceCount,
bool  primitiveRestartEnabled,
const GLvoid **  outIndices 
) const

◆ syncState()

void rx::VertexArrayGL::syncState ( const gl::VertexArray::DirtyBits dirtyBits)
overridevirtual

Reimplemented from rx::VertexArrayImpl.


The documentation for this class was generated from the following files: