Arkaign
Lifer
- Oct 27, 2006
- 20,736
- 1,377
- 126
What happens when a new version of direct x is released?
Only specific games support it, and all your old hardware is now useless. Direct X and mantle are the same. The problem here is that mantle hasn't had time to get off the ground yet. It's still in beta.
Generally that's not how things have worked on a given time period though. There is a rollover, and DirectX has been fairly decent about backwards compatibility until it gets to the point where games require a feature set beyond what an old DX uses.
They also have been pretty stable over time. We had garbage DX era (largely ignored), then DirectX 7, which was the first fairly well received DX. From there we had 8.x, which didn't last all that long. Then DX 9 family, which lasted a loooooooong time. In fact, tons of games still work fine with DX9 even to this day. Then DX10, which was a waste of time (similar to 8, but I don't think hardly any games were DX10 only), and finally DX11 which is what, 4 years on now?
I hate saying all that because I hate Microsoft overall, and wish that OpenGL was the standard for many reasons.
Adding Mantle to the mix is just an entirely new mess, but I could be wrong and it could turn out awesome. It's all going to depend on if it reminds us of the Glide days (bad), or of the more stable days. And I'm going to lose my head if Nvidia pulls the same crap. Imagine if you're a game developer, and you have to code for :
DirectX (most of the potential market)
Mantle (for GCN cards, what .. ~5% of steam users?)
Nvidia Api (probably limited to Kepler and newer? wouldn't doubt it)
OpenGL possibly (for PS4 version)
And oh well, let's throw in an Intel version too, potentially bringing the total 'extra' APIs needed to make a game in 2015-2016 to FIVE. Glorious.