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

Autistic Behaviour

macrumors member
Original poster
Sep 9, 2015
76
8
montreal
Metal API when supported speed up graphics.Logic is a sound edit app:).
What? I've been trying to do 3D graphics with Logic....thats why it didn't work ;)

You see, Logic seems to be pretty resource heavy, when drawing the UI for plug-ins and the timeline. For example, a project might use, lets say, 20% cpu, with all plug in windows closed. When I open 1 or 2 plug in UI's, it almost doubles, to roughly 40%.

That was on my mbp 13" early 2011. I now have an mbp 13" mid 2012 (which supports Metal Api). The jump from intel hd 3000 integrated GPU with 512mb of VRAM to the intel hd 4000 with 1536 mb of VRAM will quite certainly help. Thus, my original inquiry: Does Logic pro x 10.2 use the Metal API to draw and redraw the UI ? Or, will that be introduced to Logic on a further .update?
 

plexdk

macrumors 6502a
Oct 18, 2007
503
638
Just see how mission control went smooth all of sudden.. I would love to see metal being used in Logic :)
 

Autistic Behaviour

macrumors member
Original poster
Sep 9, 2015
76
8
montreal
Just see how mission control went smooth all of sudden.. I would love to see metal being used in Logic :)

So, you think it is not currently supported? I was under the impression that all official Apple apps would support it by the Public Release of El Capitan (or, current GM candidate) .....
 

throAU

macrumors G3
Feb 13, 2012
9,199
7,353
Perth, Western Australia
That was on my mbp 13" early 2011. I now have an mbp 13" mid 2012 (which supports Metal Api). The jump from intel hd 3000 integrated GPU with 512mb of VRAM to the intel hd 4000 with 1536 mb of VRAM will quite certainly help. Thus, my original inquiry: Does Logic pro x 10.2 use the Metal API to draw and redraw the UI ? Or, will that be introduced to Logic on a further .update?

I'm not Logic user but I am a bit of a nerd and suggest that Logic will be using whatever the host OS uses to draw the UI. So you may see UI improvements with Metal if your GPU supports it, but that won't be due to any special support in Logic, it will be due to the host OS's UI widget drawing.

I suspect the only sorts of apps you'll see targeting metal specifically for graphics will be those that are doing 3d views and the like, anything using standard UI widgets will just be drawn using whatever method the host OS deems appropriate. If the host OS uses Metal for that, it will be using Metal.
 
  • Like
Reactions: ibananov

Autistic Behaviour

macrumors member
Original poster
Sep 9, 2015
76
8
montreal
I'm not Logic user but I am a bit of a nerd and suggest that Logic will be using whatever the host OS uses to draw the UI. So you may see UI improvements with Metal if your GPU supports it, but that won't be due to any special support in Logic, it will be due to the host OS's UI widget drawing.

I suspect the only sorts of apps you'll see targeting metal specifically for graphics will be those that are doing 3d views and the like, anything using standard UI widgets will just be drawn using whatever method the host OS deems appropriate. If the host OS uses Metal for that, it will be using Metal.

Well, it makes sense. But, I've also read, for example, that a game that has not been developed with Metal api integration, wont use Metal, even if its played on an OS using it (like El Cap). So, my thinking is: Was Logic 10.2 developped to take use of Metal? Or, does it fall back on Open gl/cl?

Just curious about it. Im testing 10.2 right now and it seems to be handling the UI better, more CPU efficient. But then again, like I said, I upgraded from a 2011 mbp to a 2012. So I dont know if its Metal, the upgrade or both....
 

felt.

macrumors 6502a
Mar 13, 2008
710
266
Canada
Metal isn't even supported yet by the video drivers available. It requires OpenGL 4.4 which you can check the status of on your machine by running the 'OpenGL Extensions Viewer' from the appstore.

Also El Capitan updated the auvaltool and many plugins fail to validate specifically in logic but work in other programs.
 

chrfr

macrumors G5
Jul 11, 2009
13,707
7,278
Metal isn't even supported yet by the video drivers available. It requires OpenGL 4.4
Metal is a replacement or alternative to OpenGL. It does not require OpenGL in any way and works in 10.11 with any Mac built since 2012.
 

Autistic Behaviour

macrumors member
Original poster
Sep 9, 2015
76
8
montreal
Metal isn't even supported yet by the video drivers available. It requires OpenGL 4.4 which you can check the status of on your machine by running the 'OpenGL Extensions Viewer' from the appstore.

Also El Capitan updated the auvaltool and many plugins fail to validate specifically in logic but work in other programs.

Yeah, I used AU validation tool to make them work ( arturia, NI, and a few others). They work perfectly, same cpu stress as usual...except, when I open the plug in window, its worst then all the others. It goes to almost triple the cpu usage.
 

felt.

