vulkan: only apply shortcut for next context selection if selection has a submission

pull/391/head
Lynne 2 months ago
parent 8ac49ae9e0
commit f582de8f34
No known key found for this signature in database
GPG Key ID: A2FEA5F03F034464
  1. 3
      libavutil/vulkan.c

@ -494,7 +494,8 @@ FFVkExecContext *ff_vk_exec_get(FFVulkanContext *s, FFVkExecPool *pool)
/* Check if last submission has already finished.
* If so, don't waste resources and reuse the same buffer. */
if (vk->GetFenceStatus(s->hwctx->act_dev, e->fence) == VK_SUCCESS)
if (e->had_submission &&
vk->GetFenceStatus(s->hwctx->act_dev, e->fence) == VK_SUCCESS)
return e;
pool->idx = (pool->idx + 1) % pool->pool_size;

Loading…
Cancel
Save