Contents

setFragmentBufferOffset(_:index:)

Updates an entry in the fragment shader argument table with a new location within the entry’s current buffer.

Declaration

func setFragmentBufferOffset(_ offset: Int, index: Int)

Parameters

  • offset:

    An integer that represents the location, in bytes, from the start of buffer where the fragment shader argument data begins.

    See the Metal Feature Set Tables to check for offset alignment requirements for buffers in device and constant address space.

  • index:

    An integer that represents the entry in the fragment shader argument table for buffers that already stores a record of an Mtlbuffer.

Discussion

The command this method encodes changes the offset for a fragment buffer that already has a previous assignment from one of your earlier commands.

For more information, see:

The command can also adjust the offset for an entry that you previously set with the setFragmentBytes(_:length:index:) method.

By default, the buffer at each index is nil.

See Also

Assigning buffers