Apple gave an impressive look at ARM Mac graphics performance when it showed a Shadow of the Tomb Raider demo during its WWDC keynote. There were many comments about how smoothly this ran under Rosetta 2.
The explanation was provided during a developer session on how to bring Metal apps to Apple Silicon Macs …
The session introduced something known as Tile Based Deferred Rendering (TBDR).
Gizmodo summarized how it compares with Immediate Mode Rendering used by Intel, NVIDIA, and AMD GPUs.
We’ll look at how TBDR compares with the Immediate Mode Rendering pipeline of older Macs, go through common issues you may face when bringing an app or game over, and explore how to offer incredible performance when building with the native SDK.
One unknown is whether ARM Macs will continue to offer discrete GPU options, whether that’s a third-party one like the AMD Radeon Pro ones used in the MacBook Pro, or new Apple ones. Gizmodo’s Joanna Nelius highlighted a clue in Apple’s support document.
On the other hand, IMR does things the opposite way, rendering the entire scene before it decides what pixels need to be thrown out. As you probably guessed, this method is inefficient, yet it’s how modern discrete GPUs operate, and they need a lot of bandwidth to do so.
For Apple Silicon ARM architecture, TBDR is a much better match because its focus is on speed and lower power consumption – not to mention the GPU is on the same chip as the CPU, hence the term SoC [System on a Chip].
Apple hadn’t responded to Gizmodo’s request for comment on its ARM Mac graphics plans at the time of writing.