#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