#include <BufferD3D.h>
|
| BufferD3D (BufferFactoryD3D *factory) |
|
virtual | ~BufferD3D () |
|
unsigned int | getSerial () const |
|
virtual size_t | getSize () const =0 |
|
virtual bool | supportsDirectBinding () const =0 |
|
virtual gl::Error | markTransformFeedbackUsage ()=0 |
|
virtual gl::Error | getData (const uint8_t **outData)=0 |
|
StaticVertexBufferInterface * | getStaticVertexBuffer (const gl::VertexAttribute &attribute) |
|
StaticIndexBufferInterface * | getStaticIndexBuffer () |
|
virtual void | initializeStaticData () |
|
virtual void | invalidateStaticData () |
|
void | promoteStaticUsage (int dataSize) |
|
gl::Error | getIndexRange (GLenum type, size_t offset, size_t count, bool primitiveRestartEnabled, gl::IndexRange *outRange) override |
|
BufferFactoryD3D * | getFactory () const |
|
D3DBufferUsage | getUsage () const |
|
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 |
|
◆ BufferD3D()
◆ ~BufferD3D()
rx::BufferD3D::~BufferD3D |
( |
| ) |
|
|
virtual |
◆ emptyStaticBufferCache()
void rx::BufferD3D::emptyStaticBufferCache |
( |
| ) |
|
|
protected |
◆ getData()
◆ getFactory()
◆ getIndexRange()
◆ getSerial()
unsigned int rx::BufferD3D::getSerial |
( |
| ) |
const |
|
inline |
◆ getSize()
virtual size_t rx::BufferD3D::getSize |
( |
| ) |
const |
|
pure virtual |
◆ getStaticIndexBuffer()
◆ getStaticVertexBuffer()
◆ getUsage()
◆ initializeStaticData()
void rx::BufferD3D::initializeStaticData |
( |
| ) |
|
|
virtual |
◆ invalidateStaticData()
void rx::BufferD3D::invalidateStaticData |
( |
| ) |
|
|
virtual |
◆ markTransformFeedbackUsage()
virtual gl::Error rx::BufferD3D::markTransformFeedbackUsage |
( |
| ) |
|
|
pure virtual |
◆ promoteStaticUsage()
void rx::BufferD3D::promoteStaticUsage |
( |
int |
dataSize | ) |
|
◆ supportsDirectBinding()
virtual bool rx::BufferD3D::supportsDirectBinding |
( |
| ) |
const |
|
pure virtual |
◆ updateD3DBufferUsage()
void rx::BufferD3D::updateD3DBufferUsage |
( |
GLenum |
usage | ) |
|
|
protected |
◆ updateSerial()
void rx::BufferD3D::updateSerial |
( |
| ) |
|
|
protected |
◆ mFactory
◆ mNextSerial
unsigned int rx::BufferD3D::mNextSerial = 1 |
|
staticprotected |
◆ mSerial
unsigned int rx::BufferD3D::mSerial |
|
protected |
◆ mStaticBufferCacheTotalSize
unsigned int rx::BufferD3D::mStaticBufferCacheTotalSize |
|
protected |
◆ mStaticIndexBuffer
◆ mStaticVertexBufferOutOfDate
unsigned int rx::BufferD3D::mStaticVertexBufferOutOfDate |
|
protected |
◆ mStaticVertexBuffers
◆ mUnmodifiedDataUse
unsigned int rx::BufferD3D::mUnmodifiedDataUse |
|
protected |
◆ mUsage
The documentation for this class was generated from the following files:
- Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/BufferD3D.h
- Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/BufferD3D.cpp