OGRE-Next
4.0.0unstable
Object-Oriented Graphics Rendering Engine
|
This is the complete list of members for Ogre::GL3PlusVaoManager, including all inherited members.
_beginFrame() | Ogre::VaoManager | inlinevirtual |
_getDynamicBufferCurrentFrameNoWait() const | Ogre::VaoManager | inline |
_notifyStagingBufferEnteredZeroRef(StagingBuffer *stagingBuffer) | Ogre::VaoManager | |
_notifyStagingBufferLeftZeroRef(StagingBuffer *stagingBuffer) | Ogre::VaoManager | |
_update() override | Ogre::GL3PlusVaoManager | virtual |
_waitUntilCommitedCommandBufferCompleted() | Ogre::VaoManager | inlinevirtual |
bindDrawId() | Ogre::GL3PlusVaoManager | |
BlockVec typedef | Ogre::GL3PlusVaoManager | |
calculateVertexSize(const VertexElement2Vec &vertexElements) | Ogre::VaoManager | static |
cleanupEmptyPools() override | Ogre::GL3PlusVaoManager | virtual |
createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount) override | Ogre::GL3PlusVaoManager | virtual |
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 | |
createReadOnlyBuffer(PixelFormatGpu pixelFormat, size_t sizeBytes, BufferType bufferType, void *initialData, bool keepAsShadow) | Ogre::VaoManager | |
createStagingBuffer(size_t sizeBytes, bool forUpload) override | Ogre::GL3PlusVaoManager | virtual |
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 | |
deleteStagingBuffers() | Ogre::VaoManager | |
destroyConstBuffer(ConstBufferPacked *constBuffer) | Ogre::VaoManager | |
destroyIndexBuffer(IndexBufferPacked *indexBuffer) | Ogre::VaoManager | |
destroyIndirectBuffer(IndirectBufferPacked *indirectBuffer) | Ogre::VaoManager | |
destroyReadOnlyBuffer(ReadOnlyBufferPacked *readOnlyBuffer) | 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::GL3PlusVaoManager | static |
getConstBufferAlignment() const | Ogre::VaoManager | inline |
getConstBufferMaxSize() const | Ogre::VaoManager | inline |
getDefaultStagingBufferLifetime() const | Ogre::VaoManager | inline |
getDefaultStagingBufferUnfencedTime() const | Ogre::VaoManager | inline |
getDynamicBufferMultiplier() const | Ogre::VaoManager | inline |
getFrameCount() | Ogre::VaoManager | inline |
getMaxVertexAttribs() const | Ogre::GL3PlusVaoManager | inline |
getMemoryStats(MemoryStatsEntryVec &outStats, size_t &outCapacityBytes, size_t &outFreeBytes, Log *log, bool &outIncludesTextures) const override | Ogre::GL3PlusVaoManager | virtual |
getReadOnlyBufferMaxSize() const | Ogre::VaoManager | inline |
getStagingBuffer(size_t minSizeBytes, bool forUpload) | Ogre::VaoManager | |
getTexBufferAlignment() const | Ogre::VaoManager | inline |
getTexBufferMaxSize() const | Ogre::VaoManager | inline |
getTimer() | Ogre::VaoManager | inline |
getUavBufferAlignment() const | Ogre::VaoManager | inline |
getUavBufferMaxSize() const | Ogre::VaoManager | inline |
GL3PlusVaoManager(bool supportsArbBufferStorage, bool emulateTexBuffers, bool supportsIndirectBuffers, bool _supportsBaseInstance, bool supportsSsbo, const NameValuePairList *params) | Ogre::GL3PlusVaoManager | |
isFrameFinished(uint32 frameCount) override | Ogre::GL3PlusVaoManager | virtual |
MemoryStatsEntryVec typedef | Ogre::VaoManager | |
mergeContiguousBlocks(BlockVec::iterator blockToMerge, BlockVec &blocks) | Ogre::GL3PlusVaoManager | static |
readOnlyIsTexBuffer() const | Ogre::VaoManager | inline |
setDefaultStagingBufferlifetime(uint32 lifetime, uint32 unfencedTime) | Ogre::VaoManager | |
StrideChangerVec typedef | Ogre::GL3PlusVaoManager | |
supportsArbBufferStorage() const | Ogre::GL3PlusVaoManager | inline |
supportsBaseInstance() const | Ogre::VaoManager | inline |
supportsIndirectBuffers() const | Ogre::VaoManager | inline |
supportsPersistentMapping() const | Ogre::VaoManager | inline |
VaoManager(const NameValuePairList *params) | Ogre::VaoManager | |
waitFor(GLsync fenceName) | Ogre::GL3PlusVaoManager | static |
waitForSpecificFrameToFinish(uint32 frameCount) override | Ogre::GL3PlusVaoManager | virtual |
waitForTailFrameToFinish() override | Ogre::GL3PlusVaoManager | virtual |
~GL3PlusVaoManager() override | Ogre::GL3PlusVaoManager | |
~VaoManager() | Ogre::VaoManager | virtual |