Remix.run Logo
pjmlp 3 hours ago

At least they are making an effort to correct the extension spaghetti, already worse than OpenGL.

Addiitionally most of these fixes aren't coming into Android, now getting WebGPU for Java/Kotlin[0] after so many refused to move away from OpenGL ES, and naturally any card not lucky to get new driver releases.

Still, better now than never.

[0] - https://developer.android.com/jetpack/androidx/releases/webg...

tadfisher 36 minutes ago | parent | next [-]

Bizarre take. Notice how that WebGPU is an AndroidX library? That means WebGPU API support is built into apps via that library and runs on top of the system's Vulkan or OpenGL ES API.

Do you work for Google or an Android OEM? If not, you have no basis to make the claim that Android will cease updating Vulkan API support.

pjmlp 14 minutes ago | parent [-]

I did not do such claim.

WebGPU on Android runs on top of Vulkan.

If you knew about 3D programming on Android, you would know that there are ongoing efforts to have only Vulkan, with OpenGL ES on top.

However Java and Kotlin devs refuse to bother with the NDK for Vulkan, and keep reaching for OpenGL ES instead.

Please refer to Google talks on Vulkanised conferences.

flohofwoe 9 minutes ago | parent [-]

> ...efforts to have only Vulkan, with OpenGL ES on top...

Ok this made me laugh given that Vulkan support on Android is so bad that WebGPU needs a fallback mode to GLES ;)

https://github.com/gpuweb/gpuweb/issues/4266

pjmlp 6 minutes ago | parent [-]

Agreed, which is Google's motivation for doing that.

The argument being that if Android only does Vulkan, that OEMs will be forced to care about their drivers.

There are talks done by Google on this, either Vulkanised, Google IO, or GDC, can't remember now the exact one.

kllrnohj an hour ago | parent | prev [-]

> Addiitionally most of these fixes aren't coming into Android

The fuck are you talking about? Of course they'll come to Android

pjmlp 13 minutes ago | parent [-]

Thanks for showing the audience the lack of experience with Vulkan drivers on Android.