Remix.run Logo
jsheard 2 hours ago

DX12 is overwhelmingly the default for AAA games at this point. The three titles you listed all officially require DX12, what DX11 support they have is vestigial, undocumented and unsupported. Many other AAAs have already stripped their legacy DX11 support out entirely.

Id Software do prefer Vulkan but they are an outlier.

dijit 2 hours ago | parent | next [-]

DX12 is less and less the default, most gamedev that I’ve seen is surrounding Vulkan now.

DX12 worked decently better than openGL before, and all the gamedevs had windows, and it was required for xbox… but now those things are less and less true.

The playstation was always “odd-man-out” when it came to graphics processing, and we used a lot of shims, but then Stadia came along and was a proper linux, so we rewrote a huge amount of our render to be better behaved for Vulkan.

All subsequent games on that engine have thus had a vulkan friendly renderer by default, that is implemented cleaner than the DX12 one, and works natively pretty much everywhere. So its the new default.

jsheard an hour ago | parent [-]

I'm guessing "we" was Ubisoft going by your profile and their support for Stadia around that time? I can't see any signs of Vulkan maintaining any traction there after Stadia died, their newer games are all targeting DX12 exclusively, and although R6:Siege used to offer Vulkan on Windows it was eventually patched out in favor of more DX12.

csdreamer7 2 hours ago | parent | prev [-]

Godot switched over to DX12 over Vulkan for Windows. Blaming bad Windows drivers for the reason.

https://godotengine.org/article/dev-snapshot-godot-4-6-dev-5...

2 hours ago | parent [-]
[deleted]