OGRE-Next  4.0.0unstable
Object-Oriented Graphics Rendering Engine
Ogre::VulkanVaoManager Member List

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

_beginFrame()Ogre::VaoManagerinlinevirtual
_getDynamicBufferCurrentFrameNoWait() constOgre::VaoManagerinline
_notifyDeviceStalled()Ogre::VulkanVaoManager
_notifyNewCommandBuffer()Ogre::VulkanVaoManager
_notifyStagingBufferEnteredZeroRef(StagingBuffer *stagingBuffer)Ogre::VaoManager
_notifyStagingBufferLeftZeroRef(StagingBuffer *stagingBuffer)Ogre::VaoManager
_schedulePoolAdvanceFrame(VulkanDescriptorPool *pool)Ogre::VulkanVaoManager
_update() overrideOgre::VulkanVaoManagervirtual
_waitUntilCommitedCommandBufferCompleted()Ogre::VaoManagerinlinevirtual
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 typedefOgre::VulkanVaoManager
calculateVertexSize(const VertexElement2Vec &vertexElements)Ogre::VaoManagerstatic
cleanupEmptyPools() overrideOgre::VulkanVaoManagervirtual
CPU_INACCESSIBLE enum valueOgre::VulkanVaoManager
CPU_READ_WRITE enum valueOgre::VulkanVaoManager
CPU_WRITE_PERSISTENT enum valueOgre::VulkanVaoManager
CPU_WRITE_PERSISTENT_COHERENT enum valueOgre::VulkanVaoManager
createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount) overrideOgre::VulkanVaoManagervirtual
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) overrideOgre::VulkanVaoManagervirtual
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
createVkResources()Ogre::VulkanVaoManager
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
destroyVkResources(bool finalDestruction=false)Ogre::VulkanVaoManager
DirtyBlockArray typedefOgre::VulkanVaoManager
getAttributeIndexFor(VertexElementSemantic semantic)Ogre::VulkanVaoManagerstatic
getAvailableSemaphore()Ogre::VulkanVaoManager
getAvailableSemaphores(VkSemaphoreArray &semaphoreArray, size_t numSemaphores)Ogre::VulkanVaoManager
getConstBufferAlignment() constOgre::VaoManagerinline
getConstBufferMaxSize() constOgre::VaoManagerinline
getDefaultStagingBufferLifetime() constOgre::VaoManagerinline
getDefaultStagingBufferUnfencedTime() constOgre::VaoManagerinline
getDescriptorPool(const VulkanRootLayout *rootLayout, size_t setIdx, VkDescriptorSetLayout setLayout)Ogre::VulkanVaoManager
getDevice() constOgre::VulkanVaoManagerinline
getDrawId() constOgre::VulkanVaoManagerinline
getDynamicBufferMultiplier() constOgre::VaoManagerinline
getFrameCount()Ogre::VaoManagerinline
getMemoryStats(MemoryStatsEntryVec &outStats, size_t &outCapacityBytes, size_t &outFreeBytes, Log *log, bool &outIncludesTextures) const overrideOgre::VulkanVaoManagervirtual
getReadOnlyBufferMaxSize() constOgre::VaoManagerinline
getStagingBuffer(size_t minSizeBytes, bool forUpload)Ogre::VaoManager
getTexBufferAlignment() constOgre::VaoManagerinline
getTexBufferMaxSize() constOgre::VaoManagerinline
getTimer()Ogre::VaoManagerinline
getUavBufferAlignment() constOgre::VaoManagerinline
getUavBufferMaxSize() constOgre::VaoManagerinline
getVkRenderSystem()Ogre::VulkanVaoManagerinline
initDrawIdVertexBuffer()Ogre::VulkanVaoManager
isFrameFinished(uint32 frameCount) overrideOgre::VulkanVaoManagervirtual
MAX_VBO_FLAG enum valueOgre::VulkanVaoManager
MemoryStatsEntryVec typedefOgre::VaoManager
mergeContiguousBlocks(BlockVec::iterator blockToMerge, BlockVec &blocks)Ogre::VulkanVaoManagerstatic
notifySemaphoreUnused(VkSemaphore semaphore)Ogre::VulkanVaoManager
notifyWaitSemaphoresSubmitted(const VkSemaphoreArray &semaphores)Ogre::VulkanVaoManager
notifyWaitSemaphoreSubmitted(VkSemaphore semaphore)Ogre::VulkanVaoManager
readOnlyIsTexBuffer() constOgre::VaoManagerinline
setDefaultStagingBufferlifetime(uint32 lifetime, uint32 unfencedTime)Ogre::VaoManager
StrideChangerVec typedefOgre::VulkanVaoManager
supportsBaseInstance() constOgre::VaoManagerinline
supportsCoherentMapping() constOgre::VulkanVaoManager
supportsIndirectBuffers() constOgre::VaoManagerinline
supportsNonCoherentMapping() constOgre::VulkanVaoManager
supportsPersistentMapping() constOgre::VaoManagerinline
TEXTURES_OPTIMAL enum valueOgre::VulkanVaoManager
VaoManager(const NameValuePairList *params)Ogre::VaoManager
VboFlag enum nameOgre::VulkanVaoManager
VulkanVaoManager(VulkanDevice *device, VulkanRenderSystem *renderSystem, const NameValuePairList *params)Ogre::VulkanVaoManager
waitFor(VkFence fenceName, VulkanQueue *queue)Ogre::VulkanVaoManagerstatic
waitForSpecificFrameToFinish(uint32 frameCount) overrideOgre::VulkanVaoManagervirtual
waitForTailFrameToFinish() overrideOgre::VulkanVaoManagervirtual
~VaoManager()Ogre::VaoManagervirtual
~VulkanVaoManager() overrideOgre::VulkanVaoManager