I wonder why apple chose not to include Metal (the OpenGL enhancement for iOS in Yosemite).
I thinking gaming on the mac welcomes such a boost in performance.
"Metal" requires also new APIs, which means that all OpenGL apps are incompatible with "Metal". "Metal" removes the OpenGL overhead.Because Mac's don't have an A7 processor probably. It seems closely linked to the bare metal (processor core).
I wonder why apple chose not to include Metal (the OpenGL enhancement for iOS in Yosemite).
I thinking gaming on the mac welcomes such a boost in performance.
"Metal" requires also new APIs, which means that all OpenGL apps are incompatible with "Metal". "Metal" removes the OpenGL overhead.
Because Metal is specific to the design of Apple's chips. Macs have Intel, AMD, or Nvidia graphics chips.
Have you actually looked at the APIs or are you just 'assuming'?
Because Metal is specific to the design of Apple's chips. Macs have Intel, AMD, or Nvidia graphics chips.
This makes more sense. I don't think it has much to do with the chips.
But you have a point. I think it would still have been in Apples favor to get the ball rolling sooner than later. Like they did with multithreading back in early WoW days.
I know for sure. (As in that is not a guess.) And it's also not just my opinion.
Metal removes many of the things required to adapt to different types of GPUs in favor of just assuming an A7 GPU.
Metal's compute language, for example, is pretty much OpenCL with compatibility for different GPUs removed.
It actually does have to do with the chips. Since Metal basically replaces the existing OpenGL layer, the GPU manufacturers have to rewrite things for their parts. Apple can do it for iOS devices (since they make their own chips)
Why? Macs still have much better graphics processors and more CPU headroom for OpenGL overhead.It needs it more than iOS, that's for sure.
Why? Macs still have much better graphics processors and more CPU headroom for OpenGL overhead.
.
Can you provide some examples? Because I really can't see anything A7-Specific in Metal. For me it looks like a generic low-overhead graphics API. How is the compatibility for different GPUs removed?
Apple haven't really shown much interest in positioning Macs for gaming though; they're happy to point to better performance when they can, but it's never been much of a priority, but for iOS gaming is a very big part of it.Macs may have better graphics processors, but the games are also much more demanding, and Apple loves to put weak graphics in their Macs. Any attention given to graphics performance on OS X would be much welcome, especially now during the slow transition to all-Retina.
Apple haven't really shown much interest in positioning Macs for gaming though; they're happy to point to better performance when they can, but it's never been much of a priority, but for iOS gaming is a very big part of it.
Oh believe me, I know. They couldn't care less. I understand completely why Metal is iOS-only, but as a frustrated Mac gamer I remain...frustrated.![]()
The pipeline is basically designed around the A7.
It's also not designed to work with dedicated VRAM (there is no support for copying things to VRAM.) That's one reason it's so fast (it can skip the copy step), but that also means, at the very least it'll never work with discrete cards.