diff --git a/src/dawn_native/vulkan/QueueVk.cpp b/src/dawn_native/vulkan/QueueVk.cpp index e3de8b3964..773a4f0682 100644 --- a/src/dawn_native/vulkan/QueueVk.cpp +++ b/src/dawn_native/vulkan/QueueVk.cpp @@ -28,6 +28,8 @@ namespace dawn_native { namespace vulkan { void Queue::SubmitImpl(uint32_t numCommands, CommandBufferBase* const* commands) { Device* device = ToBackend(GetDevice()); + device->Tick(); + VkCommandBuffer commandBuffer = device->GetPendingCommandBuffer(); for (uint32_t i = 0; i < numCommands; ++i) { ToBackend(commands[i])->RecordCommands(commandBuffer);