4 ms·
OpenGL is just an API, the underlying features are provided by the graphic driver. You can't ship with your own OpenGL, that would mean shipping with your own a
by obl 8y ago
OpenGL is just an API, the underlying features are provided by the graphic driver. You can't ship with your own OpenGL, that would mean shipping with your own amd/nvidia/intel driver (and the associated kernel module, etc).
A reasonable alternative would be to implement OpenGL on top of Metal for compatibility but this is a lot of work.
- matthewmacleod 8y agoThere's at least one implementation that I'm aware of in MoltenGL (https://moltengl.com/moltengl/ https://moltengl.com/moltengl/), though that's only ES.
- gnufied 8y agoThere is also MoltenVK https://github.com/KhronosGroup/MoltenVK https://github.com/KhronosGroup/MoltenVK for Vulkan on metal...
- yulaow 8y agoWhat is gonna happen to games and apps which were using OpenGL since today then? They will stop working in the new macOS version? edit, ups just read it: Apps built using OpenGL and OpenCL will continue to run in macOS 10.14, but these legacy technologies are deprecated in macOS 10.14. Games and graphics-intensive apps that use OpenGL should now adopt Metal. Similarly, apps that use OpenCL for computational tasks should now adopt Metal and Metal Performance Shaders. [0] [0]https://developer.apple.com/macos/whats-new/ https://developer.apple.com/macos/whats-new/