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

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,627
1,101
Do the Metal 3 enhancements apply to current hardware or only to future hardware?
 

Frantisekj

macrumors 6502a
Mar 9, 2017
688
467
Deep inside Europe :-)
I found this article today saying:

MetalFX will improve the graphics and apply timed antialiasing. The idea is to improve gaming performance with faster framerates than with pure hardware-based rendering.Resident Evil Village will use this technology when it comes to running on the Mac. Capcom says the game will run at 1080p easily on the MacBook Air and at 4K on the Mac Studio. When it arrives on Mac and iPad, Reeds No Mans Sky uses MetalFX upscaling. To complete the task we find Grid Legends which have to land on Mac.
 

leman

macrumors Core
Oct 14, 2008
19,521
19,674
Metal 3 doesn’t bring any performance improvements (except for ray tracing which is not used for Mac games at all). I don’t understand where this idea even came from.

Now, Metal 3 does include some new APIs that can improve performance if you use them a d your game benefits from it. Like the resource loading APIs or obviously Apples new temporal AA/upscaler.
 

dugbug

macrumors 68000
Original poster
Aug 23, 2008
1,929
2,147
Somewhere in Florida
Thanks Frantisekj

From the article above:
...with the Mac Studio with M1 Max 32 cores I was playing Total War: Warhammer III at QHD resolution and custom low-medium graphics settings that allowed me to play at 50 frames. After the update, it now moves the game over 90 f/s, which allows me to switch to the quality setting medium preset and play at 60 f/s.
 
  • Like
Reactions: Frantisekj

galad

macrumors 6502a
Apr 22, 2022
610
492
Apple might be as well improving the drivers and the performance of Metal, even if not using the new API. But that will need some better benchmark with a variety of games to get some actual useful data.
 

leman

macrumors Core
Oct 14, 2008
19,521
19,674

The games mentioned in that post don’t use Metal 3 so it’s unclear how they could benefit from the new APIs. It is entirely possible however that Apple has optimized their drivers or maybe even I tricked game-specific optimizations to work around performance pitfalls if common games (like all GPU vendors do).
 

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,664
OBX
The games mentioned in that post don’t use Metal 3 so it’s unclear how they could benefit from the new APIs. It is entirely possible however that Apple has optimized their drivers or maybe even I tricked game-specific optimizations to work around performance pitfalls if common games (like all GPU vendors do).
Has Apple ever done game specific optimizations in an OS update? I don't recall that being a thing for macOS.
 

jdb8167

macrumors 601
Nov 17, 2008
4,859
4,599
Has Apple ever done game specific optimizations in an OS update? I don't recall that being a thing for macOS.
Apple doesn't seem to have done any optimizations for Shadow of the Tomb Raider considering that the 10 GPU core M2 MacBook Air runs at the same FPS as the 8 GPU core version. There aren't too many Metal optimized games anyway. SotTR doesn't seem to be particularly optimized for Metal.

I plan to run some benchmarks for the 10 core GPU when I get a chance. What I'm seeing with Unigine Valley is that the M2 10 GPU core MacBook Air starts to throttle right at the end of the benchmark at default full screen resolution. If you run the benchmark again, it throttles very heavily. It goes from peak package power of ~22 W down to about 8.5 W. The GPU cores throttle even more heavily. From a peak power of about 10.5 W down to the low 3 W range. Valley is a circa 2013 OpenGL benchmark so that might influence the level of throttling but I don't think it does.
 

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,664
OBX
Apple doesn't seem to have done any optimizations for Shadow of the Tomb Raider considering that the 10 GPU core M2 MacBook Air runs at the same FPS as the 8 GPU core version. There aren't too many Metal optimized games anyway. SotTR doesn't seem to be particularly optimized for Metal.

I plan to run some benchmarks for the 10 core GPU when I get a chance. What I'm seeing with Unigine Valley is that the M2 10 GPU core MacBook Air starts to throttle right at the end of the benchmark at default full screen resolution. If you run the benchmark again, it throttles very heavily. It goes from peak package power of ~22 W down to about 8.5 W. The GPU cores throttle even more heavily. From a peak power of about 10.5 W down to the low 3 W range. Valley is a circa 2013 OpenGL benchmark so that might influence the level of throttling but I don't think it does.
Have you thought of using GravityMark? It is a Metal bench that seems to push the hardware fairly hard.
 

jdb8167

macrumors 601
Nov 17, 2008
4,859
4,599
Have you thought of using GravityMark? It is a Metal bench that seems to push the hardware fairly hard.
Doesn't seem to launch. It's an iPad app anyway. Not exactly how I want to test macOS and the M2 GPUs.

Edit: pulled a beta version from their website and it works but doesn't really stress the M2. It never went above about 65 °C and didn't throttle.
 
Last edited:

Frantisekj

