3 ms·
If you want OpenGL use ANGLE https://github.com/google/angle https://github.com/google/angle several phones now ship ANGLE as their only OpenGL support on top
by nox101 2y ago
If you want OpenGL use ANGLE
https://github.com/google/angle https://github.com/google/angle
several phones now ship ANGLE as their only OpenGL support on top of their Vulkan drivers.
If you want a modern-ish API that's relatively easy and portable use WebGPU via wgpu (rust) or dawn (c++).
- debugnik 2y agoIt's not so much a modern API but a modern feature set. Most ANGLE backends give you an ES 3.0 context (except for 3.2 on Vulkan, so the problem is mostly Apple), and all of them lack some useful extensions to narrow the gap between ES and the desktop APIs.
- Narishma 2y agoANGLE is such a pain to build, I've never managed to do it.
- eXpl0it3r 2y agoWhich can be quite the pain, when the phone vendors just drop the support for OpenGL ES 1 from their ANGLE binaries, probably under the assumption that "nobody uses such old APIs".