There were reports yesterday about Mantle being an open standard ???
Chris Hook, Head of PR - Mantle is an industry standard.
So Mantle is not an open standard ? Let's say some IHVs [Independent Hardware Vendors] want to write a Mantle backend/driver, what would be the requirements for them ?
RK - Mantle is in a very early stage, it's the first disclosure about it we've done, we have the first proof point using that, that is going to ship into some products. We are open to many possibilities with Mantle. We are open to being open; we are open to being standard. How it evolves if our competitor approaches us and says "we want to be compatible with Mantle" ? ... That's a conversation we are not going to shut down.
Chris Hook, Head of PR - There aren't many companies of course... Because of GCN they don't have Mantle capable hardware today
RK - But Johan said it clearly in his video that he's hoping that Mantle becomes a standard adopted by other companies which means, because game developers were involved in the design, there was feedback loop,
that it is not designed in such a way that it can only work on our architecture. It's a thin abstraction, it's low level. Still it kind of amazingly provides all the performance, all what can be allowed on our architecture.
Is Mantle already influencing future GPU designs ? Could it bring more freedom for you to add extra features ?
RK - What's happening, the next DirectX, advances in OpenGL, advances in OpenCL, it's the same initiative that we have. We take all of this into consideration. I wouldn't say that we are just looking at Mantle and say "oh I can go off and do something crazy", definitely not thinking along this direction. But it does bring an ability for us to expose if we come off with an hardware innovation and we couldn't get it into a standard API for whatever reason, because of the cycle or something
It does provide a path mechanism for us to make it available to the developers, which is always a nice thing for a hardware company to be able to do.
Could we imagine that in a couple of years, a future architecture won't be able to run the first Mantle games ? Or did you design Mantle to be forward compatible ? There's always this kind of tradeoff with a lower level access
RK - Those are all great questions but
Frankly we'll see how it goes. At the end of the day forward compatibility and backward compatibility are important aspects but if they're getting in the way of solving a problem at a given point of time, if they're getting in the way of exposing something that the new hardware is capable of that makes the game be hundred times more realistic, we have to be practical about it and thats how we move things forward. We move technology forward and at some point of time we have to say "out with the old compatibility", and move forward. If not you get stuck.