This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit 5134b0aceba7d019c3cb27381801afdd81352a99 Author: llyyr <[email protected]> AuthorDate: Fri Apr 24 16:02:35 2026 +0530 Commit: llyyr <[email protected]> CommitDate: Fri Apr 24 16:07:28 2026 +0530 libavutil/hwcontext_vulkan: fix internal queue sync device creation 6f811ad never set VK_DEVICE_QUEUE_CREATE_INTERNALLY_SYNCHRONIZED_BIT_KHR on the queues at vkCreateDevice. Without the flag, the driver doesn't actually synchronizes queues. Fixes: 6f811ad751bf ("hwcontext_vulkan: implement internal queue synchronization") --- libavutil/hwcontext_vulkan.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c index d6395d2841..291708c3b3 100644 --- a/libavutil/hwcontext_vulkan.c +++ b/libavutil/hwcontext_vulkan.c @@ -1726,8 +1726,14 @@ static int setup_queue_families(AVHWDeviceContext *ctx, VkDeviceCreateInfo *cd) weights[j] = 1.0; pc = (VkDeviceQueueCreateInfo *)cd->pQueueCreateInfos; + VkDeviceQueueCreateFlags qflags = 0; +#ifdef VK_KHR_internally_synchronized_queues + if (p->vkctx.extensions & FF_VK_EXT_INTERNAL_QUEUE_SYNC) + qflags |= VK_DEVICE_QUEUE_CREATE_INTERNALLY_SYNCHRONIZED_BIT_KHR; +#endif pc[cd->queueCreateInfoCount++] = (VkDeviceQueueCreateInfo) { .sType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO, + .flags = qflags, .queueFamilyIndex = hwctx->qf[i].idx, .queueCount = hwctx->qf[i].num, .pQueuePriorities = weights, _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
