Vrmithrax
Posts: 1,609 +679
I think @dividedbyzero definitely summed up the issue best. It's really a bit of a "duh" statement, that DirectX gets in the way in gaming. It's the middle man, giving a constant and simplified interface to a huge variety of (often very different) graphics hardware.
Would things run much faster without DirectX (or OpenGL) in the middle? Certainly, you can't deny that. But, that would push us back to the old early GPU gaming days, where a game only worked (or only worked well) on specific graphics hardware. Even the basic divergence between generations within AMD or nVidia would cause havoc with compatibility and support. It would basically come down to this: either game programmers coded to a specific GPU platform, and the users of other GPUs lost out (cutting off a potentially massive consumer base)... or game programmers have to code multiple variants to cover every GPU possibility, greatly increasing complexity, time and cost to produce the game.
If you really wanted to make the "PC gaming is dying" comments a reality, throw APIs like OpenGL and DirectX out, then see how fast game developers abandon the PC ship for the smoother waters of consoles.
Would things run much faster without DirectX (or OpenGL) in the middle? Certainly, you can't deny that. But, that would push us back to the old early GPU gaming days, where a game only worked (or only worked well) on specific graphics hardware. Even the basic divergence between generations within AMD or nVidia would cause havoc with compatibility and support. It would basically come down to this: either game programmers coded to a specific GPU platform, and the users of other GPUs lost out (cutting off a potentially massive consumer base)... or game programmers have to code multiple variants to cover every GPU possibility, greatly increasing complexity, time and cost to produce the game.
If you really wanted to make the "PC gaming is dying" comments a reality, throw APIs like OpenGL and DirectX out, then see how fast game developers abandon the PC ship for the smoother waters of consoles.