madmarx wrote:You are correct. But, I suspect that if no one provides a low level API that is more driver friendly, then opengl and directx go to bin, and we simply will be left with a renderer API per constructor for big titles.
And big titles are useful to push the APIs forward.
So If opengl do not provide other kind of lower api-to-manage-them-all, I believe in 3 years from now, you will see games that will be made without D3D or OGL.
Oups, that's already the case on PS4. Soon coming to PC. Ofc that's just what I think, I am not part of the industry, I can't know for sure.
Yes, I think you have said it well: it's already the case on PS4 that you use a low level API instead of OpenGL.
The PS4 is a step closer to a PC. Sony gave up on the Cell and its custom hardware.
Sony does not like open hardware, they like the computing power that comes from the economy of scale.
Microsoft is exactly the same.
OpenGL will not disappear overnight, but if NVidia does something like Mantle then OpenGL is in big trouble. I bet the Khronos group is already having lots and lots of meetings to try to put something together.
If big games want Mantle, it won't be long before everyone wants Mantle. AMD says Mantle will be just as good as OpenGL.
@Herb: yes, exactly. Maybe the Khronos group can put something together. But this isn't a separate niche like OpenCL is, it's a direct threat to OpenGL. Is the Khronos group grown-up enough to accept that OpenGL needs to die?
I haven't used Mantle, so maybe OpenGL doesn't need to die. I'm assuming a lot by accepting what AMD is saying. But I can see their point. OpenGL isn't low level enough anymore.
I wonder what the APIs will look like? Will NVidia just make their own, back to the bad old days of a custom API for each manufacturer? (@madmarx s/constructor/manufacturer/)
Or will it be even worse than the bad old days. Maybe the APIs will never be open. That seems unlikely given AMDs past stance, but it's not impossible. AMD might choose to license it as a closed, for-pay model, and try to extract as much cash as they can. Then AMD would probably die, and OpenGL would probably live.