makeSurfaceShader(descriptor:)
Asynchronously creates a custom surface shader from a user-authored Metal function descriptor.
Declaration
nonisolated(nonsending) func makeSurfaceShader(descriptor: LowLevelMaterialResource.SurfaceShader.Descriptor) async throws -> sending LowLevelMaterialResource.SurfaceShaderParameters
- descriptor:
The Metal function name, library, and optional constant values.
Return Value
A compiled LowLevelMaterialResource.SurfaceShader.