MetalPerformanceShaders iOS 12.4 to 13.0 API Differences

../Frameworks/MPSCore.framework/Headers/MPSCommandBuffer.h
../Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h
Added #def MPS_UNAVAILABLE
../Frameworks/MPSCore.framework/Headers/MPSImage.h
../Frameworks/MPSCore.framework/Headers/MPSKernelTypes.h
../Frameworks/MPSCore.framework/Headers/MPSMatrix.h
../Frameworks/MPSCore.framework/Headers/MPSNDArray.h
../Frameworks/MPSMatrix.framework/Headers/MPSMatrixRandom.h
../Frameworks/MPSNDArray.framework/Headers/MPSNDArrayGather.h
../Frameworks/MPSNDArray.framework/Headers/MPSNDArrayGradientState.h
../Frameworks/MPSNDArray.framework/Headers/MPSNDArrayKernel.h
../Frameworks/MPSNDArray.framework/Headers/MPSNDArrayMatrixMultiplication.h
../Frameworks/MPSNDArray.framework/Headers/MPSNDArrayStridedSlice.h
../Frameworks/MPSNDArray.framework/Headers/MPSNDArrayTypes.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNConvolution.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNDropout.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNGroupNormalization.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNInstanceNormalization.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNKernel.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNLoss.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNNeuron.h
Protocols
FromNSCopying
ToNSCopying, NSSecureCoding

../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNNeuronType.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSMatrixSum.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNGradientState.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNGraphNodes.h
Protocols
Fromnone
ToMPSNNTrainableNode

Protocols
Fromnone
ToMPSNNTrainableNode

Protocols
Fromnone
ToMPSNNTrainableNode

../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNGridSample.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNOptimizers.h
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNReduce.h
../Frameworks/MPSRayIntersector.framework/Headers/MPSAccelerationStructure.h
../Frameworks/MPSRayIntersector.framework/Headers/MPSInstanceAccelerationStructure.h
Declaration
From@property (nonatomic, retain) NSArray<MPSTriangleAccelerationStructure *> *accelerationStructures
To@property (nonatomic, retain) NSArray<MPSPolygonAccelerationStructure *> *accelerationStructures

../Frameworks/MPSRayIntersector.framework/Headers/MPSPolygonAccelerationStructure.h
../Frameworks/MPSRayIntersector.framework/Headers/MPSPolygonBuffer.h
../Frameworks/MPSRayIntersector.framework/Headers/MPSQuadrilateralAccelerationStructure.h
../Frameworks/MPSRayIntersector.framework/Headers/MPSRayIntersector.h
../Frameworks/MPSRayIntersector.framework/Headers/MPSRayIntersectorTypes.h
../Frameworks/MPSRayIntersector.framework/Headers/MPSSVGF.h
Added MPSSVGF
../Frameworks/MPSRayIntersector.framework/Headers/MPSTemporalAA.h
../Frameworks/MPSRayIntersector.framework/Headers/MPSTriangleAccelerationStructure.h
Removed MPSTriangleAccelerationStructure.vertexBuffer
Removed MPSTriangleAccelerationStructure.vertexBufferOffset
Removed MPSTriangleAccelerationStructure.vertexStride
Removed MPSTriangleAccelerationStructure.indexBuffer
Removed MPSTriangleAccelerationStructure.indexType
Removed MPSTriangleAccelerationStructure.indexBufferOffset
Removed MPSTriangleAccelerationStructure.maskBuffer
Removed MPSTriangleAccelerationStructure.maskBufferOffset
Superclass
FromMPSAccelerationStructure
ToMPSPolygonAccelerationStructure

MetalPerformanceShaders.h