Metal
Graphics and Games
- Category
- Apple frameworks
- Docs outline
- 12 sections
Official docs outline
developer.apple.com- Essentials
Covers Understanding the Metal 4 core API, Drawing a triangle with Metal 4, Performing calculations on a GPU, Using Metal to draw a view’s contents.
- Samples
Covers Metal sample code library.
- GPU devices
Covers GPU devices and work submission.
- Command encoders
Covers Render passes, Compute passes, Machine learning passes, Blit passes.
- Resources
Covers Resource fundamentals, Buffers, Textures, Memory heaps.
- Shader compilation and libraries
Covers Writing reusable GPU functions with generic pointers, Using the Metal 4 compilation API, Shader libraries, Using function specialization to build pipeline variants.
- Presentation
Covers Managing your game window for Metal in macOS, Managing your Metal app window in iPadOS, Adapting your game interface for smaller screens, Onscreen presentation.
- Developer tools
Covers Supporting Simulator in a Metal app, Capturing Metal commands programmatically, Logging shader debug messages, Developing Metal apps that run in Simulator.
- Apple silicon
Covers Porting your Metal code to Apple silicon, Tailor your apps for Apple GPUs and tile-based deferred rendering.
- Reference
Covers Metal structures, Metal enumerations, Metal constants, Metal data types.
- Classes
Covers MTLTensorAuxiliaryPlaneDescriptor, MTLTensorAuxiliaryPlaneDescriptorMap, MTLTensorAuxiliaryPlaneType, MTLTensorBufferAttachments.
- Protocols
Covers MTLTensorAuxiliaryPlane.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
More in Apple frameworks
All 394- Media Player Media
- Media Setup Media
- Media Toolbox Media
- MediaExtension Media
- Message UI App Services
- Messages App Services
- Metal Performance Shaders Graphics and Games
- Metal Performance Shaders Graph Graphics and Games
- MetalFX Graphics and Games
- MetalKit Graphics and Games
- MetricKit System
- MIDIDriverKit System