
Game developers fume as Apple depreciates OpenGL
One false move and the game gets it

IN AMONGST the announcement of macOS 10.14 Mojave on Monday, there was an alarming development for gamers and game developers. OpenGL and OpenCL are being depreciated.
Let's decode that. OpenGL is an API and programming language which allows games and other graphical functions to run. OpenCL is a way of programming across your CPU and your GPU.
Depreciated means "liable to borkage", primarily as Apple has said it will no longer officially support it, though it won't actively stop it.
What this means in real terms is that Apple won't be held responsible if there's any significant change to OpenGL or OpenCL that needs action on their part. It also won't be responsible if things they decide to do in the future affect the existing OpenGL/CL's functionality.
Additionally, the natural successor to OpenGL, called Vulkan, has never worked in macOS despite repeated requests from developers and even though it is an open source project.
What that does mean in reality, of course, is that - unofficially - Vulkan works through the dedication of developers to making it so.
Apple is advising people to adopt Metal, its proprietary graphics renderer instead. It has been doing that for some time - but the depreciation means that any older games could now stop working, effectively end-of-lifing those games.
This is the equivalent of Microsoft enforcing DirectX on Windows users. It means that, in both cases, everything would have to be written for Windows and then again for Mac. And that's before we get started on Linux, Android, PS4, Switch, Steam and so on.
OpenGL support has already been removed from ARM-powered versions of Windows.
What it does suggest is that Apple isn't too fussed if people view the Mac as a serious gaming platform. Although many games already use Metal - the ubiquitous Fortnite for one - other developers, particularly indies, have started making noises that it won't be cost effective to develop a version specifically for Metal, so it may be that we start to see Mac game availability take a nose-dive. µ
Further reading
INQ Latest
Qualcomm's Snapdragon 850 processor takes aim at Windows 10 PCs
But it's only a tweaked version of the Snapdragon 845 SoC
Game developers fume as Apple depreciates OpenGL
One false move and the game gets it
Lenovo teases dual-screen Yoga Book 2 with 'faster Intel CPUs'
Firm also shows off mid-range Lenovo Z5 smartmobe
Intel reveals 5GHz Core i7 and teases 28-core processor for 2018
Intel is puffing itself up in the face of AMD Ryzen competition