具有信号量的两个命令缓冲区之间的vulkan同步

时间:2017-05-19 04:41:56

标签: synchronization vulkan

我正在尝试使用信号量同步两个命令缓冲区,但它不起作用。

代码如下:

queueSubmit(imageAvailable, cmd1Finished, cmd1);
queueSubmit(cmd1Finished, renderFinished, cmd2);

第一个参数是等待的信号量,第二个是信号量信号,第三个是命令缓冲区。

如上所述,生成的图像不断闪烁。然后我试试这个:

queueSubmit(imageAvailable, cmd1Finished, cmd1);
vkQueueWaitIdle(queue);
queueSubmit(cmd1Finished, renderFinished, cmd2);

哪种方法正常。然后我想问一下我是否遗漏了一些东西以使其正确。

0 个答案:

没有答案