macrumors 6502a
Mar 9, 2017
688
467
Deep inside Europe :-)
Apple doesn't seem to have done any optimizations for Shadow of the Tomb Raider considering that the 10 GPU core M2 MacBook Air runs at the same FPS as the 8 GPU core version. There aren't too many Metal optimized games anyway. SotTR doesn't seem to be particularly optimized for Metal.
10 core throttle more so Tomb Raider score is moreover identical to 8 core on Air. Not sure some tested MBP M2.
 

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,664
OBX
Doesn't seem to launch. It's an iPad app anyway. Not exactly how I want to test macOS and the M2 GPUs.

Edit: pulled a beta version from their website and it works but doesn't really stress the M2. It never went above about 65 °C and didn't throttle.
I'll have to look at my setup when I get home. I could have sworn it pulled more power, especially with 2+ million asteroids.
 

jdb8167

macrumors 601
Nov 17, 2008
4,859
4,599
I'll have to look at my setup when I get home. I could have sworn it pulled more power, especially with 2+ million asteroids.
I didn't change the default number of asteroids. Maybe that is it.

Edit: Slowed down the FPS to about 5-6 but didn't make much difference otherwise. No throttling and the temperatures didn't rise.
 
Last edited:

leman

macrumors Core
Oct 14, 2008
19,521
19,674
I didn't change the default number of asteroids. Maybe that is it.

Edit: Slowed down the FPS to about 5-6 but didn't make much difference otherwise. No throttling and the temperatures didn't rise.

You need to check the power. Use powermetrics or one of the utilities designed around it (asitop/mx power Gadget)
 

jdb8167

macrumors 601
Nov 17, 2008
4,859
4,599
You need to check the power. Use powermetrics or one of the utilities designed around it (asitop/mx power Gadget)
I was monitoring it. The power was about the same. Peak of about 6.5 W for the GPU and total package power of about 11 W. GPU was at 100% @ 1398 MHz. Almost no CPU with E cores at 40% at about 1000 MHz. Temperatures at about 60-70 °C (take with a grain of salt since the temperature monitor is written by me and not necessarily fully debugged.) No throttling.
 

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,664
OBX
I was monitoring it. The power was about the same. Peak of about 6.5 W for the GPU and total package power of about 11 W. GPU was at 100% @ 1398 MHz. Almost no CPU with E cores at 40% at about 1000 MHz. Temperatures at about 60-70 °C (take with a grain of salt since the temperature monitor is written by me and not necessarily fully debugged.) No throttling.
Change from Default hardware rasterization to CS (computer shaders) jumped from ~15w to ~20w on my Mac.
Screen Shot 2022-08-11 at 2.44.38 PM.png
To get even more of a load I dropped the asteroid count to 1 million but upped the load bias to +6.
Screen Shot 2022-08-11 at 2.54.41 PM.png

I tried 2 million with +6 load bias but it hardlocked the Mac, I had to restart the Mac. RT mode works, but it doesn't appear to stress the hardware much. MS (mesh shaders) doesn't work at least on this version of the OS, once Ventura is out I assume it should work there.
 

jdb8167

macrumors 601
Nov 17, 2008
4,859
4,599
Change from Default hardware rasterization to CS (computer shaders) jumped from ~15w to ~20w on my Mac. View attachment 2041930 To get even more of a load I dropped the asteroid count to 1 million but upped the load bias to +6.
View attachment 2041931
I tried 2 million with +6 load bias but it hardlocked the Mac, I had to restart the Mac. RT mode works, but it doesn't appear to stress the hardware much. MS (mesh shaders) doesn't work at least on this version of the OS, once Ventura is out I assume it should work there.
My M2 MBA didn't lock up but my it got slow. Several seconds between clicks and it started eating up memory. I didn't try beyond the compute shaders (CS) and the +6 load bias with 500,000 asteroids. I was seeing consistently 14.5 W from the GPU. It still didn't throttle though—at least according to powermetrics.

I used Render: CS, FullScreen, 500,000 asteroids, LOD Bias +3 (x8) and I got the GPU up to 12 W and finally the M2 MacBook Air did throttle at the end of the benchmark.
 

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,664
OBX
My M2 MBA didn't lock up but my it got slow. Several seconds between clicks and it started eating up memory. I didn't try beyond the compute shaders (CS) and the +6 load bias with 500,000 asteroids. I was seeing consistently 14.5 W from the GPU. It still didn't throttle though—at least according to powermetrics.

I used Render: CS, FullScreen, 500,000 asteroids, LOD Bias +3 (x8) and I got the GPU up to 12 W and finally the M2 MacBook Air did throttle at the end of the benchmark.
That is interesting, my Mac dropped the GPU frequency a little bit, then returned to "normal" Eventually the fans ramped to 100% to keep the GPU temp around 90ºC.
 

Frantisekj

macrumors 6502a
Mar 9, 2017
688
467
Deep inside Europe :-)
Some new comments about Metal 3


 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.