extra credit Search 85,062 technologies ⌘K Download for Mac

Metal

Category
Graphics
Docs outline
10 sections

Official docs outline

developer.apple.com
  1. Metal framework

    Overview of the Metal API for GPU rendering and compute on Apple platforms.

  2. MTLDevice

    Selecting a GPU and creating buffers, textures, pipelines and command queues.

  3. MTLCommandQueue

    Command queue and command buffer submission.

  4. Render command encoder

    Encoding draw calls, viewports, vertex buffers and render state.

  5. Compute command encoder

    Dispatching threadgroups and setting buffers.

  6. Render pipelines

    Render pipeline state with vertex and fragment functions.

  7. Resource management

    Buffers, textures, heaps and storage modes.

  8. MetalKit

    MTKView, texture loaders and mesh helpers that simplify Metal apps.

  9. Metal Shading Language spec

    MSL types, address spaces, kernel and vertex functions and built-in library.

  10. 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.

All 11
↑↓ move ↵ open