Metal macOS 10.15.6 to 11.0 API Differences

MTLAccelerationStructure.h
MTLAccelerationStructureCommandEncoder.h
MTLAccelerationStructureTypes.h
MTLArgument.h
MTLArgumentEncoder.h
MTLBinaryArchive.h
MTLBlitCommandEncoder.h
MTLBlitPass.h
MTLCommandBuffer.h
MTLCommandQueue.h
MTLComputeCommandEncoder.h
MTLComputePass.h
MTLComputePipeline.h
MTLCounters.h
Declaration
From@property (readwrite, retain) id<MTLCounterSet> counterSet
To@property (readwrite, retain) id<MTLCounterSet> counterSet

MTLDefines.h
Added #def MTL_INTERN
MTLDevice.h
Declaration
From- (void)sampleTimestamps:(NSUInteger *)cpuTimestamp gpuTimestamp:(NSUInteger *)gpuTimestamp
To- (void)sampleTimestamps:(MTLTimestamp *)cpuTimestamp gpuTimestamp:(MTLTimestamp *)gpuTimestamp

MTLDynamicLibrary.h
MTLFunctionDescriptor.h
MTLFunctionHandle.h
MTLFunctionLog.h
MTLHeap.h
MTLIndirectCommandBuffer.h
Protocols
Fromnone
ToNSCopying

MTLIndirectCommandEncoder.h
MTLIntersectionFunctionTable.h
MTLLibrary.h
MTLLinkedFunctions.h
MTLPixelFormat.h
MTLRenderCommandEncoder.h
MTLRenderPass.h
MTLRenderPipeline.h
MTLResource.h
MTLResourceStateCommandEncoder.h
MTLResourceStatePass.h
MTLSampler.h
MTLTexture.h
MTLVisibleFunctionTable.h