macrumors 6502a
Mar 13, 2008
710
266
Canada
I meant that you can verify if your hardware/driver combination will actually support metal by checking if it supports OpenGL 4.3* (not4.4), if it does it should be good. This does not mean metal operates within OpenGL. The latest nvidia web drivers have no support for it yet.

./Metal_Test/MetalInfo
MetalInfo!
No Metal Device Found
 

chrfr

macrumors G5
Jul 11, 2009
13,707
7,278
I meant that you can verify if your hardware/driver combination will actually support metal by checking if it supports OpenGL 4.3* (not4.4), if it does it should be good. This does not mean metal operates within OpenGL. The latest nvidia web drivers have no support for it yet.
As I said before, Metal works with Macs made since 2012, including those with integrated GPUs. The 13" 2014 Retina Macbook Pro I'm using to write this post only supports OpenGL 4.1, but supports Metal.
Code:
MetalInfo!
Metal Device Name:  Intel Iris Graphics
Lower Power Device: No
Headless Device:    No
 

Autistic Behaviour

macrumors member
Original poster
Sep 9, 2015
76
8
montreal
As I said before, Metal works with Macs made since 2012, including those with integrated GPUs. The 13" 2014 Retina Macbook Pro I'm using to write this post only supports OpenGL 4.1, but supports Metal.
Code:
MetalInfo!
Metal Device Name:  Intel Iris Graphics
Lower Power Device: No
Headless Device:    No

what is the exact command to get metal info?
 

Autistic Behaviour

macrumors member
Original poster
Sep 9, 2015
76
8
montreal
I meant that you can verify if your hardware/driver combination will actually support metal by checking if it supports OpenGL 4.3* (not4.4), if it does it should be good. This does not mean metal operates within OpenGL. The latest nvidia web drivers have no support for it yet.

openGL 4.1 on my mac, according to the viewer
 

Autistic Behaviour

macrumors member
Original poster
Sep 9, 2015
76
8
montreal
But, to somewhat come back to my original question ( somewhat)....Does Metal (or openGL, openCL, for that matter) even have an effect on UI drawing (like plugin windows in Logic), or is that Cocoa? or both together? ;)

Bear with me, im just starting to be interested in all this ;) I've done some reading, but I need a lot more!


because much of the info I've read is about 3d graphics*
 
Last edited:

jeanlain

macrumors 68020
Mar 14, 2009
2,460
954
I meant that you can verify if your hardware/driver combination will actually support metal by checking if it supports OpenGL 4.3* (not4.4), if it does it should be good. This does not mean metal operates within OpenGL. The latest nvidia web drivers have no support for it yet.
Metal has nothing to do with openGL 4.3 or 4.4. A radeon HD 6XXX which supports openGL 4.4 will not support Metal (nor Mantle, Vulkan and DX12 for that matter).

And to answer the OP: very few apps, if any, directly use openGL to draw their UI. They use Core Graphics (for 2D drawing) and Core Animation. I believe that Core Animation already uses Metal to some extent in 10.11. I'm not sure about Core Graphics, because it's a 2D drawing API that doesn't use the GPU. If its internals are updated to use Metal, all apps using Core Graphics will benefit from it.
 
  • Like
Reactions: leman

Trahearne

macrumors 6502
Oct 6, 2014
418
73
Well, it makes sense. But, I've also read, for example, that a game that has not been developed with Metal api integration, wont use Metal, even if its played on an OS using it (like El Cap). So, my thinking is: Was Logic 10.2 developped to take use of Metal? Or, does it fall back on Open gl/cl?

Just curious about it. Im testing 10.2 right now and it seems to be handling the UI better, more CPU efficient. But then again, like I said, I upgraded from a 2011 mbp to a 2012. So I dont know if its Metal, the upgrade or both....
Since it is an audio application, if it is using OpenCL for certain filters or operations, it is possible for Apple to add an optimised Metal path. Other than this, I don't think Metal would have a direct influence in its business logic. The presentation layer (UI) would be accelerated though, as a few related libraries now have an optimised path written in Metal.
 

Autistic Behaviour

macrumors member
Original poster
Sep 9, 2015
76
8
montreal
Since it is an audio application, if it is using OpenCL for certain filters or operations, it is possible for Apple to add an optimised Metal path. Other than this, I don't think Metal would have a direct influence in its business logic. The presentation layer (UI) would be accelerated though, as a few related libraries now have an optimised path written in Metal.

Thanks everybody for your answers, interesting read...

That was my initial basic question: can/will Metal Api reduce cpu usage (on my integrated GPU) when opening a plugin window UI in Logic?

And just to be clear, when I speak of double or triple the cpu use in logic (usually, maximum double), when opening plugins, its directly in the logic pro process (activity mon, istat), not on the window server process...
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.