Pedal to the Metal

Metal icon

Metal is the foundation for accelerated graphics and compute on Apple platforms, enabling apps and games to tap into the incredible power of Apple GPUs.

Harness Apple GPUs with Metal

Discover the capabilities of the Apple GPU and find out how to apply its tile-based deferred rendering (TBDR) architecture to an array of modern rendering techniques with Metal.

  • WWDC20

Harness Apple GPUs with Metal

Optimize Metal apps and games with GPU counters

GPU counters can help you precisely measure GPU utilization to pinpoint bottlenecks and optimize workloads for your Metal apps and games.

  • WWDC20

Optimize Metal apps and games with GPU counters

Build GPU binaries with Metal

Power up your shader pipeline with the new Metal shader compilation model and learn about binary archives, dynamic libraries, and the offline toolchain.

  • WWDC20

Build GPU binaries with Metal

Debug GPU-side errors in Metal

Track down even the trickiest GPU-side programming errors with enhanced command buffer error reporting and shader validation.

  • WWDC20

Debug GPU-side errors in Metal

Gain insights into your Metal app with Xcode 12

Learn how to locate graphics issues in minutes and improve memory usage, bandwidth, and performance with Metal’s debugging and performance optimization tools in Xcode 12.

  • WWDC20

Gain insights into your Metal app with Xcode 12

Bring your Metal app to Apple Silicon Macs

And see how to prepare Metal apps for the next generation of Macs by watching "Bring your Metal app to Apple Silicon Macs” and "Optimize Metal Performance for Apple Silicon Macs.”

Apple silicon and the Mac

Related

Ray tracing and function pointers in Metal

The game developer’s toolkit