← All resources

Synchronization, again... // Vulkan For Beginners #32

Auto-discovered

Video / channel Beginner

OGLDEV

Visit resource ↗

Description

Synchronization, again... is episode 32 of OGLDEV's Vulkan For Beginners series on YouTube, teaching the Synchronization2 API and vkCmdPipelineBarrier2. OGLDEV continues its C++ Vulkan tutorial pace with a lighting-plus-compute demo that needs precise barrier semantics.

The episode explains why legacy pipeline barriers forced coarse stage masks that over-synchronize work, then shows enabling Synchronization2 and specifying per-barrier stage and access masks for graphics and compute queues. Viewers see how finer-grained barriers reduce unnecessary stalls while staying correct across render passes and compute dispatches.

Beginners who followed earlier OGLDEV Vulkan installments and understand render passes at a basic level can implement the changes alongside the video. Comfort reading Vulkan spec enum names helps when OGLDEV references access flags directly.

The tutorial is free on YouTube with source code releases typical of the Vulkan For Beginners playlist on GitHub.

OGLDEV's Vulkan playlist remains a long-standing community recommendation for developers learning Vulkan outside official Khronos samples.