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

#include <BufferImpl.h>

Inheritance diagram for rx::BufferImpl:
angle::NonCopyable rx::BufferD3D rx::BufferGL rx::BufferNULL rx::BufferVk rx::MockBufferImpl rx::Buffer11 rx::Buffer9

Public Member Functions

virtual ~BufferImpl ()
 
virtual gl::Error setData (GLenum target, const void *data, size_t size, GLenum usage)=0
 
virtual gl::Error setSubData (GLenum target, const void *data, size_t size, size_t offset)=0
 
virtual gl::Error copySubData (BufferImpl *source, GLintptr sourceOffset, GLintptr destOffset, GLsizeiptr size)=0
 
virtual gl::Error map (GLenum access, GLvoid **mapPtr)=0
 
virtual gl::Error mapRange (size_t offset, size_t length, GLbitfield access, GLvoid **mapPtr)=0
 
virtual gl::Error unmap (GLboolean *result)=0
 
virtual gl::Error getIndexRange (GLenum type, size_t offset, size_t count, bool primitiveRestartEnabled, gl::IndexRange *outRange)=0
 

Constructor & Destructor Documentation

◆ ~BufferImpl()

virtual rx::BufferImpl::~BufferImpl ( )
inlinevirtual

Member Function Documentation

◆ copySubData()

virtual gl::Error rx::BufferImpl::copySubData ( BufferImpl source,
GLintptr  sourceOffset,
GLintptr  destOffset,
GLsizeiptr  size 
)
pure virtual

◆ getIndexRange()

virtual gl::Error rx::BufferImpl::getIndexRange ( GLenum  type,
size_t  offset,
size_t  count,
bool  primitiveRestartEnabled,
gl::IndexRange outRange 
)
pure virtual

◆ map()

virtual gl::Error rx::BufferImpl::map ( GLenum  access,
GLvoid **  mapPtr 
)
pure virtual

◆ mapRange()

virtual gl::Error rx::BufferImpl::mapRange ( size_t  offset,
size_t  length,
GLbitfield  access,
GLvoid **  mapPtr 
)
pure virtual

◆ setData()

virtual gl::Error rx::BufferImpl::setData ( GLenum  target,
const void data,
size_t  size,
GLenum  usage 
)
pure virtual

◆ setSubData()

virtual gl::Error rx::BufferImpl::setSubData ( GLenum  target,
const void data,
size_t  size,
size_t  offset 
)
pure virtual

◆ unmap()

virtual gl::Error rx::BufferImpl::unmap ( GLboolean result)
pure virtual

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