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 12
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 (13)

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
Apple developer tools → supportedLanguage → Metal Shading Language ⓘ
Metal 2 → language → Metal Shading Language ⓘ
Metal 3 → compatibleWith → Metal Shading Language ⓘ
Xcode Metal shader compiler → supportsLanguage → Metal Shading Language ⓘ
Metal → shaderLanguage → Metal Shading Language ⓘ
subject linked to: Metal framework