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

#include <BufferGL.h>

Inheritance diagram for rx::BufferGL:
rx::BufferImpl angle::NonCopyable

Public Member Functions

 BufferGL (const FunctionsGL *functions, StateManagerGL *stateManager)
 
 ~BufferGL () override
 
gl::Error setData (GLenum target, const void *data, size_t size, GLenum usage) override
 
gl::Error setSubData (GLenum target, const void *data, size_t size, size_t offset) override
 
gl::Error copySubData (BufferImpl *source, GLintptr sourceOffset, GLintptr destOffset, GLsizeiptr size) override
 
gl::Error map (GLenum access, GLvoid **mapPtr) override
 
gl::Error mapRange (size_t offset, size_t length, GLbitfield access, GLvoid **mapPtr) override
 
gl::Error unmap (GLboolean *result) override
 
gl::Error getIndexRange (GLenum type, size_t offset, size_t count, bool primitiveRestartEnabled, gl::IndexRange *outRange) override
 
GLuint getBufferID () const
 
- Public Member Functions inherited from rx::BufferImpl
virtual ~BufferImpl ()
 

Constructor & Destructor Documentation

◆ BufferGL()

rx::BufferGL::BufferGL ( const FunctionsGL functions,
StateManagerGL stateManager 
)

◆ ~BufferGL()

rx::BufferGL::~BufferGL ( )
override

Member Function Documentation

◆ copySubData()

gl::Error rx::BufferGL::copySubData ( BufferImpl source,
GLintptr  sourceOffset,
GLintptr  destOffset,
GLsizeiptr  size 
)
overridevirtual

Implements rx::BufferImpl.

◆ getBufferID()

GLuint rx::BufferGL::getBufferID ( ) const

◆ getIndexRange()

gl::Error rx::BufferGL::getIndexRange ( GLenum  type,
size_t  offset,
size_t  count,
bool  primitiveRestartEnabled,
gl::IndexRange outRange 
)
overridevirtual

Implements rx::BufferImpl.

◆ map()

gl::Error rx::BufferGL::map ( GLenum  access,
GLvoid **  mapPtr 
)
overridevirtual

Implements rx::BufferImpl.

◆ mapRange()

gl::Error rx::BufferGL::mapRange ( size_t  offset,
size_t  length,
GLbitfield  access,
GLvoid **  mapPtr 
)
overridevirtual

Implements rx::BufferImpl.

◆ setData()

gl::Error rx::BufferGL::setData ( GLenum  target,
const void data,
size_t  size,
GLenum  usage 
)
overridevirtual

Implements rx::BufferImpl.

◆ setSubData()

gl::Error rx::BufferGL::setSubData ( GLenum  target,
const void data,
size_t  size,
size_t  offset 
)
overridevirtual

Implements rx::BufferImpl.

◆ unmap()

gl::Error rx::BufferGL::unmap ( GLboolean result)
overridevirtual

Implements rx::BufferImpl.


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