webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rx::Buffer11::EmulatedIndexedStorage Class Reference
Inheritance diagram for rx::Buffer11::EmulatedIndexedStorage:
rx::Buffer11::BufferStorage angle::NonCopyable

Public Member Functions

 EmulatedIndexedStorage (Renderer11 *renderer)
 
 ~EmulatedIndexedStorage () override
 
bool isMappable (GLbitfield access) const override
 
gl::ErrorOrResult< ID3D11Buffer * > getNativeStorage (SourceIndexData *indexInfo, const TranslatedAttribute &attribute, GLint startVertex)
 
gl::ErrorOrResult< CopyResult > copyFromStorage (BufferStorage *source, size_t sourceOffset, size_t size, size_t destOffset) override
 
gl::Error resize (size_t size, bool preserveData) override
 
gl::Error map (size_t offset, size_t length, GLbitfield access, uint8_t **mapPointerOut) override
 
void unmap () override
 
- Public Member Functions inherited from rx::Buffer11::BufferStorage
virtual ~BufferStorage ()
 
DataRevision getDataRevision () const
 
BufferUsage getUsage () const
 
size_t getSize () const
 
void setDataRevision (DataRevision rev)
 
gl::Error setData (const uint8_t *data, size_t offset, size_t size)
 

Additional Inherited Members

- Protected Member Functions inherited from rx::Buffer11::BufferStorage
 BufferStorage (Renderer11 *renderer, BufferUsage usage)
 
- Protected Attributes inherited from rx::Buffer11::BufferStorage
Renderer11mRenderer
 
DataRevision mRevision
 
const BufferUsage mUsage
 
size_t mBufferSize
 

Constructor & Destructor Documentation

◆ EmulatedIndexedStorage()

rx::Buffer11::EmulatedIndexedStorage::EmulatedIndexedStorage ( Renderer11 renderer)

◆ ~EmulatedIndexedStorage()

rx::Buffer11::EmulatedIndexedStorage::~EmulatedIndexedStorage ( )
override

Member Function Documentation

◆ copyFromStorage()

gl::ErrorOrResult< CopyResult > rx::Buffer11::EmulatedIndexedStorage::copyFromStorage ( BufferStorage source,
size_t  sourceOffset,
size_t  size,
size_t  destOffset 
)
overridevirtual

◆ getNativeStorage()

gl::ErrorOrResult< ID3D11Buffer * > rx::Buffer11::EmulatedIndexedStorage::getNativeStorage ( SourceIndexData indexInfo,
const TranslatedAttribute attribute,
GLint  startVertex 
)

◆ isMappable()

bool rx::Buffer11::EmulatedIndexedStorage::isMappable ( GLbitfield  access) const
inlineoverridevirtual

◆ map()

gl::Error rx::Buffer11::EmulatedIndexedStorage::map ( size_t  offset,
size_t  length,
GLbitfield  access,
uint8_t **  mapPointerOut 
)
overridevirtual

◆ resize()

gl::Error rx::Buffer11::EmulatedIndexedStorage::resize ( size_t  size,
bool  preserveData 
)
overridevirtual

◆ unmap()

void rx::Buffer11::EmulatedIndexedStorage::unmap ( )
overridevirtual

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