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.