__DeclareSingleton(VkScheduler) | Vulkan::VkScheduler | private |
Begin() | Vulkan::VkScheduler | |
BindDescriptorsCompute(const VkDescriptorSet *descriptors, uint32_t baseSet, uint32_t setCount, const uint32_t *offsets, uint32_t offsetCount) | Vulkan::VkScheduler | friend |
BindDescriptorsGraphics(const VkDescriptorSet *descriptors, uint32_t baseSet, uint32_t setCount, const uint32_t *offsets, uint32_t offsetCount, bool shared) | Vulkan::VkScheduler | friend |
CommandPass enum name | Vulkan::VkScheduler | |
commands | Vulkan::VkScheduler | private |
computeFenceCommands | Vulkan::VkScheduler | private |
dev | Vulkan::VkScheduler | private |
Discard() | Vulkan::VkScheduler | |
drawFenceCommands | Vulkan::VkScheduler | private |
EndComputes() | Vulkan::VkScheduler | |
EndDraws() | Vulkan::VkScheduler | |
EndDrawSubpass() | Vulkan::VkScheduler | friend |
EndDrawThreads() | Vulkan::VkScheduler | friend |
EndTransfers() | Vulkan::VkScheduler | |
ExecuteCommandPass(const CommandPass &pass) | Vulkan::VkScheduler | |
NumCommandPasses enum value | Vulkan::VkScheduler | |
OnBeginComputeThread enum value | Vulkan::VkScheduler | |
OnBeginDrawThread enum value | Vulkan::VkScheduler | |
OnBeginFrame enum value | Vulkan::VkScheduler | |
OnBeginPass enum value | Vulkan::VkScheduler | |
OnBeginTransferThread enum value | Vulkan::VkScheduler | |
OnBindComputePipeline enum value | Vulkan::VkScheduler | |
OnBindGraphicsPipeline enum value | Vulkan::VkScheduler | |
OnComputeThreadsSubmitted enum value | Vulkan::VkScheduler | |
OnDrawThreadsSubmitted enum value | Vulkan::VkScheduler | |
OnEndFrame enum value | Vulkan::VkScheduler | |
OnEndPass enum value | Vulkan::VkScheduler | |
OnHandleComputeFences enum value | Vulkan::VkScheduler | |
OnHandleDrawFences enum value | Vulkan::VkScheduler | |
OnHandleFences enum value | Vulkan::VkScheduler | |
OnHandleSparseFences enum value | Vulkan::VkScheduler | |
OnHandleTransferFences enum value | Vulkan::VkScheduler | |
OnMainComputeSubmitted enum value | Vulkan::VkScheduler | |
OnMainDrawSubmitted enum value | Vulkan::VkScheduler | |
OnMainTransferSubmitted enum value | Vulkan::VkScheduler | |
OnNextSubpass enum value | Vulkan::VkScheduler | |
OnTransferThreadsSubmitted enum value | Vulkan::VkScheduler | |
PushCommand(const VkDeferredCommand &cmd, const CommandPass &pass) | Vulkan::VkScheduler | private |
PushImageColorClear(const VkImage &image, const CoreGraphicsQueueType queue, VkImageLayout layout, VkClearColorValue clearValue, VkImageSubresourceRange subres) | Vulkan::VkScheduler | |
PushImageDepthStencilClear(const VkImage &image, const CoreGraphicsQueueType queue, VkImageLayout layout, VkClearDepthStencilValue clearValue, VkImageSubresourceRange subres) | Vulkan::VkScheduler | |
PushImageLayoutTransition(CoreGraphicsQueueType queue, CoreGraphics::BarrierStage left, CoreGraphics::BarrierStage right, VkImageMemoryBarrier barrier) | Vulkan::VkScheduler | |
PushImageOwnershipChange(CoreGraphicsQueueType queue, CoreGraphics::BarrierStage left, CoreGraphics::BarrierStage right, VkImageMemoryBarrier barrier) | Vulkan::VkScheduler | |
PushImageUpdate(const VkImage &img, const VkImageCreateInfo &info, uint32_t mip, uint32_t face, VkDeviceSize size, uint32_t *data) | Vulkan::VkScheduler | |
putComputeFenceThisFrame | Vulkan::VkScheduler | private |
putDrawFenceThisFrame | Vulkan::VkScheduler | private |
putSparseFenceThisFrame | Vulkan::VkScheduler | private |
putTransferFenceThisFrame | Vulkan::VkScheduler | private |
SetDevice(const VkDevice dev) | Vulkan::VkScheduler | inline |
sparseFenceCommands | Vulkan::VkScheduler | private |
transferFenceCommands | Vulkan::VkScheduler | private |
VkScheduler() | Vulkan::VkScheduler | |
VkUtilities class | Vulkan::VkScheduler | friend |
~VkScheduler() | Vulkan::VkScheduler | virtual |