Mister Blastman, on 28 July 2015 - 04:21 PM, said:
<snip>
Also, some of you clowns around here act like Direct X upgrades are like rubbing a bottle and a genie pops out! This is hilarious. Why don't you call us all up and host a party when you find that fairy.
Because it is a genie in a bottle, you really should get informed before calling other people names like ignorant. DX12 gains two very important benefits that require zero optimization from developers to take advantage of:
1) Multi-GPU support. Crossfire/SLI support no longer have to be built in to the engine or the OEM drivers. It's handled at the DX API level. So games that don't currently support Crossfire/SLI get that support when using a DX12 code path.
And most important one of all:
2) Multi-threaded draw call support. DX10 and before are a single thread for draw calls, DX11 has some add-ons that support a limited amount of mult-threading (Mantle and DX11 Multthreading) but these have limited adoption and support.
For games that are draw call or CPU bound this gains from 10-60% increase in FPS *without* any changes in the code or optimization. Just using the DX12 code path exponentially increases the draw calls even on low end muti-core CPUs. Laptop and AMD CPU users would see FPS improvements without any other changes.
It isn't rocket science, but it is a huge improvement in FPS with out requiring the developers to optimize for it.
Now that we've established why people want it (considering MWO falls into both of the above categories), lets cover why it isn't going to happen:
1) Install base of DX9 and DX12. The majority of the systems playing MWO and in the Steam community don't support DX11, let alone DX12. They are running DX9 and are staying that way for likely a few more years. The install base of DX12 is basically zero. Even if half of MS's reported numbers upgrade in the first year, of that number how many are on Steam? And how many are playing MWO? Likely in the thousands at best, certainly not in the millions.
2) Cryengine - the current MWO version of the cryengine is the last version to support DX9. Future updates drop DX9 support. That means either a) Drop most of MWO/Steam's user base to support DX12, or b ) Custom addition of DX12 by PGI. Neither is a cost effective measure.
As much as I would like to see MWO go DX12 and get rid of the draw call limits that caused the reduced graphics quality when going to 12v12, it just isn't going to happen until the bulk of the player base and Steam are running DX12 capable systems. it's going to take years.
Edited by EgoSlayer, 28 July 2015 - 05:01 PM.