Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

kissmo

Cancelled
Original poster
Jun 29, 2011
1,062
1,055
Budapest, Hungary
I know there are many threads but none really had a straight answer.

I have the following HW:
iMac mid 2011 27 inch
mac mini 2012
MB Air 2013 17 inch

So Metal as far as I understand will be supported on the Mac Mini and the MB Air.

Just help me understand - if Apple decides to not use OpenGL support only and move to Metal only then my iMac will be stuck at the last OS it can run?
I still believe it's blurry the communication a little how the support for Metal will work and I would like to get more understanding if possible.
 

hojx

macrumors 6502
Jan 18, 2014
275
144
Singapore
I know there are many threads but none really had a straight answer.

I have the following HW:
iMac mid 2011 27 inch
mac mini 2012
MB Air 2013 17 inch

So Metal as far as I understand will be supported on the Mac Mini and the MB Air.

Just help me understand - if Apple decides to not use OpenGL support only and move to Metal only then my iMac will be stuck at the last OS it can run?
I still believe it's blurry the communication a little how the support for Metal will work and I would like to get more understanding if possible.
The following are currently supported:
  • Late-2012 and later 21.5-inch iMac
  • Late-2012 and later 27-inch iMac
  • Late-2013 and later 27-inch iMac with 5K Retina display
  • Late-2012 and later Mac mini
  • Mid-2012 Mac Pro
  • Late-2013 Mac Pro
  • Mid-2012 and later 11-inch MacBook Air
  • Mid-2012 and later 13-inch MacBook Air
  • Mid-2012 13-inch MacBook Pro
  • Late-2012 and later 13-inch MacBook Pro with Retina display
  • Mid-2012 15-inch MacBook Pro
  • Mid-2012 and later 15-inch MacBook Pro with Retina display
  • Early-2015 12-inch MacBook
As of OS X El Capitan, the OS can still be installed on OS X Yosemite systems that do not support Metal and I believe that will be the case. Metal is the Mac-equivalent of Direct X.
It is unlikely Apple will ever throw OpenGL out of the window considering the device lifetime of Macs.
 
  • Like
Reactions: kissmo

kissmo

Cancelled
Original poster
Jun 29, 2011
1,062
1,055
Budapest, Hungary
The following are currently supported:
  • Late-2012 and later 21.5-inch iMac
  • Late-2012 and later 27-inch iMac
  • Late-2013 and later 27-inch iMac with 5K Retina display
  • Late-2012 and later Mac mini
  • Mid-2012 Mac Pro
  • Late-2013 Mac Pro
  • Mid-2012 and later 11-inch MacBook Air
  • Mid-2012 and later 13-inch MacBook Air
  • Mid-2012 13-inch MacBook Pro
  • Late-2012 and later 13-inch MacBook Pro with Retina display
  • Mid-2012 15-inch MacBook Pro
  • Mid-2012 and later 15-inch MacBook Pro with Retina display
  • Early-2015 12-inch MacBook
As of OS X El Capitan, the OS can still be installed on OS X Yosemite systems that do not support Metal and I believe that will be the case. Metal is the Mac-equivalent of Direct X.
It is unlikely Apple will ever throw OpenGL out of the window considering the device lifetime of Macs.

Thanks for the reply mate!

I hope I can get 2 more years life out of my iMac. The trick will be to see how Apple will update OpenGL(functions support).

I know Metal is like DirectX. I just am sad for my iMac.

Buying iMacs in Eastern Europe is like spending 1 month salary and you try to get the most out of it.
 

CaffeinatedNoms

macrumors member
Jun 8, 2014
73
1
Northeast England
Metal isn't removing OpenGL, and OpenGL will still be a part of MacOS (hopefully they'll extend it to v4.4 but that's just a personal wish). Half the system relies on OpenGL just to draw things to the screen... so you can't just turn it off. From what I understood, Metal is just a faster alternative that mean that apps coded now can eke more power out of a Macs graphics systems than apps coded a couple of years ago.

I also have an unsupported Mac - a 2011 MacBook Pro - but I'm not worried about its longevity being hurt by Metal. I'm just pissed off that I had to buy a third power brick for it since the second one exploded last week. Gur!
 
  • Like
Reactions: kissmo

Zarniwoop

macrumors 65816
Aug 12, 2009
1,036
759
West coast, Finland
Metal isn't removing OpenGL, and OpenGL will still be a part of MacOS (hopefully they'll extend it to v4.4 but that's just a personal wish). Half the system relies on OpenGL just to draw things to the screen...

OS X user interface runs totally on top of metal in El Capitan. There is some kind of fallback system for older devices. Nobody has really figured it out yet why does El Capitan run faster also on older pre-2012 Macs. Perhaps there is some sort of Metal Lite for user interface for old HW. I don't know.

Apple might support openGL for couple of OS X generations, but it is too expensive to write two display drivers for all future computers. They could write openGL stack on top of Metal in future, kind of an emulator, but that is not sure. This is just speculation.
 
