Metal Shading Language

E216047

Metal Shading Language is Apple’s C++-like GPU programming language used to write high-performance graphics and compute shaders for the Metal framework on iOS, macOS, and related platforms.

All labels observed (2)

Label Occurrences
Metal Shading Language canonical 5
Metal shading language 1

How this entity was disambiguated

Statements (56)

Predicate Object
instanceOf Apple technology
GPU programming language
shading language
designedFor Metal framework
linked to: MetalKit

compute shaders
graphics shaders
developer Apple Inc.
documentationSite Apple Developer Documentation
hasFeature address space qualifiers
attributes for shader stages
barrier and synchronization primitives
constant expressions
function overloading
half-precision floating point types
namespaces subset
operator overloading subset
preprocessor macros
resource binding attributes
strong static typing
templates subset
texture and sampler types
threadgroup memory qualifiers
vector and matrix types
inspiredBy C++
introducedWith Metal API
linked to: Metal graphics API
platform iOS
iPadOS
macOS
tvOS
visionOS
primaryUse GPGPU compute
real-time rendering
programmingParadigm data-parallel programming
imperative programming
supports SIMD operations
argument buffers
compute kernels
fragment shaders
function constants
function specialization
indirect command buffers
ray tracing shaders
resource heaps
tessellation shaders
threadgroups
vertex shaders
syntaxStyle C++-like syntax
targetEnvironment Apple GPUs
linked to: Apple GPU

desktop GPUs
mobile GPUs
tooling Metal frame capture tools
Metal shader debugger
Xcode Metal shader compiler
usedWith Metal API
linked to: Metal graphics API

Metal Performance Shaders
Xcode

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Xcode programmingLanguageSupport Metal Shading Language
Metal supports Metal Shading Language
subject linked to: Metal graphics API
Metal shaderLanguage Metal Shading Language
subject linked to: Metal graphics API
Metal supports Metal Shading Language
Metal uses Metal Shading Language
MetalFX relatedTo Metal shading language
linked to: Metal Shading Language