Multiple Frames In Flight // Vulkan For Beginners #24
Auto-discovered
Visit resource ↗Description
[video] Multiple Frames In Flight // Vulkan For Beginners #24 is a free YouTube tutorial by OGLDEV on overlapping CPU and GPU work in Vulkan so the application is not stalled by QueueWaitIdle after present.
It covers measuring FPS in release builds with immediate present mode, why a single pair of image-available and render-finished semaphores cannot safely drive multiple swapchain images, and how per-frame fences plus semaphore vectors implement frames in flight. It also shows waiting and resetting fences in AcquireNextImage, attaching a fence in QueueSubmit, advancing a rotating frame index, and handling out-of-order acquired image indices with a second fence lookup.
It is for beginners who already follow the OGLDEV Vulkan queue and present path and want correct multi-frame synchronization. Comfort with swapchain acquire, submit, present, and basic semaphore roles is assumed.
Access is a free YouTube video with live code walkthrough of the VulkanQueue class changes.
It is useful when removing idle waits to raise frame rate without semaphore reuse or image corruption bugs.