Using OpenGL would have been a downgrade from using DX11 and we wouldn't solve any of the problems that I mentioned on my slide about what challenges we have on PC. Hence Mantle is needed.
I've been an almost exclusive Nvidia user for the past 10 years, but I'm all for anything that gets more performance out of the same hardware. As a gamer first and foremost, my primary concern is performance. If Battlefield 4 runs (for example) 20% faster under Mantle on the same hardware versus DirectX, then why wouldn't I want it? There's no need to hold back powerful hardware on account of making Microsoft or the Khronos Group upset.
Of course, this is AMD we're talking about (even if DICE is involved). I'm gonna take Mantle with a boulder sized grain of salt until I see more from their developer's conference.
Our savior!
Will Mantle be used for Xbox one and PS4 to speed up the developement?
I'm thinking the same thing. Gonna be very interesting seeing how this all comes together.
Something done by one of two vendors can't be open unless it's completely open source.
Also there is an open API right now. It's called OpenGL and was here since early 90s. Anyone who's interested may learn about ARB board and all the problems surrounding OpenGL evolution to understand why something originating from one competing company won't ever be "open" no matter what they tell you.
So basically you're admitting those posts had some merit.
How is it bad to have options? Mantle isn't replacing DirectX, it's an option... no different from selecting dx10 binary over a dx11 one.
Why would Microsoft be upset if AMD does work to make games perform better on Windows? This will be helpful in making Windows stay relevant for gaming in the post-SteamOS days.
Using OpenGL would have been a downgrade from using DX11 and we wouldn't solve any of the problems that I mentioned on my slide about what challenges we have on PC. Hence Mantle is needed.
So those of us still running 6870 era cards are left out in the cold?
Does this mean anything for the consoles?
So those of us still running 6870 era cards are left out in the cold?
Do we know if developers can use Mantle for Linux? Microsoft will probably care if DICE's collaboration with AMD on this combined with a collaboration with Valve leads to Battlefield 4 for SteamOS.
Using OpenGL would have been a downgrade from using DX11 and we wouldn't solve any of the problems that I mentioned on my slide about what challenges we have on PC. Hence Mantle is needed.
Yes it absolutely does. Especially if the same Mantle tech is applied to consoles which already allow for low level access. I'm not sure if this will benefit consoles as much as PC though.
Yes it absolutely does. Especially if the same Mantle tech is applied to consoles which already allow for low level access. I'm not sure if this will benefit consoles as much as PC though.
So those of us still running 6870 era cards are left out in the cold?
Will it? I thought they would probably just use the low level APIs already available on the consoles and this is just to be able to bring some of that extra optimization to AMD GPUs.
Yes it absolutely does. Especially if the same Mantle tech is applied to consoles which already allow for low level access. I'm not sure if this will benefit consoles as much as PC though.
We've been told at the GPU14 Tech Day event that the Mantle API is open, so theoretically Nvidia could purpose the technology in their GPUs.
Yes it absolutely does. Especially if the same Mantle tech is applied to consoles which already allow for low level access. I'm not sure if this will benefit consoles as much as PC though.
Better be near 100% chance of Nvidia using Mantle.So the API is open. How high is the chance Nvidia will use it? How high is the chance that in some years every game on PC on any OS is using Mantle?
Using OpenGL would have been a downgrade from using DX11 and we wouldn't solve any of the problems that I mentioned on my slide about what challenges we have on PC. Hence Mantle is needed.
Will it? I thought they would probably just use the low level APIs already available on the consoles and this is just to be able to bring some of that extra optimization to AMD GPUs.
Do we know if developers can use Mantle for Linux? Microsoft will probably care if DICE's collaboration with AMD on this combined with a collaboration with Valve leads to Battlefield 4 for SteamOS.
So the API is open. How high is the chance Nvidia will use it? How high is the chance that in some years every game on PC on any OS is using Mantle?
So the API is open. How high is the chance Nvidia will use it? How high is the chance that in some years every game on PC on any OS is using Mantle?
Do we know if developers can use Mantle for Linux? Microsoft will probably care if DICE's collaboration with AMD on this combined with a collaboration with Valve leads to Battlefield 4 for SteamOS.
Will it? I thought they would probably just use the low level APIs already available on the consoles and this is just to be able to bring some of that extra optimization to AMD GPUs.
I don't think that is true. Mantle is suggested to simply cut DirectX/OpenGL bullshit where consoles don't need to do that in first place (since they have their own low level API)
Here I was hoping for some BF4 console upgrades down the line.
Thanks for the responses. I'm not a true expert on this but I'm definitely excited to see what comes of it. I do see this as a big thing for PC though but can only hope consoles see extra games which use Mantle.Its the other way around, anything coded on consoles for low level access on GCN GPUs will benefit Mantle. Also all custom GCN functions used in consoles ports will benefit Mantle.
Mantle though wont benefit consoles at all.
===
Better be near 100% chance of Nvidia using Mantle.
Very low chance of changing OS though.
====
Will be interesting to see reaction of Crytek to this, they've been calling for low-level access or even extended DX fuctions for years.
Will this Mantle tech be any use for my 6950 or will this only benefit the newer AMD cards?
This is probably the most meaningful announcement I've seen from AMD to combat nVidia... on the PC side (including Linux/SteamOS). On the consoles, all it means is that developers have an option (I presume) to build their cross-platform titles on a relatively low-level API that's still cross-platform. Big deal. I would be astonished if a platform-dedicated title (like a first party title) writing to the platform-specific API on either PS4 or Xbox One couldn't do better than this API, especially as time goes on.
On the PC, however, this has the potential of being better than DX11 / OGL AND supporting Linux/SteamOS (and OSX?) with a low level API. The big question mark is performance, not just on the new GPUs, but on APUs and older chips.
Truthfacts:
- SteamOS boots in under 25 seconds on HDD, <10 on SSD.
- Is bootable from any USB drive (LiveUSB)
- Steam application(s) on selected platforms will receive a "(Re)boot to SteamOS"- and "Launch [Game] in SteamOS"-option.
- "Remote wake" SteamOS slaves aka St(r)eambox ("Launch [Game] in [Living Room]").
- SteamOS can be "embedded" within games and applications, letting 'em run in some sort of Sandbox environment. New HL/S2 project, 'nuff said. Also think dedicated servers.
- SteamOS will cut driver overhead and especially input-lag in half.
- Source 2 SDK tools may stay Linux/SteamOS only. Comes (optionally) with a "complete" open source dev package to create "proper" games with (coding IDE, debugger, 3D- and 2D- packages, you name it).
- SOS users will receive special promotion offerings, especially at launch.
- Lots of software developers and hardware vendors were contracted to ensure proper Linux/SteamOS support. Software devs may get special deals (like a reduced Valve cut) when launching Day One on SteamOS.
- "Best platform to run Oculus Rift" on.
- SOS has its own (shitty) window manager.
Steam will stream to other devices, at some point. Android first.- Supports standardized HID USB- and Bluetooth-devices at Launch (PS3 controller, Wiimote, you name it). No Xbox One/360 controller support (proprietary).
Free to license for any hardware vendor. Valve's pushing OEMs since CES2012 to install SteamOS on every new computer shipped.- Pigs fly.
You're welcome.
How is the API open if its specifically made for AMD's GCN?
I hope it happen. DirectX is reason why there is no proper gaming on Linux or other PC platforms. With proper advanced low level API which could support multiple platforms things sure would change a lot.
If it really is low level it will be chip specific or at least family specific.
But this also means that you will eventually lose BC down the line too.
Exactly. It's a bottleneck.It just proves that DirectX can be very high overhead in certain situations.
Far too many folks believe DirectX is some magical, super efficient API, when it isn't. Note that DICE is using this INSTEAD of DirectX 11 on AMD GCN GPU's.
SteamOS thread crosspost
It supports multiple platforms so long as you use an AMD GPU that uses their current GCN architecture.