Metal

Metal is a low-overhead graphics application programming interface (API) developed by Apple Inc. Metal combines functions similar to OpenGL and OpenCL under one API. It is intended to improve performance by offering low-level access to the GPU hardware for apps on iOS, macOS, and tvOS. It can be compared to low-level APIs on other platforms such as Vulkan and DirectX 12.
==Description==
thumb|300px|right|
Metal is an object-oriented API that can be invoked using the Swift or Objective-C programming languages. Full-blown GPU execution is controlled via the Metal Shading Language. According to Apple promotional materials: "MSL [Metal Shading Language] is a single, unified language that allows tighter integration between the graphics and compute programs. Since MSL is C++-based, you will find it familiar and easy to use."
==Support==
Metal was first included with iOS 8 and OS X El Capitan. It requires a mobile device with at least an Apple A7 processor, or a Mac with GPU hardware from 2012 or later. With the release of macOS Mojave, a Metal-compliant GPU became mandatory.
Metal 1 icon.png|Metal 1
Metal 2 icon.png|Metal 2
Metal 2.2 2019 icon.png|Metal 2.2 (2019)
Metal 3 2022 icon.png|Metal 3 (2022)
==References==
==External links==
*The Metal Framework
*Metal at Apple Developer
*Metal (API) at Wikipedia
Category:Apple software
Category:iOS development
Category:Mac OS development