Metal
- Category
- Graphics
- Docs outline
- 10 sections
Official docs outline
developer.apple.com- Metal framework
Overview of the Metal API for GPU rendering and compute on Apple platforms.
- MTLDevice
Selecting a GPU and creating buffers, textures, pipelines and command queues.
- MTLCommandQueue
Command queue and command buffer submission.
- Render command encoder
Encoding draw calls, viewports, vertex buffers and render state.
- Compute command encoder
Dispatching threadgroups and setting buffers.
- Render pipelines
Render pipeline state with vertex and fragment functions.
- Resource management
Buffers, textures, heaps and storage modes.
- MetalKit
MTKView, texture loaders and mesh helpers that simplify Metal apps.
- Metal Shading Language spec
MSL types, address spaces, kernel and vertex functions and built-in library.
- Metal best practices
Performance tips for buffers and encoders.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.