Metal graphics API

GPTKB entity

Statements (51)
Predicate Object
gptkbp:instanceOf graphics API
gptkbp:announced gptkb:WWDC_2014
gptkbp:API low-overhead
gptkbp:APIStyle object-oriented
gptkbp:category Apple Store
3D graphics APIs
gptkbp:competitor gptkb:Direct3D
gptkb:OpenGL
gptkb:Vulkan
gptkbp:computePipeline programmable
gptkbp:developer gptkb:Apple_Inc.
gptkbp:documentation https://developer.apple.com/metal/
gptkbp:firstReleased June 2, 2014
gptkbp:graphicsPipeline programmable
https://www.w3.org/2000/01/rdf-schema#label Metal graphics API
gptkbp:latestReleaseVersion 3.0
gptkbp:license Proprietary
gptkbp:operatingSystem gptkb:iOS
gptkb:iPadOS
gptkb:macOS
gptkb:tvOS
gptkbp:platform gptkb:Apple_Silicon
gptkb:Apple_A7_or_later
macOS devices with Intel HD and later GPUs
gptkbp:programmingLanguage gptkb:Objective-C
gptkb:Swift
gptkb:C++
gptkbp:replacedBy gptkb:OpenGL_on_Apple_platforms
gptkbp:shaderLanguage gptkb:Metal_Shading_Language
gptkbp:supports Penrose tiling
GPU-accelerated compute
GPU-accelerated graphics
argument buffers
multi-threaded rendering
precompiled shaders
resource heaps
variable rate shading
tile-based deferred rendering
GPU-driven pipelines
command queues
ray tracing (from Metal 3)
gptkbp:type low-level API
gptkbp:usedBy AAA games on Apple platforms
professional creative applications
gptkbp:usedFor gptkb:machine_learning
image processing
game development
graphics rendering
gptkbp:bfsParent gptkb:macOS_(before_Catalina)
gptkb:macOS_operating_systems
gptkbp:bfsLayer 6