- Make the barriers more explicit and specify the stages and layouts that should be synchronized before and after. - Get rid of state tracking completely from D3D12 and Vulkan.