Jump to content

Apple Deprecating OpenGL

Pretty big news that Apple is moving away from OpenGL API in favour of Metal for all apps. 
Will have massive implications for gaming on Apple devices and will probably come into effect in around two years:

https://developer.apple.com/macos/whats-new/

 

Quote

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.


https://www.pcgamer.com/developers-fear-for-mac-gaming-as-apple-deprecates-opengl-support/

 

Quote

The move has attracted criticism from both users and game developers, partly because Apple does not officially support the Vulkan API on macOS (unofficial workarounds do exist). Vulkan, the successor to OpenGL, is also open-source and cross-platform.


If you're a game developer not using an off-the-shelf engine like Unity, this will make a massive difference to the workload involved in shipping to Apple devices, and probably mean a great deal for legacy games already on the platform.

 

Edit: I should add, I'm a 3D Artist in a Games Studio, but my no means a Technical Programmer. I'm really just relaying info from the company's Tech Director sitting next to me as we discuss the changes in the office. So, am by no means the best person to speculate on the impact of these changes, but in lieu of another thread existing on the forum, I just thought I should spread the word. :)

Link to comment
Share on other sites

Link to post
Share on other sites

Issue likely surrounds Apple's dislike of third-party companies developing low-level tech for their platform, including the Khronos Group. As such, changes not likely limited to Open GL but all third-party APIs. So, Vulkan will be affected in the same way. 

Link to comment
Share on other sites

Link to post
Share on other sites

Will it be a problem or an obstacle in porting games between iOS and Android?

 

Edit: nevermind, it says the support was deprecated for Mac OS, not iOS (for now).

My eyes see the past…

My camera lens sees the present…

Link to comment
Share on other sites

Link to post
Share on other sites

Potentially. I doubt apple would deprecate Open GL without touching GLES.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, M.Yurizaki said:

It makes me wonder where the heck Vulkan support is.

Apple has banned Vulkan on their platforms as they want everybody to use Metal. They don't allow Nvidia and AMD to release Vulkan drivers for OSX.

 

For that reason Valve recently paid a 3rd party company to open source a Vulkan to Metal abstraction layer known as MoltenVK so that any dev could use that Tech with no royalties

 

In light of this news now we have a deeper understanding of why Valve felt that move is necessary. There is a community of Steam games on OSX. Not comparable to Windows but still...

 

They have also deprecated openCL

https://www.phoronix.com/scan.php?page=news_item&px=Apple-Deprecates-OpenGL-OpenCL

Link to comment
Share on other sites

Link to post
Share on other sites

The first couple of apps to start adopting MoltenVK for OSX have been

 

QT (the cross platform GUI development framework)

https://blog.qt.io/blog/2018/05/30/vulkan-for-qt-on-macos/

 

Dota 2 (cross platform game)

https://www.gamingonlinux.com/articles/vulkan-can-now-run-on-mac-as-moltenvk-is-now-open-source.11297

 

Devs would rather keep their codebase as consistent across platforms as possible. 

Link to comment
Share on other sites

Link to post
Share on other sites

Didn't Apple just shoot down allowing the Steam Link app in their App Store? This could get hairy if Apple pursues MoltenVK next. Hopefully, Apple will realize that devs don't want to (or have the time to) write a whole new version of a game just for Apple, in addition to the codebase used for other OS's. Apple can't get special treatment just because they're Apple. There could be consequences if they continue to isolate themselves like this...

Link to comment
Share on other sites

Link to post
Share on other sites

19 minutes ago, TopHatProductions115 said:

 This could get hairy if Apple pursues MoltenVK next. 

It's more difficult to go after MoltenVK. Let's say you have an application engine which targets Vulkan. MoltenVK can act as a translation layer to convert the Vulkan API calls to Metal. So as far as the OS is concerned you are using metal...

Link to comment
Share on other sites

Link to post
Share on other sites

Yet another instance of Apple locking down their ecosystem.
Seriously messed up.
I would hope for devs to boycott apple platforms, but IOS has too great a marketshare.

Link to comment
Share on other sites

Link to post
Share on other sites

Seriously Apple? You're honestly gonna screw over cross-platform developers like that? 

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
Share on other sites

Link to post
Share on other sites

10 hours ago, Humbug said:

For that reason Valve recently paid a 3rd party company to open source a Vulkan to Metal abstraction layer known as MoltenVK so that any dev could use that Tech with no royalties

 

10 hours ago, TopHatProductions115 said:

Didn't Apple just shoot down allowing the Steam Link app in their App Store? This could get hairy if Apple pursues MoltenVK next.

Considering the linked article about MoltenVK was from February, I wonder if that had any bearing on Apple's decision not to approve the Steam Link app?

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Jito463 said:

Considering the linked article about MoltenVK was from February, I wonder if that had any bearing on Apple's decision not to approve the Steam Link app?

I think the problem with steam link may have been that it allows you to stream PC games to an iphone / ipad. Whereas Apple would rather encourage people use the app store to purchase native IOS games... Conflict of business interest.

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, Humbug said:

