One Logo Pool Ball
Metal · IOS API REFERENCE

MTLCompileOptions

class · iOS 8.0+ · SDK 27.1

class MTLCompileOptions

Members (31)

init

init

TypeScript
static init(): MTLCompileOptions
Swift declaration
init()
get · iOS 16.4+

allowReferencingUndefinedSymbols

TypeScript
get allowReferencingUndefinedSymbols(): boolean
Swift declaration
var allowReferencingUndefinedSymbols: Bool { get set }
set · iOS 16.4+

allowReferencingUndefinedSymbols

TypeScript
set allowReferencingUndefinedSymbols(value: boolean)
Swift declaration
var allowReferencingUndefinedSymbols: Bool { get set }
get · iOS 16.4+

compileSymbolVisibility

TypeScript
get compileSymbolVisibility(): MTLCompileSymbolVisibility
Swift declaration
var compileSymbolVisibility: MTLCompileSymbolVisibility { get set }
set · iOS 16.4+

compileSymbolVisibility

TypeScript
set compileSymbolVisibility(value: MTLCompileSymbolVisibility)
Swift declaration
var compileSymbolVisibility: MTLCompileSymbolVisibility { get set }
get · iOS 18.0+

enableLogging

TypeScript
get enableLogging(): boolean
Swift declaration
var enableLogging: Bool { get set }
set · iOS 18.0+

enableLogging

TypeScript
set enableLogging(value: boolean)
Swift declaration
var enableLogging: Bool { get set }
get · iOS 8.0+ · Deprecated in iOS 18.0

fastMathEnabled

TypeScript
get fastMathEnabled(): boolean
Swift declaration
var fastMathEnabled: Bool { get set }
set · iOS 8.0+ · Deprecated in iOS 18.0

fastMathEnabled

TypeScript
set fastMathEnabled(value: boolean)
Swift declaration
var fastMathEnabled: Bool { get set }
get · iOS 27.0+

floatingPointConversionRoundingMode

TypeScript
get floatingPointConversionRoundingMode(): MTLFloatingPointConversionRoundingMode
Swift declaration
var floatingPointConversionRoundingMode: MTLFloatingPointConversionRoundingMode { get set }
set · iOS 27.0+

floatingPointConversionRoundingMode

TypeScript
set floatingPointConversionRoundingMode(value: MTLFloatingPointConversionRoundingMode)
Swift declaration
var floatingPointConversionRoundingMode: MTLFloatingPointConversionRoundingMode { get set }
get · iOS 14.0+

installName

TypeScript
get installName(): (string) | null
Swift declaration
var installName: String? { get set }
set · iOS 14.0+

installName

TypeScript
set installName(value: (string) | null)
Swift declaration
var installName: String? { get set }
get · iOS 9.0+

languageVersion

TypeScript
get languageVersion(): MTLLanguageVersion
Swift declaration
var languageVersion: MTLLanguageVersion { get set }
set · iOS 9.0+

languageVersion

TypeScript
set languageVersion(value: MTLLanguageVersion)
Swift declaration
var languageVersion: MTLLanguageVersion { get set }
get · iOS 14.0+

libraries

TypeScript
get libraries(): (Array<SDKHandle>) | null
Swift declaration
var libraries: [any MTLDynamicLibrary]? { get set }
set · iOS 14.0+

libraries

TypeScript
set libraries(value: (Array<SDKHandle>) | null)
Swift declaration
var libraries: [any MTLDynamicLibrary]? { get set }
get · iOS 14.0+

libraryType

TypeScript
get libraryType(): MTLLibraryType
Swift declaration
var libraryType: MTLLibraryType { get set }
set · iOS 14.0+

libraryType

TypeScript
set libraryType(value: MTLLibraryType)
Swift declaration
var libraryType: MTLLibraryType { get set }
get · iOS 18.0+

mathFloatingPointFunctions

TypeScript
get mathFloatingPointFunctions(): MTLMathFloatingPointFunctions
Swift declaration
var mathFloatingPointFunctions: MTLMathFloatingPointFunctions { get set }
set · iOS 18.0+

mathFloatingPointFunctions

TypeScript
set mathFloatingPointFunctions(value: MTLMathFloatingPointFunctions)
Swift declaration
var mathFloatingPointFunctions: MTLMathFloatingPointFunctions { get set }
get · iOS 18.0+

mathMode

TypeScript
get mathMode(): MTLMathMode
Swift declaration
var mathMode: MTLMathMode { get set }
set · iOS 18.0+

mathMode

TypeScript
set mathMode(value: MTLMathMode)
Swift declaration
var mathMode: MTLMathMode { get set }
get · iOS 16.4+

maxTotalThreadsPerThreadgroup

TypeScript
get maxTotalThreadsPerThreadgroup(): number
Swift declaration
var maxTotalThreadsPerThreadgroup: Int { get set }
set · iOS 16.4+

maxTotalThreadsPerThreadgroup

TypeScript
set maxTotalThreadsPerThreadgroup(value: number)
Swift declaration
var maxTotalThreadsPerThreadgroup: Int { get set }
get · iOS 16.0+

optimizationLevel

TypeScript
get optimizationLevel(): MTLLibraryOptimizationLevel
Swift declaration
var optimizationLevel: MTLLibraryOptimizationLevel { get set }
set · iOS 16.0+

optimizationLevel

TypeScript
set optimizationLevel(value: MTLLibraryOptimizationLevel)
Swift declaration
var optimizationLevel: MTLLibraryOptimizationLevel { get set }
get · iOS 8.0+

preprocessorMacros

TypeScript
get preprocessorMacros(): (Record<string, _ObjectiveC_NSObject>) | null
Swift declaration
var preprocessorMacros: [String : NSObject]? { get set }
set · iOS 8.0+

preprocessorMacros

TypeScript
set preprocessorMacros(value: (Record<string, _ObjectiveC_NSObject>) | null)
Swift declaration
var preprocessorMacros: [String : NSObject]? { get set }
get · iOS 14.0+

preserveInvariance

TypeScript
get preserveInvariance(): boolean
Swift declaration
var preserveInvariance: Bool { get set }
set · iOS 14.0+

preserveInvariance

TypeScript
set preserveInvariance(value: boolean)
Swift declaration
var preserveInvariance: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All Metal types →