Metal

Low level API like Vulkan and DirectX 12. It can be used on apple platforms only, so OSX and iOS.

=== Startup

MTLDevice

MTLCommandQueue

=== Memory

=== Assets

MTLBuffer

MTLTexture

MTLSamplerState

MTLRenderPipelineState

=== Binding

=== Command

MTLCommandBuffer

=== Drawing

MTLRenderPassDescriptor

MTLRenderCommandEncoder

=== Synchronize

Reference

Tutorials

Links

Vertex Data and Vertex Descriptors

Metal retrospective - 2016

https://zeux.io/2016/12/01/metal-retrospective/