aboutsummaryrefslogtreecommitdiffhomepage
path: root/video/out/vulkan/utils.c
diff options
context:
space:
mode:
authorGravatar Niklas Haas <git@haasn.xyz>2018-11-10 20:11:48 +0100
committerGravatar Jan Ekström <jeebjp@gmail.com>2018-11-19 00:22:41 +0200
commit34df6bd82fe4a32b1a4b1d878297976a999aabe4 (patch)
treed100c882bf0ca616d76eeb8c15851506e4f0e1e9 /video/out/vulkan/utils.c
parent95589fd4f84c60fe4441dcb9d9b3462eb6b1643f (diff)
vo_gpu: vulkan: only rotate the queues on swap
Makes performance slightly better when using multiple queues by avoiding unnecessary semaphores due to bad queue selection. Also remove an aeons-old workaround for an nvidia bug that only ever existed in the earliest beta vulkan drivers anyway.
Diffstat (limited to 'video/out/vulkan/utils.c')
-rw-r--r--video/out/vulkan/utils.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/video/out/vulkan/utils.c b/video/out/vulkan/utils.c
index e4bf58f514..62ac3e87f9 100644
--- a/video/out/vulkan/utils.c
+++ b/video/out/vulkan/utils.c
@@ -796,12 +796,6 @@ error:
vk->num_cmds_queued = 0;
- // Rotate the queues to ensure good parallelism across frames
- for (int i = 0; i < vk->num_pools; i++) {
- struct vk_cmdpool *pool = vk->pools[i];
- pool->idx_queues = (pool->idx_queues + 1) % pool->num_queues;
- }
-
return ret;
}