Instance Property


The language version used to interpret the library source code.


var languageVersion: MTLLanguageVersion { get set }


By default, Metal uses the most recent language version.

See Also

Specifying Compiler Options

var fastMathEnabled: Bool

A Boolean value that indicates whether the compiler can perform optimizations for floating-point arithmetic that may violate the IEEE 754 standard.

enum MTLLanguageVersion

Metal shading language versions.

var preprocessorMacros: [String : NSObject]?

A list of preprocessor macros to apply when compiling the library source.