allowSharedBuffer(bool b=true) | RE_OGLBuffer | inline |
bindAttribute(RE_Render *r, int location, RE_GPUType type, int stride, const void *data) | RE_OGLBuffer | protected |
bindBuffer(RE_Render *r, RE_BufferBinding point, int bind_index=0) | RE_OGLBuffer | |
commitMappedData(RE_Render *r) | RE_OGLBuffer | |
decref() | RE_OGLBuffer | inline |
disable(RE_Render *r) | RE_OGLBuffer | virtual |
disableAttribArray(RE_Render *r, const char *name) | RE_OGLBuffer | protected |
draw(RE_Render *r, RE_PrimType prim, unsigned int stride, int num_instanced, int vertices_per_patch) | RE_OGLBuffer | virtual |
drawArraysCommon(RE_Render *r, RE_PrimType prim, int start, int num, unsigned int stride, int num_instances, int vertices_per_patch) | RE_OGLBuffer | protected |
drawElements(RE_Render *r, RE_PrimType prim, RE_OGLBuffer *index_array, int offset, int num, int num_instanced, int vertices_per_patch) | RE_OGLBuffer | virtual |
drawRange(RE_Render *r, RE_PrimType prim, int start, int num, int num_instanced, int vertices_per_patch) | RE_OGLBuffer | virtual |
enable(RE_Render *r, unsigned int stride=0, bool geo_object=false) | RE_OGLBuffer | virtual |
enableAttribArray(RE_Render *r, const char *name, RE_GPUType datatype, int vectorsize, unsigned int stride, const void *data) | RE_OGLBuffer | protected |
getAttributeName() const | RE_OGLBuffer | inline |
getBufferOffset() const | RE_OGLBuffer | inline |
getBufferSize() const | RE_OGLBuffer | inline |
getBufferType() const | RE_OGLBuffer | inline |
getCapacity() const | RE_OGLBuffer | inline |
getData(RE_Render *, void *data, int offset=0, int sublen=0) const | RE_OGLBuffer | |
getDataType() const | RE_OGLBuffer | inline |
getExtraData() const | RE_CachedObjectBase | inline |
getID() const | RE_OGLBuffer | inline |
getInstanceStride() const | RE_OGLBuffer | inline |
getLength() const | RE_OGLBuffer | inline |
getMapAccess() const | RE_OGLBuffer | inline |
getMaxElementArraySize(RE_Render *r) | RE_OGLBuffer | static |
getMaxVertexArraySize(RE_Render *r) | RE_OGLBuffer | static |
getMemoryUsage(bool inclusive) const override | RE_OGLBuffer | inlinevirtual |
getPersistentMap() const | RE_OGLBuffer | inline |
getRefCount() const | RE_OGLBuffer | inline |
getSizeBytes() const | RE_OGLBuffer | |
getSubComponentIndex() const | RE_OGLBuffer | inline |
getTBO() const | RE_OGLBuffer | inline |
getUniqueID() const | RE_OGLBuffer | inline |
getUseCount() const | RE_OGLBuffer | inline |
getVectorSize() const | RE_OGLBuffer | inline |
getVersion() const | RE_CachedObjectBase | inline |
incref() | RE_OGLBuffer | inline |
initialize(RE_Render *r, const void *data, int length=0) | RE_OGLBuffer | protected |
isBound() const | RE_OGLBuffer | inline |
isBufferShared() const | RE_OGLBuffer | inline |
isEnabled() const | RE_OGLBuffer | inline |
isInCache() const | RE_CachedObjectBase | inline |
isMapped() const | RE_OGLBuffer | inline |
isUsed() const | RE_OGLBuffer | inline |
map(RE_Render *r, RE_BufferAccess access=RE_BUFFER_WRITE_ONLY) | RE_OGLBuffer | |
mapRange(RE_Render *r, int offset, int length, RE_BufferAccess access=RE_BUFFER_WRITE_ONLY) | RE_OGLBuffer | |
markAsUnused() | RE_OGLBuffer | inline |
markAsUsed() | RE_OGLBuffer | inline |
myAllowSharedBuffer | RE_OGLBuffer | protected |
myAttribLocation | RE_OGLBuffer | protected |
myAttribName | RE_OGLBuffer | protected |
myBoundFlag | RE_OGLBuffer | protected |
myBufferID | RE_OGLBuffer | protected |
myBufferOffset | RE_OGLBuffer | protected |
myBufferShared | RE_OGLBuffer | protected |
myBufferSize | RE_OGLBuffer | protected |
myBufferType | RE_OGLBuffer | protected |
myCachedFlag | RE_CachedObjectBase | |
myCacheTagHandle | RE_CachedObjectBase | |
myCapacity | RE_OGLBuffer | protected |
myDataSize | RE_OGLBuffer | protected |
myDataType | RE_OGLBuffer | protected |
myEnableFlag | RE_OGLBuffer | protected |
myExtraData | RE_CachedObjectBase | |
myGLBufferType | RE_OGLBuffer | protected |
myInstanceStride | RE_OGLBuffer | protected |
myLastStride | RE_OGLBuffer | protected |
myLength | RE_OGLBuffer | protected |
myMappedAccess | RE_OGLBuffer | protected |
myMappedDataEnd | RE_OGLBuffer | protected |
myMappedFlag | RE_OGLBuffer | protected |
myMappedPersistentData | RE_OGLBuffer | protected |
myNormalized | RE_OGLBuffer | protected |
myPersistentBufferMode | RE_OGLBuffer | protected |
myRefCount | RE_OGLBuffer | protected |
mySubIndex | RE_OGLBuffer | protected |
myTBO | RE_OGLBuffer | protected |
myType | RE_OGLBuffer | protected |
myUniqueID | RE_OGLBuffer | protected |
myUsage | RE_OGLBuffer | protected |
myUseCount | RE_OGLBuffer | protected |
myVectorSize | RE_OGLBuffer | protected |
myVersion | RE_CachedObjectBase | |
newBuffer(RE_BufferType type, int num_elements, const char *name=nullptr, int capacity=-1) | RE_OGLBuffer | static |
orphan(RE_Render *r) | RE_OGLBuffer | |
RE_CachedObjectBase() | RE_CachedObjectBase | |
RE_OGLBuffer(RE_BufferType type, int num_elements, int capacity=-1) | RE_OGLBuffer | |
RE_OGLShaderStorageBuffer(int size, int cap=-1) | RE_OGLShaderStorageBuffer | inline |
rebindAttrib(RE_Render *r, int location, int stride=-1, RE_GPUType *type=nullptr) | RE_OGLBuffer | |
replaceData(RE_Render *r, const void *subdata, int suboffset, int sublength) | RE_OGLBuffer | inline |
resetBuffer() | RE_OGLBuffer | protected |
resetCacheTag() | RE_CachedObjectBase | inline |
setAttributeName(const char *attrib) | RE_OGLBuffer | |
setBufferType(RE_BufferType type) | RE_OGLBuffer | |
setCacheTag(RE_CacheTagHandle h) | RE_CachedObjectBase | inline |
setCapacity(int size) | RE_OGLBuffer | |
setData(RE_Render *r, const void *data, int offset=0, int sublen=0) | RE_OGLBuffer | |
setEnabled(bool enabled) | RE_OGLBuffer | inline |
setExtraData(RE_CachedExtraData *data) | RE_CachedObjectBase | inline |
setFormat(RE_GPUType type, int vectorsize) | RE_OGLBuffer | |
setInCache(bool c) | RE_CachedObjectBase | inline |
setInstanceStride(int nprim) | RE_OGLBuffer | |
setLabel(RE_Render *, const char *) | RE_OGLBuffer | |
setLength(int len) | RE_OGLBuffer | |
setNormalizedFormat(bool normalize=true) | RE_OGLBuffer | |
setPersistentBuffer(RE_PersistentBufferMode mode) | RE_OGLBuffer | |
setSubComponentIndex(int index) | RE_OGLBuffer | |
setTBO(RE_OGLTexture *tbo) | RE_OGLBuffer | |
setUsage(RE_BufferUsageHint hint) | RE_OGLBuffer | |
setVersion(RE_CacheVersion v) | RE_CachedObjectBase | inline |
unbindAttrib(RE_Render *r) | RE_OGLBuffer | |
unbindBuffer(RE_Render *r, RE_BufferBinding point, int bind_index=0) | RE_OGLBuffer | |
unmap(RE_Render *r) | RE_OGLBuffer | |
~RE_CachedObjectBase() | RE_CachedObjectBase | virtual |
~RE_OGLBuffer() override | RE_OGLBuffer | protected |
~RE_OGLShaderStorageBuffer() override | RE_OGLShaderStorageBuffer | inline |