This article introduces the problem of resource state management and synchronization in modern graphics APIs such as Direct3D12 and Vulkan and describes a solution implemented by Diligent Engine.
John Carmack barely needs an introduction to gamers. After co-founding id Software, he was the lead programmer of incredibly influential games like Wolfenstein 3D, Doom, Quake and most recently Rage.