You can sign up to get a daily email of our articles, see the Mailing List page!
Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal, Flattr and Liberapay.!

With news doing the rounds about the latest update to macOS, it turns out they're finally admitting they're doing nothing with their support of OpenGL and it's to be deprecated.

See here, where it says:

Deprecation of OpenGL and OpenCL

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.

I've seen so many complaints about the poor OpenGL support on macOS for quite some time, so it's not exactly a surprise. It's going to be a shock for those game developers not using a pre-made game engine like Unity and the likes.

"This isn't a Mac news website" I hear you scream at your monitor. Yeah, I know. However, this could have a big impact on Linux gaming, for better or worse. It could lead to developers either dropping Mac support due to the small market share and not being worth having to learn another (closed) API, or it could mean them dropping OpenGL in favour of Metal and not doing Linux version for the smaller again market share.

Interesting times we live in. Thankfully, the big game engines will take away some of the pain for developers. My Twitter feed has been—colourful this evening when news of this came in. Here's some initial reactions:

Jupiter Hell + DRL - D**m, the Roguelike developer:

Jupiter Hell is the last game that I'll do that will have OSX support. https://t.co/662OLJ0hqj

— Kornel Kisielewicz (@epyoncf) June 4, 2018

Defender's Quest developer: 

If Apple thinks this is going to drive Metal adoption, they're nuts. All this means is "All aboard the Vulkan train!"https://t.co/szY0WuJ2Oz

(Or just ignore Mac entirely, as Apple itself is doing more each day themselves)

— Lars Doucet (@larsiusprime) June 4, 2018

MidBoss developer:

Fuck Apple. If they insist on going this route I may just have to start exclusively shipping Electron web builds of my games on Mac to ensure things will keep working. Sorry for those of you on Macs but 2% of my games users is not worth implementing a whole new back end for. https://t.co/lPoqpwOL9n

— 'Shark Hugs' Eniko (@Enichan) June 4, 2018

Starsector developer:

This would mean the end of OS X support by Starsector. Unless @LWJGL comes up with some dark magic? https://t.co/2RaKk0Q5fw

— Alexander Mosolov (@amosolov) June 4, 2018

Maia developer:

I won't port thousands of lines of my engine to a non standard proprietary API. Neither will many other developers either on principle or due to OSX's tiny install base. Here lies the end of games on Apple's desktop platform. pic.twitter.com/nKUWiMKwDS

— Simon Roth (@SimoRoth) June 4, 2018

The list goes on and on like that. What will be interesting to see, is if more developers who are building the tools themselves look to projects like MoltenVK to use Vulkan on both Linux and Mac. 

I do have to wonder, if Valve knew this was coming and helped get MoltenVK open sourced to help for when this situation eventually came.

What are your thoughts?

32 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more information here.
91 comments
Page: 1/10»
  Go to:

sub 4 June 2018 at 8:42 pm UTC
Meanwhile all Lead-Rendering-Engine bigwigs on Twitter like:

"C'mon it's so straightforward to add an abstraction layer for rendering backends - it's the way to go, anyways."

codythedragondude 4 June 2018 at 8:47 pm UTC
well i mean the devs of jupiter hell were already pissed off at mac related stuff and based on the latest tweet from one of them it's no surprise he wants nothing to do with macOS on the next game

desperation is bad for developers and this is why
Ehvis 4 June 2018 at 8:49 pm UTC
View PC info
  • Supporter
A lot (if not most) professional software still uses OpenGL (older compatibility stuff even). Seems like a harsh move to kill that off. I'm sure Laminar Research of X-Plane won't be amused either.
raneon 4 June 2018 at 9:01 pm UTC
My first thought was, ok, then the developers will only use Vulkan now and provide MacOS support via MoltenVK. So I assume it will not hurt Linux in anyway with seeing less ports, cannot imagine someone will only support Metal, it will be either OpenGL or Vulkan plus MoltenVK.
Shmerl 4 June 2018 at 9:03 pm UTC
Hehe. Apple deprecate OpenGL support on macOS. Game developers deprecate macOS support altogether. Way to go Apple to alienate developers even more.


Last edited by Shmerl at 4 June 2018 at 9:07 pm UTC. Edited 2 times.
nox 4 June 2018 at 9:05 pm UTC
View PC info
  • Supporter
Hm, I find that kind of scary. Microsoft pushing their "no vulkan allowed" storefront, and no opengl on mac.

EDIT: I don't know the details, only read about it briefly. Read further down for more information from smarter people.


Last edited by nox at 4 June 2018 at 9:18 pm UTC
sub 4 June 2018 at 9:11 pm UTC
noxHm, I find that kind of scary. Microsoft pushing their "no vulkan allowed" storefront, and no opengl on mac.

"no vulkan allowed" storefront.

You mean Vulkan API apps are not allowed on the Microsoft store?
Really? Can you please point me to a source?
Shmerl 4 June 2018 at 9:12 pm UTC
sub"no vulkan allowed" storefront.

You mean Vulkan API apps are not allowed on the Microsoft store?
Really? Can you please point me to a source?

I think they only allow UWP, and UWP doesn't support Vulkan. So the result - no Vulkan applications allowed.


Last edited by Shmerl at 4 June 2018 at 9:13 pm UTC
mirv 4 June 2018 at 9:15 pm UTC
View PC info
  • Supporter
sub
noxHm, I find that kind of scary. Microsoft pushing their "no vulkan allowed" storefront, and no opengl on mac.

"no vulkan allowed" storefront.

You mean Vulkan API apps are not allowed on the Microsoft store?
Really? Can you please point me to a source?

It's part of the UWP model, where the Vulkan ICDs can't be loaded (edit: not entirely accurate, it's more of surface presentation bindings than unable to load drivers, --edit2: actually it seems native Vulkan driver can't be installed on Windows 10S as well, so....crap). This is what makes the Vulkan Portability Initiative so welcome, because developers can target Vulkan, with a wrapper shim library converting to DX12 without needing Vulkan drivers.


Last edited by mirv at 4 June 2018 at 9:19 pm UTC. Edited 2 times.
Shmerl 4 June 2018 at 9:16 pm UTC
https://github.com/KhronosGroup/Vulkan-Docs/issues/366

They might find some solution, but nothing is supported now.


Last edited by Shmerl at 4 June 2018 at 9:16 pm UTC
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon or Liberapay. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

We also accept Paypal donations and subscriptions! If you already are, thank you!

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
  • Story Time: „Dreamfall Chapters“
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts