Contents

copyMappings(sourceBuffer:destinationBuffer:operations:)

Copies multiple offsets within a source placement sparse buffer to a destination placement sparse buffer.

Declaration

func copyMappings(sourceBuffer: any MTLBuffer, destinationBuffer: any MTLBuffer, operations: [MTL4CopySparseBufferMappingOperation])

Parameters

Discussion

You are responsible for ensuring the source destination sparse buffers have the same placementSparsePageSize when you create them via makeBuffer(length:options:placementSparsePageSize:).

Additionally, you are responsible for ensuring both the source and destination sparse buffers don’t use the same aliased tiles at the same time.