The Finals — Dx11 Vs Dx12
DX12 looked up. “Then why do they keep trying to replace you?”
Outside, the developers were already arguing about Vulkan. Inside, for one brief, perfectly synchronized moment, DX11 and DX12 rendered the same sunset. It was beautiful. the finals dx11 vs dx12
And then, silently, DX12 crashed to desktop. DX12 looked up
Later, in the dimly lit shader cache, DX12 sat on a bench, his frame buffer cracked. DX11 walked over, leaned against a rasterizer, and handed him a bottle of VSync. It was beautiful
No stutters. No leaks. Just frames.
And somewhere, the teapot finally landed right-side up.
DX12 tried to do the same, but his command list was too clever by half. He attempted to alias resources, mismatched the resource states, and—with three milliseconds left—called ExecuteIndirect on a null pipeline.