OGRE-Next: Member List

| OGRE-Next 3.0.0 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
Ogre::VulkanVaoManager Member List

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

_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 |