Jul 4, 2015
4,487
2,551
Paris
OS X user interface runs totally on top of metal in El Capitan. There is some kind of fallback system for older devices. Nobody has really figured it out yet why does El Capitan run faster also on older pre-2012 Macs. Perhaps there is some sort of Metal Lite for user interface for old HW. I don't know.

Apple might support openGL for couple of OS X generations, but it is too expensive to write two display drivers for all future computers. They could write openGL stack on top of Metal in future, kind of an emulator, but that is not sure. This is just speculation.

It means the older graphics cards use only the features of Metal that they do support by those same cards don't have full feature set support in things like games.
 

MrNomNoms

macrumors 65816
Jan 25, 2011
1,157
294
Wellington, New Zealand
OS X user interface runs totally on top of metal in El Capitan. There is some kind of fallback system for older devices. Nobody has really figured it out yet why does El Capitan run faster also on older pre-2012 Macs. Perhaps there is some sort of Metal Lite for user interface for old HW. I don't know.

Apple might support openGL for couple of OS X generations, but it is too expensive to write two display drivers for all future computers. They could write openGL stack on top of Metal in future, kind of an emulator, but that is not sure. This is just speculation.

Looking through the netkas's blog it appears at this point it is still a mixture but with that being said I believe that long term they're working towards the goal, as you've noted of fully basing it on Metal with OpenGL hanging around for legacy reasons (unless of course the report on netkas's blog was based on an earlier version). It'll be interesting to see what happens going forward and whether the OS X Metal will be kept in sync with the Metal on iOS.
 
  • Like
Reactions: kissmo

hojx

macrumors 6502
Jan 18, 2014
275
144
Singapore
OS X user interface runs totally on top of metal in El Capitan. There is some kind of fallback system for older devices. Nobody has really figured it out yet why does El Capitan run faster also on older pre-2012 Macs. Perhaps there is some sort of Metal Lite for user interface for old HW. I don't know.

Apple might support openGL for couple of OS X generations, but it is too expensive to write two display drivers for all future computers. They could write openGL stack on top of Metal in future, kind of an emulator, but that is not sure. This is just speculation.
Even without Metal, the tweaks Apple has made in El Capitan will lower the load on the graphics chip. One obvious change has been the removal of the blur in Mission Control.
 

leman

macrumors Core
Oct 14, 2008
19,318
19,336
I am sure that OpenGL and Metal will coexist for some time, after which OpenGL will be implemented on top of Metal and eventually dropped. Right now, there doesn't seem to be feature parity between Metal and OpenGL (the later still exposes more functionality on OS X), but i'm sure that this will change in the future.


Even without Metal, the tweaks Apple has made in El Capitan will lower the load on the graphics chip. One obvious change has been the removal of the blur in Mission Control.

How is removal of blur lowering the load on the graphics chip? Or, to put it differently: how do you know that 10.10 was doing the blur in Mission Control in real-time? What if it was a precomputed image? Anyway, slowdowns in Mission Control on 10.10 only happened if you had a) specific applications open that were expensive for the window server to draw or b) many windows at the same time. The additional cost of blur effect is negligible compared to that.
 
  • Like
Reactions: laurihoefs
Jul 4, 2015
4,487
2,551
Paris
I am sure that OpenGL and Metal will coexist for some time, after which OpenGL will be implemented on top of Metal and eventually dropped.

You don't need to drop anything. A legacy support is always helpful. Windows can run just about any app or game from the last 20 years because of legacy support for many APIs. Some of those games on Steam came out before Direct X became common
 

leman

macrumors Core
Oct 14, 2008
19,318
19,336
You don't need to drop anything. A legacy support is always helpful. Windows can run just about any app or game from the last 20 years because of legacy support for many APIs. Some of those games on Steam came out before Direct X became common

Apple is not really a big fan of legacy support. In fact, they love to discontinue legacy frameworks as soon as possible. Its a different philosophy. That said, I am sure that OpenGL will be supported for foreseeable future, even if it might be in a form of an open-source API emulator on top of Metal. I wouldn't expect any new OpenGL features in OS X though, it will probably stay frozen at 4.1
 

MrNomNoms

macrumors 65816
Jan 25, 2011
1,157
294
Wellington, New Zealand
Apple is not really a big fan of legacy support. In fact, they love to discontinue legacy frameworks as soon as possible. Its a different philosophy. That said, I am sure that OpenGL will be supported for foreseeable future, even if it might be in a form of an open-source API emulator on top of Metal. I wouldn't expect any new OpenGL features in OS X though, it will probably stay frozen at 4.1

Well they've kept OpenGL ES around on iOS as well as upgrading it to the latest version of OpenGL ES so anything is possible - I guess it all comes down to the feedback they receive from third party developers and whether Apple do one last push for OpenGL by upping it to 4.5 then basically saying, "this is where development stops" - bug fixes but don't expect any new features.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.