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 MetalKit
surface form: Metal framework

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 graphics API
surface form: Metal 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 GPU
surface form: Apple GPUs

desktop GPUs
mobile GPUs
tooling Metal frame capture tools
Metal shader debugger
Xcode Metal shader compiler
usedWith Metal graphics API
surface form: Metal 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 graphics API supports Metal Shading Language
subject surface form: Metal
Metal graphics API shaderLanguage Metal Shading Language
subject surface form: Metal
Metal supports Metal Shading Language
Metal uses Metal Shading Language
MetalFX relatedTo Metal Shading Language
this entity surface form: Metal shading language