Tuesday, August 11th 2015

Google Chooses Vulkan as the 3D Graphics API for Android

Google announced that it chose Vulkan, the next-generation, cross-platform 3D graphics API from Khronos, the people behind OpenGL; as the default API for upcoming versions of its Android operating-system. It currently uses OpenGL ES. GL-ES is widely supported across several embedded platforms, with its most recent update, GL ES 3.2, being released as recently as last week. What makes Khronos particularly interesting is that it's heavily based on AMD Mantle, a low-overhead API that proved its chops against DirectX 11 on the PC platform, before being withdrawn by AMD, in favor of DirectX 12.

Google will be helping developers through the transition between OpenGL ES and Vulkan using a suite of documentation, SDKs rich in compatibility test suits, and more. Vulkan's march to the PC could be a lot less straightforward. It's still being seen as rebranded Mantle, and while AMD announced support for all its Graphics CoreNext GPUs, there's no such announcement from NVIDIA. It could see good adoption with Apple's Mac OS, and desktop *nix. Vulkan could see a lot of popularity with game consoles other than Microsoft Xbox. Sony PlayStation 4, and Nintendo's upcoming console, which use AMD GCN GPUs, could take advantage of Vulkan, due to its lower CPU overhead and close-to-metal optimizations, compared to OpenGL.
Sources: Android Blog, Many Thanks to Okidna for the tip.
Add your own comment

33 Comments on Google Chooses Vulkan as the 3D Graphics API for Android

#26
Sony Xperia S
Microsoft is so mean to their customers with Windows 8, Windows 8.1 and Windows 10.

They completely ignore all the negative feedback and instead get angry because of it and unleash the next crap. Now more troubles with Windows 10 which is not ready to be released as a final version.
Posted on Reply
#27
R-T-B
semanticsWont happen unless tools for game creation and documentation is readily available along with a whole suite of apis are developed and supported. That is what Dx offers that is why studios still use it primarily. Studios don't like the idea of having to do extra in-house work to do something simple they can just do with Dx.
OpenGL is well documented and has all that.

The reasons for it's lack of adoption have more to do with AMD's historically shitty support for it.
Sony Xperia SMicrosoft is so mean to their customers with Windows 8, Windows 8.1 and Windows 10.

They completely ignore all the negative feedback and instead get angry because of it and unleash the next crap. Now more troubles with Windows 10 which is not ready to be released as a final version.
Off topic.
Posted on Reply
#28
john_
R-T-BThe reasons for it's lack of adoption have more to do with AMD's historically shitty support for it.
For everything people will accuse AMD. This has passed the ridiculous level a long time ago.
Posted on Reply
#29
profoundWHALE
Sony Xperia SMicrosoft is so mean to their customers with Windows 8, Windows 8.1 and Windows 10.

They completely ignore all the negative feedback and instead get angry because of it and unleash the next crap. Now more troubles with Windows 10 which is not ready to be released as a final version.
Funny story, Windows 10, insider preview (before July 29th) worked well. I was actually considering it. Then it updated to the actual release and everything broke. This morning it would often stop working randomly and just sit there frozen, other times booting to a black screen, and opening of some simple program causing a BSoD.

This morning I installed Windows 7.
Posted on Reply
#30
R-T-B
john_For everything people will accuse AMD. This has passed the ridiculous level a long time ago.
No, I'm actually quite pro-AMD, that's just fact. I know because until recently, I was a user. Their proprietary drivers have had some of the shittiest OpenGL support known to man (like a 30-60FPS difference behind NVIDIA on similar hardware) prior to recent times, when AMD finally patched it up to close-to-acceptable levels. The old mindset of DirectX working with "everything" has stuck however, and developers still avoid OpenGL like the plague as a result. There's even news articles proving this.
Posted on Reply
#31
john_
R-T-BNo, I'm actually quite pro-AMD, that's just fact. Their propietary drivers have had some of the shittiest OpenGL support known to man (like a 30-60FPS difference behind NVIDIA on similar hardware) prior to recent times, when AMD finally patched it up to close-to-acceptable levels. The old mindset of DirectX working with "everything" has stuck however, and developers still avoid OpenGL like the plague as a result. There's even news articles proving this.
I don't think AMD's performance was the reason for OpenGLs abandonment. You have a Windows ecosystem in PCs, so you go with Microsoft's DirectX. If everyone was using Linux, OpenGL would have been the primary API, even if Microsoft had created a Linux version of DirectX. Even if Vulkan ends up great, games will still use DirectX 12 on Windows.
Also have a look at what is happening today. It is a different period with different parameters of course, but games do use proprietary techs from Nvidia that make AMD cards look like sh!t, in some cases even older Nvidia cards. So, the game creators doesn't really care that much about performance. Not to mention that for years games where developed on Intel+Nvidia hardware, that's why AMD's drivers where needing a few new versions and patches until most problems get fixed.
Posted on Reply
#32
R-T-B
john_I don't think AMD's performance was the reason for OpenGLs abandonment. You have a Windows ecosystem in PCs, so you go with Microsoft's DirectX. If everyone was using Linux, OpenGL would have been the primary API, even if Microsoft had created a Linux version of DirectX. Even if Vulkan ends up great, games will still use DirectX 12 on Windows.
OpenGL is fully supported on Windows so that kinda makes me skeptical of that logic.

But it could be true I suppose. Who knows really? I certainly think the poor OpenGL performance on 50% of your target market in the heyday of things such as Mac OS X being "prettier" than XP did not help.
Posted on Reply
#33
Sony Xperia S
profoundWHALEFunny story, Windows 10, insider preview (before July 29th) worked well. I was actually considering it. Then it updated to the actual release and everything broke. This morning it would often stop working randomly and just sit there frozen, other times booting to a black screen, and opening of some simple program causing a BSoD.

This morning I installed Windows 7.
Very well done. :)
Posted on Reply
Add your own comment
Jul 4th, 2024 04:14 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts