Home | History | Annotate | Download | only in libGLESv2

Lines Matching defs:Buffer

8 // Buffer.cpp: Implements the gl::Buffer class, representing storage of vertex and/or
9 // index data. Implements GL buffer objects and related functionality.
12 #include "libGLESv2/Buffer.h"
22 Buffer::Buffer(rx::Renderer *renderer, GLuint id)
39 Buffer::~Buffer()
46 void Buffer::bufferData(const void *data, GLsizeiptr size, GLenum usage)
63 void Buffer::bufferSubData(const void *data, GLsizeiptr size, GLintptr offset)
70 void Buffer::copyBufferSubData(Buffer* source, GLintptr sourceOffset, GLintptr destOffset, GLsizeiptr size)
76 GLvoid *Buffer::mapRange(GLintptr offset, GLsizeiptr length, GLbitfield access)
91 void Buffer::unmap()
104 rx::BufferStorage *Buffer::getStorage() const
109 GLint64 Buffer::size() const
114 GLenum Buffer::usage() const
119 GLint Buffer::accessFlags() const
124 GLboolean Buffer::mapped() const
129 GLvoid *Buffer::mapPointer() const
134 GLint64 Buffer::mapOffset() const
139 GLint64 Buffer::mapLength() const
144 void Buffer::markTransformFeedbackUsage()
150 rx::StaticVertexBufferInterface *Buffer::getStaticVertexBuffer()
155 rx::StaticIndexBufferInterface *Buffer::getStaticIndexBuffer()
160 void Buffer::invalidateStaticData()
175 void Buffer::promoteStaticUsage(int dataSize)
189 rx::IndexRangeCache *Buffer::getIndexRangeCache()