Metal Feature Sets

Look up the feature availability, implementation limits, and pixel format capabilities of Metal feature sets.

Feature Availability

The following table lists the availability of major Metal features.

OSX_GPUFamily1_v2


OSX_GPUFamily1_v1



tvOS_GPUFamily1_v2




tvOS_GPUFamily1_v1





iOS_GPUFamily3_v2






iOS_GPUFamily2_v3







iOS_GPUFamily1_v3








iOS_GPUFamily3_v1









iOS_GPUFamily2_v2










iOS_GPUFamily1_v2











iOS_GPUFamily2_v1












iOS_GPUFamily1_v1













Features

iOS 8

iOS 9

iOS 10

tvOS 9

tvOS 10

OS X 10.11

macOS 10.12

MetalKit

Metal Performance Shaders






Programmable blending



PVRTC pixel formats



EAC/ETC pixel formats



ASTC pixel formats






BC pixel formats











MSAA depth resolve











Counting occlusion query









Base vertex/instance drawing









Indirect buffers









Cube map texture arrays











Texture barriers











Layered rendering











Tessellation











Resource heaps









Memoryless render targets









Function specialization








Function buffer read-writes











Function texture read-writes












Array of textures












Stencil texture views








Depth-16 pixel format












Extended range pixel formats












Combined MSAA store and resolve action











Deferred store action








MSAA blits







sRGB writes









16-bit unsigned integer coordinates








Extract, insert, and reverse bits








SIMD barrier









Sampler max anisotropy









Sampler LOD clamp









Border color












Dual-source blending













Related Guides and Reference