I think the problem with steam link may have been that it allows you to stream PC games to an iphone / ipad. Whereas Apple would rather encourage people use the app store to purchase native IOS games... Conflict of business interest.

Oh, I'm sure that was a factor in their decision, I just wonder if Valve's support of MVK could have played a part in it, as well.

Link to comment
Share on other sites

Link to post
Share on other sites

Mac and gaming doesn't go along anyway, you need to get a really high end model to have modest frames and since almost every iMac now have 5K displays the GPU is having even more to handle.
For that money you get a gaming PC that is more versatile and you can customize and upgrade while your gaming needs grow and you get way more games available.

Honestly I have more faith in gaming in linux than gaming in mac.

Link to comment
Share on other sites

Link to post
Share on other sites

41 minutes ago, Christophe Corazza said:

Mac and gaming doesn't go along anyway, you need to get a really high end model to have modest frames and since almost every iMac now have 5K displays the GPU is having even more to handle.
For that money you get a gaming PC that is more versatile and you can customize and upgrade while your gaming needs grow and you get way more games available.

Honestly I have more faith in gaming in linux than gaming in mac.

Though this is slightly off-topic, I feel like it bears replying to:

 

Not everyone who wants to use their computer for gaming wants to use it solely for gaming. If you use a Mac in your every day workflow for whatever reason, it would make perfect sense to go with a slightly upgraded model for a few hundred extra dollars rather than building out a completely different machine.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, b4ux1t3 said:

Though this is slightly off-topic, I feel like it bears replying to:

 

Not everyone who wants to use their computer for gaming wants to use it solely for gaming. If you use a Mac in your every day workflow for whatever reason, it would make perfect sense to go with a slightly upgraded model for a few hundred extra dollars rather than building out a completely different machine.

 

I was not hinting on using a gaming computer exclusively for gaming. ;) :D

Link to comment
Share on other sites

Link to post
Share on other sites

Really shitty move, but I wonder why they did it.

What does Apple stand to gain from this? Surely it can't be because they are worried people will port MacOS software to other systems.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, LAwLz said:

Really shitty move, but I wonder why they did it.

What does Apple stand to gain from this? Surely it can't be because they are worried people will port MacOS software to other systems.

They hope it will lead to a better experience using Metal?

PSU Tier List | CoC

Gaming Build | FreeNAS Server

Spoiler

i5-4690k || Seidon 240m || GTX780 ACX || MSI Z97s SLI Plus || 8GB 2400mhz || 250GB 840 Evo || 1TB WD Blue || H440 (Black/Blue) || Windows 10 Pro || Dell P2414H & BenQ XL2411Z || Ducky Shine Mini || Logitech G502 Proteus Core

Spoiler

FreeNAS 9.3 - Stable || Xeon E3 1230v2 || Supermicro X9SCM-F || 32GB Crucial ECC DDR3 || 3x4TB WD Red (JBOD) || SYBA SI-PEX40064 sata controller || Corsair CX500m || NZXT Source 210.

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, Christophe Corazza said:

Mac and gaming doesn't go along anyway, you need to get a really high end model to have modest frames and since almost every iMac now have 5K displays the GPU is having even more to handle

Considering it's a 27" monitor, playing games at 2560x1440 isn't going to be that bad.

 

I played games at 2560x1440 on my 27" 4K monitor and I could barely tell the difference.

Link to comment
Share on other sites

Link to post
Share on other sites

I'm just wondering if Apple will back pedal on this when Mac OS gets less support.

i7 2600k @ 5GHz 1.49v - EVGA GTX 1070 ACX 3.0 - 16GB DDR3 2000MHz Corsair Vengence

Asus p8z77-v lk - 480GB Samsung 870 EVO w/ W10 LTSC - 2x1TB HDD storage - 240GB SATA SSD w/ W7 - EVGA 650w 80+G G2

3x 1080p 60hz Viewsonic LCDs, 1 glorious Dell CRT running at anywhere from 60hz to 120hz

Model M w/ Soarer's adapter - Logitch g502 - Audio-Techinca M20X - Cambridge SoundWorks speakers w/ woofer

 

Link to comment
Share on other sites

Link to post
Share on other sites

I'm not really sure why this is a bad thing. Gaming on macOS has been terrible for years. In fact, I haven't seen similar performance between macOS and Windows since the transition to Intel, aside from some very specific Mac ports like WoW and Valve's own titles. The OpenGL implementation was always rather lackluster. That, among other reasons such as cost, is a reason why people don't usually bother getting their games running on the Mac. Just bootcamp for your games and keep macOS clean for what it's designed to do well: productivity.

PC Specs - AMD Ryzen 7 5800X3D MSI B550M Mortar - 32GB Corsair Vengeance RGB DDR4-3600 @ CL16 - ASRock RX7800XT 660p 1TBGB & Crucial P5 1TB Fractal Define Mini C CM V750v2 - Windows 11 Pro

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×