| _beginFrame() | Ogre::VaoManager | inlinevirtual |
| _getDynamicBufferCurrentFrameNoWait() const | Ogre::VaoManager | inline |
| _notifyDeviceStalled() | Ogre::VulkanVaoManager | |
| _notifyNewCommandBuffer() | Ogre::VulkanVaoManager | |
| _notifyStagingBufferEnteredZeroRef(StagingBuffer *stagingBuffer) | Ogre::VaoManager | |
| _notifyStagingBufferLeftZeroRef(StagingBuffer *stagingBuffer) | Ogre::VaoManager | |
| _schedulePoolAdvanceFrame(VulkanDescriptorPool *pool) | Ogre::VulkanVaoManager | |
| _update() override | Ogre::VulkanVaoManager | virtual |
| _waitUntilCommitedCommandBufferCompleted() | Ogre::VaoManager | inlinevirtual |
| addDelayedFunc(VulkanDelayedFuncBase *cmd) | Ogre::VulkanVaoManager | |
| allocateRawBuffer(VboFlag vboFlag, size_t sizeBytes, size_t alignment=4u) | Ogre::VulkanVaoManager | |
| allocateTexture(const VkMemoryRequirements &memReq, size_t &outVboIdx, size_t &outBufferOffset) | Ogre::VulkanVaoManager | |
| bindDrawIdVertexBuffer(VkCommandBuffer cmdBuffer, uint32 binding=15) | Ogre::VulkanVaoManager | |
| BlockVec typedef | Ogre::VulkanVaoManager | |
| calculateVertexSize(const VertexElement2Vec &vertexElements) | Ogre::VaoManager | static |
| cleanupEmptyPools() override | Ogre::VulkanVaoManager | virtual |
| CPU_INACCESSIBLE enum value | Ogre::VulkanVaoManager | |
| CPU_READ_WRITE enum value | Ogre::VulkanVaoManager | |
| CPU_WRITE_PERSISTENT enum value | Ogre::VulkanVaoManager | |
| CPU_WRITE_PERSISTENT_COHERENT enum value | Ogre::VulkanVaoManager | |
| createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount) override | Ogre::VulkanVaoManager | 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::VulkanVaoManager | virtual |
| createStagingTexture(PixelFormatGpu formatFamily, size_t sizeBytes) | Ogre::VulkanVaoManager | |
| 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 | |
| deallocateRawBuffer(VulkanRawBuffer &rawBuffer, bool bImmediately) | Ogre::VulkanVaoManager | |
| deallocateTexture(size_t vboIdx, size_t bufferOffset, size_t sizeBytes) | Ogre::VulkanVaoManager | |
| deleteStagingBuffers() | Ogre::VaoManager | |
| destroyConstBuffer(ConstBufferPacked *constBuffer) | Ogre::VaoManager | |
| destroyIndexBuffer(IndexBufferPacked *indexBuffer) | Ogre::VaoManager | |
| destroyIndirectBuffer(IndirectBufferPacked *indirectBuffer) | Ogre::VaoManager | |
| destroyReadOnlyBuffer(ReadOnlyBufferPacked *readOnlyBuffer) | Ogre::VaoManager | |
| destroyStagingTexture(VulkanStagingTexture *stagingTexture) | Ogre::VulkanVaoManager | |
| destroyTexBuffer(TexBufferPacked *texBuffer) | Ogre::VaoManager | |
| destroyUavBuffer(UavBufferPacked *uavBuffer) | Ogre::VaoManager | |
| destroyVertexArrayObject(VertexArrayObject *vao) | Ogre::VaoManager | |
| destroyVertexBuffer(VertexBufferPacked *vertexBuffer) | Ogre::VaoManager | |
| DirtyBlockArray typedef | Ogre::VulkanVaoManager | |
| getAttributeIndexFor(VertexElementSemantic semantic) | Ogre::VulkanVaoManager | static |
| getAvailableSemaphore() | Ogre::VulkanVaoManager | |
| getAvailableSemaphores(VkSemaphoreArray &semaphoreArray, size_t numSemaphores) | Ogre::VulkanVaoManager | |
| getConstBufferAlignment() const | Ogre::VaoManager | inline |
| getConstBufferMaxSize() const | Ogre::VaoManager | inline |
| getDefaultStagingBufferLifetime() const | Ogre::VaoManager | inline |
| getDefaultStagingBufferUnfencedTime() const | Ogre::VaoManager | inline |
| getDescriptorPool(const VulkanRootLayout *rootLayout, size_t setIdx, VkDescriptorSetLayout setLayout) | Ogre::VulkanVaoManager | |
| getDevice() const | Ogre::VulkanVaoManager | inline |
| getDrawId() const | Ogre::VulkanVaoManager | inline |
| getDynamicBufferMultiplier() const | Ogre::VaoManager | inline |
| getFrameCount() | Ogre::VaoManager | inline |
| getMemoryStats(MemoryStatsEntryVec &outStats, size_t &outCapacityBytes, size_t &outFreeBytes, Log *log, bool &outIncludesTextures) const override | Ogre::VulkanVaoManager | 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 |
| getVkRenderSystem() | Ogre::VulkanVaoManager | inline |
| initDrawIdVertexBuffer() | Ogre::VulkanVaoManager | |
| isFrameFinished(uint32 frameCount) override | Ogre::VulkanVaoManager | virtual |
| MAX_VBO_FLAG enum value | Ogre::VulkanVaoManager | |
| MemoryStatsEntryVec typedef | Ogre::VaoManager | |
| mergeContiguousBlocks(BlockVec::iterator blockToMerge, BlockVec &blocks) | Ogre::VulkanVaoManager | static |
| notifySemaphoreUnused(VkSemaphore semaphore) | Ogre::VulkanVaoManager | |
| notifyWaitSemaphoresSubmitted(const VkSemaphoreArray &semaphores) | Ogre::VulkanVaoManager | |
| notifyWaitSemaphoreSubmitted(VkSemaphore semaphore) | Ogre::VulkanVaoManager | |
| readOnlyIsTexBuffer() const | Ogre::VaoManager | inline |
| setDefaultStagingBufferlifetime(uint32 lifetime, uint32 unfencedTime) | Ogre::VaoManager | |
| StrideChangerVec typedef | Ogre::VulkanVaoManager | |
| supportsBaseInstance() const | Ogre::VaoManager | inline |
| supportsCoherentMapping() const | Ogre::VulkanVaoManager | |
| supportsIndirectBuffers() const | Ogre::VaoManager | inline |
| supportsNonCoherentMapping() const | Ogre::VulkanVaoManager | |
| supportsPersistentMapping() const | Ogre::VaoManager | inline |
| TEXTURES_OPTIMAL enum value | Ogre::VulkanVaoManager | |
| VaoManager(const NameValuePairList *params) | Ogre::VaoManager | |
| VboFlag enum name | Ogre::VulkanVaoManager | |
| VulkanVaoManager(VulkanDevice *device, VulkanRenderSystem *renderSystem, const NameValuePairList *params) | Ogre::VulkanVaoManager | |
| waitFor(VkFence fenceName, VulkanQueue *queue) | Ogre::VulkanVaoManager | static |
| waitForSpecificFrameToFinish(uint32 frameCount) override | Ogre::VulkanVaoManager | virtual |
| waitForTailFrameToFinish() override | Ogre::VulkanVaoManager | virtual |
| ~VaoManager() | Ogre::VaoManager | virtual |
| ~VulkanVaoManager() override | Ogre::VulkanVaoManager | |