В Oculus mobile VrApi у нас нет доступа к vkQueuePresentKHR (), мы предоставляем слой для каждого глаза для vrapi_SubmitFrame2 ().
В примере vulkan используются заборы для синхронизации с vkQueueSubmit () и vkWaitForFence (). Он работает с простым рендерингом, но если я использую более длинный рендеринг, он не завершается, когда он отображается на экране.
Насколько я понимаю, это нормально, поскольку заборы позволяют синхронизацию на уровне ЦП, но синхронизация с графическим процессором выполняется с семафорами.
Я могу сигнализировать, что рендеринг завершен семафором в vkQueueSubmit (), но я не могу дождаться, чтобы этот семафор получил сигнал, потому что vrapi_SubmitFrame2 () этого не делает используйте поле «.pWaitSemaphores».
Как ждать рендеринга до фини sh?
Для информации, версия Vulkan - 1.0, но я думаю, что могу использовать v1 0,1.