OGRE  2.2.4
Object-Oriented Graphics Rendering Engine
Ogre::GL3PlusVaoManager Member List

This is the complete list of members for Ogre::GL3PlusVaoManager, including all inherited members.

_beginFrame(void)Ogre::VaoManagerinlinevirtual
_getDynamicBufferCurrentFrameNoWait(void) constOgre::VaoManagerinline
_notifyStagingBufferEnteredZeroRef(StagingBuffer *stagingBuffer)Ogre::VaoManager
_notifyStagingBufferLeftZeroRef(StagingBuffer *stagingBuffer)Ogre::VaoManager
_update(void)Ogre::GL3PlusVaoManagervirtual
AllocatedObject()Ogre::AllocatedObject< Alloc >inlineexplicit
bindDrawId(void)Ogre::GL3PlusVaoManager
BlockVec typedefOgre::GL3PlusVaoManager
calculateVertexSize(const VertexElement2Vec &vertexElements)Ogre::VaoManagerstatic
cleanupEmptyPools(void)Ogre::GL3PlusVaoManagervirtual
createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)Ogre::GL3PlusVaoManagervirtual
createConstBuffer(size_t sizeBytes, BufferType bufferType, void *initialData, bool keepAsShadow)Ogre::VaoManager
createIndexBuffer(IndexBufferPacked::IndexType indexType, size_t numIndices, BufferType bufferType, void *initialData, bool keepAsShadow)Ogre::VaoManager
createIndirectBuffer(size_t sizeBytes, BufferType bufferType, void *initialData, bool keepAsShadow)Ogre::VaoManager
createMultiSourceVertexBufferPool(const VertexElement2VecVec &vertexElementsBySource, size_t maxNumVertices, BufferType bufferType)Ogre::VaoManager
createStagingBuffer(size_t sizeBytes, bool forUpload)Ogre::GL3PlusVaoManagervirtual
createStagingTexture(PixelFormatGpu formatFamily, size_t sizeBytes)Ogre::GL3PlusVaoManager
createTexBuffer(PixelFormatGpu pixelFormat, size_t sizeBytes, BufferType bufferType, void *initialData, bool keepAsShadow)Ogre::VaoManager
createUavBuffer(size_t numElements, uint32 bytesPerElement, uint32 bindFlags, void *initialData, bool keepAsShadow)Ogre::VaoManager
createVertexArrayObject(const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType opType)Ogre::VaoManager
createVertexBuffer(const VertexElement2Vec &vertexElements, size_t numVertices, BufferType bufferType, void *initialData, bool keepAsShadow)Ogre::VaoManager
destroyConstBuffer(ConstBufferPacked *constBuffer)Ogre::VaoManager
destroyIndexBuffer(IndexBufferPacked *indexBuffer)Ogre::VaoManager
destroyIndirectBuffer(IndirectBufferPacked *indirectBuffer)Ogre::VaoManager
destroyStagingTexture(GL3PlusStagingTexture *stagingTexture)Ogre::GL3PlusVaoManager
destroyTexBuffer(TexBufferPacked *texBuffer)Ogre::VaoManager
destroyUavBuffer(UavBufferPacked *uavBuffer)Ogre::VaoManager
destroyVertexArrayObject(VertexArrayObject *vao)Ogre::VaoManager
destroyVertexBuffer(VertexBufferPacked *vertexBuffer)Ogre::VaoManager
getAttributeIndexFor(VertexElementSemantic semantic)Ogre::GL3PlusVaoManagerstatic
getConstBufferAlignment(void) constOgre::VaoManagerinline
getConstBufferMaxSize(void) constOgre::VaoManagerinline
getDefaultStagingBufferLifetime(void) constOgre::VaoManagerinline
getDefaultStagingBufferUnfencedTime(void) constOgre::VaoManagerinline
getDynamicBufferMultiplier(void) constOgre::VaoManagerinline
getFrameCount(void)Ogre::VaoManagerinline
getMaxVertexAttribs(void) constOgre::GL3PlusVaoManagerinline
getMemoryStats(MemoryStatsEntryVec &outStats, size_t &outCapacityBytes, size_t &outFreeBytes, Log *log) constOgre::GL3PlusVaoManagervirtual
getStagingBuffer(size_t minSizeBytes, bool forUpload)Ogre::VaoManager
getTexBufferAlignment(void) constOgre::VaoManagerinline
getTexBufferMaxSize(void) constOgre::VaoManagerinline
getTimer(void)Ogre::VaoManagerinline
getUavBufferAlignment(void) constOgre::VaoManagerinline
getUavBufferMaxSize(void) constOgre::VaoManagerinline
GL3PlusVaoManager(bool supportsArbBufferStorage, bool emulateTexBuffers, bool supportsIndirectBuffers, bool _supportsBaseInstance, bool supportsSsbo, const NameValuePairList *params)Ogre::GL3PlusVaoManager
isFrameFinished(uint32 frameCount)Ogre::GL3PlusVaoManagervirtual
MemoryStatsEntryVec typedefOgre::VaoManager
mergeContiguousBlocks(BlockVec::iterator blockToMerge, BlockVec &blocks)Ogre::GL3PlusVaoManagerstatic
operator delete(void *ptr)Ogre::AllocatedObject< Alloc >inline
operator delete(void *ptr, void *)Ogre::AllocatedObject< Alloc >inline
operator delete(void *ptr, const char *, int, const char *)Ogre::AllocatedObject< Alloc >inline
operator delete[](void *ptr)Ogre::AllocatedObject< Alloc >inline
operator delete[](void *ptr, const char *, int, const char *)Ogre::AllocatedObject< Alloc >inline
operator new(size_t sz, const char *file, int line, const char *func)Ogre::AllocatedObject< Alloc >inline
operator new(size_t sz)Ogre::AllocatedObject< Alloc >inline
operator new(size_t sz, void *ptr)Ogre::AllocatedObject< Alloc >inline
operator new[](size_t sz, const char *file, int line, const char *func)Ogre::AllocatedObject< Alloc >inline
operator new[](size_t sz)Ogre::AllocatedObject< Alloc >inline
setDefaultStagingBufferlifetime(uint32 lifetime, uint32 unfencedTime)Ogre::VaoManager
StrideChangerVec typedefOgre::GL3PlusVaoManager
supportsArbBufferStorage(void) constOgre::GL3PlusVaoManagerinline
supportsBaseInstance(void) constOgre::VaoManagerinline
supportsIndirectBuffers(void) constOgre::VaoManagerinline
supportsPersistentMapping(void) constOgre::VaoManagerinline
VaoManager(const NameValuePairList *params)Ogre::VaoManager
waitFor(GLsync fenceName)Ogre::GL3PlusVaoManagerstatic
waitForSpecificFrameToFinish(uint32 frameCount)Ogre::GL3PlusVaoManagervirtual
waitForTailFrameToFinish(void)Ogre::GL3PlusVaoManagervirtual
~AllocatedObject()Ogre::AllocatedObject< Alloc >inline
~GL3PlusVaoManager()Ogre::GL3PlusVaoManagervirtual
~VaoManager()Ogre::VaoManagervirtual