Being more accomodating means taking less control, though.
Sure, various degrees of control exist. And while I actually think Apple might have the market share to justify developing their own gpu, that is for another discussion. It is not practical for Google to be the sole gpu provider for Android, but it is practical for Google to be the sole api provider.
Could you point out examples in Google's track record that justify expecting a "strong" possibility here? There are nice dev and debugging tools for OpenGL ES. They're not by Google.
An excellent point that I agree with. When reflecting about my experiences with Google, excellent documentation, tool support, and robustness do not come to mind. Having said that, I don't view Khronos any better in this area. I don't think Khronos has done a good job with robustness (weak conformance tests lead to different behavior across different drivers/ihvs), standard debugging/performance tools, and maintaining a clean api (e.g. core vs compatibility was a bad idea). And it's not just OpenGL; I have almost the exact same feelings about OpenCL too. So while I agree Google is no slam dunk for making developers' lives easier, I don't believe they'll make the status quo any worse.
At any rate, I could ramble on about Khronos forever. Your use case though is exactly what my "dream world" would hope to solve. Essential tools should be as tightly integrated as possible. I think that goal is more likely to be achieved if Google controlled the graphics api. Being able to set and align timelines between departments, having different departments talk directly to each other, and being able to release a single fully featured product are all very advantageous. Often those advantages will lead to a better experience.
And that will continue, for obvious reasons.
I think this ties in pretty well with my next question, what does Khronos have to offer Google? Experience and knowledge in 3D graphics? I agree that they are quite skilled in that area but I'm not convinced that's enough. I really do believe Google could produce an api that's technically analogous to Vulkan. And I believe most of Khronos's shortcomings can be attributed to politics. Politics obviously wouldn't go away with Google in charge (see DirectX), but they would be in a better position to "control it". And just to be clear, I'm not suggesting Google should develop this api in isolation without any IHV input. I just think they are unnecessarily ceding power.
3dcgi said:
Of course they'd have more control of their own API, but it doesn't matter what Google wants if they can't persuade some IHVs it's a good idea.
Very true, but I'd argue as long as Google wasn't being completely insane, IHVs would do it.