No I didn't. I gave you two scenarios. Either will happen. Apple wont continue supporting both with two drivers forever. This happened before with PowerPC --> Intel. We are here again. THIS IS AS BIG THING!And you thought wrong: Apple won't drop - cannot drop! - existing OpenGL support, so their Core graphics will have two back-ends: the existing OpenGL based one and the new Metal based one. In the later case OpenGL might just run "on top of" Metal - or those drivers will co-exists (for the foreseeable future).
Well, that's the point: some things are just not as simple and easy as web development.
There is mentioned on the video also GPU Families, which means different GPU generations. Developer can choose what generation of GPUs his going to support and that opens a set of different features. For instance, for iOS they have now two families, A7 and A8 chips. And for both they offer different versions too.2012 and newer models. More info here https://developer.apple.com/videos/wwdc/2015/?id=603
UPDATE: When I thought about it more, it has to be like that. OS X 10.11 UI is running on top of Metal. So, if UI runs, Metal has to be there... not 100% powered, but on some level at least.
Where did you find out that OS X 10.11 UI is using Metal? Obviously that's a good thing but I thought that Metal was only focused for applications as of now.
Oh cool thanks! Literally just read that somewhere else. Looks like my MacBook won't need an upgrade now since I'm planning to go from Mavericks -> El Capitan.Core Animation and Core Graphics are on Metal. And UI is run by Core Graphics.
2012 includes Macs with radeon HD6000 series. So if those don't have Metal drivers yet, they should be supported later.The MacPro 5,1 is an oddball. Apple has made many statements like "all mac's since 2012" but the MP5,1 was left out.
Speaking of which, it may be interesting to run Xbench's Quartz (core graphics) test on 10.11Core Animation and Core Graphics are on Metal. And UI is run by Core Graphics.
And you thought wrong: Apple won't drop - cannot drop! - existing OpenGL support, so their Core graphics will have two back-ends: the existing OpenGL based one and the new Metal based one. In the later case OpenGL might just run "on top of" Metal - or those drivers will co-exists (for the foreseeable future).
This is kinda rubbish... Why on earth a integrated gpu that is way worse than the 6750 and 6770 is supported and the dedicated gpus are not?
I truly hope that they write the drives for the 2011 machines until the launch date. It makes no sense in my opinion.
It does make sense and I don't think it has to do with feature levels like DX11 or OpenGL 4 support. As has been mentioned the AMD HD5000 and HD6000 are architecturally distinct from all other supported GPUs in that they use a VLIW architecture which restricted how the underlying ALUs could be used. Different GPUs can offer the same features, but process them internally in different ways. A high-level API like DX11 or OpenGL abstracts away those differences, but the whole point of a low-level API is to directly expose the hardware which likely makes supporting the AMD HD5000 and HD6000 infeasible if they operate completely differently. This is likely the reason why DX12 and Vulkan also don't support the AMD HD5000/HD6000.Yes, the absence of support for radeonHD 5000 and 6000 series doesn't make sense. It seems that GPUs supporting openGL 4 (which also support DX11) also support Metal, except those 2 series.
As others have argued, it's probably because AMD only wrote Metal drivers for GCN cards. Hopefully, they'll produce drivers for the 2 previous series as well.
The Mid 2012 Mac Pro is the odd one out likely because Apple doesn't count it as a new 2012 model since it shares the same hardware and model identifier of the Mid 2010 Mac Pro.The MacPro 5,1 is an oddball. Apple has made many statements like "all mac's since 2012" but the MP5,1 was left out.
What new Mac model introduced in 2012 other than the questionably new Mac Pro has a Radeon HD6000? I think all new 2012 models used either Ivy Bridge or Kepler.2012 includes Macs with radeon HD6000 series. So if those don't have Metal drivers yet, they should be supported later.
Even if someone wrote OpenGL 4.5 on top of Metal since it isn't part of the native system wouldn't games need to be programmed specifically call for it instead of the existing OpenGL 4.1? And it's highly unlikely developers will program for a 3rd party OpenGL solution that may or may not be there.For now, maybe. But it would be stupid for Apple to write two drivers for all their new upcoming devices.. I belive they either kill openGL for good in year or two, or they'll provide openGL emulator on top of Metal. For business sense these are the only solutions.
PS. What prevents for a 3rd party to not to write openGL 4.5 version on top of Metal?
Just run my little util from post http://netkas.org/?p=1405
just double click on metalInfo and you will know if you have metal support, no need to guess.
Metal supported cards list seems to be same as directx12 supported cards list, with one exception: ivy bridge iGPU supports metal.
You're right. The radeonHD 6000 Macs were from 2011. So no Metal for those it seems.What new Mac model introduced in 2012 other than the questionably new Mac Pro has a Radeon HD6000? I think all new 2012 models used either Ivy Bridge or Kepler.
It's interesting to note that tessellation is not listed as a feature addition in Metal for Mac vs Metal for iOS. Since the existing OpenGL 4.1 already supports tessellation, this is one area where Metal is actually behind OpenGL. Metal does bring integrated compute shaders which is arguably more important for new games so I suppose if a trade has to be made for now, this is the right one.Here is official info from Apple
View attachment 560225
It's interesting to note that tessellation is not listed as a feature addition in Metal for Mac vs Metal for iOS. Since the existing OpenGL 4.1 already supports tessellation, this is one area where Metal is actually behind OpenGL. Metal does bring integrated compute shaders which is arguably more important for new games so I suppose if a trade has to be made for now, this is the right one.
I suspect though that support for tessellation in Metal may actually be planned for this year. They are probably just waiting for PowerVR Series7 GPUs to ship in the A9 and iPhone 6s in September to reveal tessellation in Metal for iOS and since Metal for Mac is a superset of Metal for iOS, tessellation will then be available when El Capitan launches in October.
It's interesting to note that tessellation is not listed as a feature addition in Metal for Mac vs Metal for iOS. Since the existing OpenGL 4.1 already supports tessellation, this is one area where Metal is actually behind OpenGL. Metal does bring integrated compute shaders which is arguably more important for new games so I suppose if a trade has to be made for now, this is the right one.
OpenGL will hang around for quite some time but it was interesting the fact that Adobe was invited up on stage to show off their own software taking advantage of Metal so it appears that Apple was hoping that the OpenGL NG would be a game changer for gaming and the traditional OpenGL users but found that what came out, Vulkan, is very much geared towards game developers. Metal on the other hand seems to be geared towards a wider set and it is interesting how in the 'Platform State of the Union' they mention OpenGL/OpenCL when mentioning Metal.
I am also wondering about that. I guess they might expect one to do tessellation via compute shaders + draw indirect
How do you reach this conclusion? I can't see any significant difference in aim between Metal and Vulkan. Both are aimed for efficient access to GPU compute and graphical functions. They even share same key concepts. The main difference I can see is that Metal seems more programmer-friendly.
BTW, this is quite a nice writeup I have found on the net: http://hacksoflife.blogspot.ch/2015/06/os-x-metal-raw-notes.html
I reached that conclusion on the basis that the primary companies who have been publicly talking about it have been nVidia, AMD and games companies with little or nothing said by the big names like Adobe, Quark, AutoCad, Avid and others which have been using OpenGL for years.
On the bright side, the 6970 is pretty powerful. Metal is only really necessary for integrated GPUs, so notebooks will benefit the most from it.I am kinda disappointed.
My iMac Mid 2011 has radeon 6970 and will not get full Metal Support.
On the bright side, the 6970 is pretty powerful. Metal is only really necessary for integrated GPUs, so notebooks will benefit the most from it.
What about cards that require the Nvidia Web Driver? (especially for hackintoshes.) Nvidia will have to update their driver to support Metal, right?
Yes please! If anyone is able to do a Quartz Graphics and User Interface test comparison with Yosemite/Mavericks that would be great.Speaking of which, it may be interesting to run Xbench's Quartz (core graphics) test on 10.11