Contents

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.SurfaceShader

Parameters

  • descriptor:

    The Metal function name, library, and optional constant values.

Return Value

A compiled LowLevelMaterialResource.SurfaceShader.

Discussion

See Also

Creating surface shaders