alj said:
Exactly, what we need is games to be built on opengl as that is an open standard you can easily move your game anywhere you want windows OSX *nix, phones tablets consoles you name it. Then as a game dev you are not reliant on one platform to survive its good practice.
Mantle may be "open" and if it truly is open and can be easily ported to any platform then that's ok but it seams to me we already have a perfectly good solution in place.
OpenGL is pretty crap, performance and otherwise compared even to DirectX, Don't get me wrong, I would pretty much prefer it if it was better, but unfortunately, it's not. What Mantle would enable devs to do, is basically to do the hacks you've seen on consoles, that use every last drop of performance available, to make things smoother and more pretty.
For example, companies like Naughty Dog, used assembly (machine code) to milk every last drop of power from the PS3, this would enable similar things to be done on the PC. The biggest bottleneck of doing this on a PC was the hardware variety. To code for the PS3, you write low level code for one piece of hardware, this enables you to go and use code specific to that HW, whereas, on PC it is obvious, why you couldn't do it before. Imagine the possibilities of hardware much, much faster than last gen's, with steroids. For stuff like that, even DX is inferior, let alone OpenGL. As far as support is concerned, AMD is much more open with their tech, than any other competing company. For example, nVidia is just now beginning to somewhat extend support for its own Optimus tech on Linux and it's pretty much unusable.