54 if (!vkCmdBuffer->
submit(fQueue)) {
59 std::unique_ptr<GpuWorkSubmission> submission(
void callFinishedProcs(bool success)
void waitUntilFinished(const SharedContext *sharedContext)
CommandBuffer * commandBuffer()
bool isFinished(const SharedContext *sharedContext)
const SharedContext * fSharedContext
std::unique_ptr< GpuWorkSubmission > OutstandingSubmission
std::unique_ptr< CommandBuffer > fCurrentCommandBuffer
static std::unique_ptr< VulkanCommandBuffer > Make(const VulkanSharedContext *, VulkanResourceProvider *)
OutstandingSubmission onSubmitToGpu() override
std::unique_ptr< CommandBuffer > getNewCommandBuffer(ResourceProvider *) override
VulkanQueueManager(VkQueue queue, const SharedContext *)
~VulkanWorkSubmission() override
bool onIsFinished(const SharedContext *) override
VulkanWorkSubmission(std::unique_ptr< CommandBuffer > cmdBuffer, QueueManager *queueManager)
void onWaitUntilFinished(const SharedContext *) override