Instance Property

fragmentFunction

A programmable function that processes individual fragments in a rendering pass.

Declaration

var fragmentFunction: MTLFunction? { get set }

Discussion

The default value is nil. If this value is nil, then there is no fragment function and therefore no writes to the color render target occur. Depth and stencil writes and visibility result counting can still proceed.

See Also

Specifying Graphics Functions and Associated Data

var vertexFunction: MTLFunction?

A programmable function that processes individual vertices in a rendering pass.

var vertexDescriptor: MTLVertexDescriptor?

The organization of vertex data in an attribute’s argument table.

var vertexBuffers: MTLPipelineBufferDescriptorArray

An array that contains the buffer mutability options for a render pipeline's vertex function.

var fragmentBuffers: MTLPipelineBufferDescriptorArray

An array that contains the buffer mutability options for a render pipeline's fragment function.

class MTLPipelineBufferDescriptor

An object that contains the mutability options for buffers used in a render or compute pass.