diff --git a/Make.config b/Make.config index c03eecb64656..8577b212f3bd 100644 --- a/Make.config +++ b/Make.config @@ -33,13 +33,13 @@ endif # TODO: reset to 0 after major/minor version bump (SRO) and increment for service releases and previews # Note: if not reseted to 0 we can skip a version and start with .1 or .2 PACKAGE_VERSION_REV=3 -IOS_PACKAGE_VERSION_REV=$(PACKAGE_VERSION_REV) +IOS_PACKAGE_VERSION_REV=0 IOS_PRODUCT=Xamarin.iOS IOS_PACKAGE_NAME=Xamarin.iOS IOS_PACKAGE_NAME_LOWER=$(shell echo $(IOS_PACKAGE_NAME) | tr "[:upper:]" "[:lower:]") # NEVER customize IOS_PACKAGE_VERSION itself, other parts (mtouch, web updater) are using the IOS_PACKAGE_VERSION_* variables -IOS_PACKAGE_VERSION=11.99.$(PACKAGE_VERSION_REV).$(IOS_COMMIT_DISTANCE) +IOS_PACKAGE_VERSION=12.0.$(IOS_PACKAGE_VERSION_REV).$(IOS_COMMIT_DISTANCE) IOS_PACKAGE_VERSION_MAJOR=$(word 1, $(subst ., ,$(IOS_PACKAGE_VERSION))) IOS_PACKAGE_VERSION_MINOR=$(word 2, $(subst ., ,$(IOS_PACKAGE_VERSION))) IOS_PACKAGE_VERSION_BUILD=$(IOS_COMMIT_DISTANCE) @@ -47,8 +47,8 @@ IOS_PACKAGE_UPDATE_ID=$(shell printf "2%02d%02d%02d%03d" $(IOS_PACKAGE_VERSION_M # Xcode version should have both a major and a minor version (even if the minor version is 0) XCODE_VERSION=10.0 -XCODE_URL=http://xamarin-storage/bot-provisioning/xcodes/Xcode_10_beta_6.xip -XCODE_DEVELOPER_ROOT=/Applications/Xcode10-beta6.app/Contents/Developer +XCODE_URL=http://xamarin-storage/bot-provisioning/xcodes/Xcode_10_GM_seed.xip +XCODE_DEVELOPER_ROOT=/Applications/Xcode10GM.app/Contents/Developer XCODE94_VERSION=9.4 XCODE94_URL=http://xamarin-storage/bot-provisioning/xcodes/Xcode_9.4.xip diff --git a/tests/xtro-sharpie/common-MetalPerformanceShaders.ignore b/tests/xtro-sharpie/common-MetalPerformanceShaders.ignore index 659192bab8e5..5548eae059ab 100644 --- a/tests/xtro-sharpie/common-MetalPerformanceShaders.ignore +++ b/tests/xtro-sharpie/common-MetalPerformanceShaders.ignore @@ -5,3 +5,435 @@ !missing-selector! MPSCNNBinaryConvolution::initWithDevice:convolutionData:outputBiasTerms:outputScaleTerms:inputBiasTerms:inputScaleTerms:type:flags: not bound !missing-selector! MPSCNNBinaryFullyConnected::initWithDevice:convolutionData:outputBiasTerms:outputScaleTerms:inputBiasTerms:inputScaleTerms:type:flags: not bound !missing-selector! MPSCNNNeuronPReLU::initWithDevice:a:count: not bound + +## xcode 10.0 backlog +!extra-designated-initializer! MPSCNNUpsamplingBilinear::initWithDevice:integerScaleFactorX:integerScaleFactorY: is incorrectly decorated with an [DesignatedInitializer] attribute +!missing-enum! MPSAccelerationStructureStatus not bound +!missing-enum! MPSAccelerationStructureUsage not bound +!missing-enum! MPSBoundingBoxIntersectionTestType not bound +!missing-enum! MPSCNNWeightsQuantizationType not bound +!missing-enum! MPSIntersectionDataType not bound +!missing-enum! MPSIntersectionType not bound +!missing-enum! MPSNNRegularizationType not bound +!missing-enum! MPSRayDataType not bound +!missing-enum! MPSRayMaskOptions not bound +!missing-enum! MPSRNNMatrixId not bound +!missing-enum! MPSTransformType not bound +!missing-enum! MPSTriangleIntersectionTestType not bound +!missing-pinvoke! MPSHintTemporaryMemoryHighWaterMark is not bound +!missing-pinvoke! MPSImageBatchIterate is not bound +!missing-pinvoke! MPSImageBatchResourceSize is not bound +!missing-pinvoke! MPSSetHeapCacheDuration is not bound +!missing-pinvoke! MPSStateBatchResourceSize is not bound +!missing-protocol-member! MPSCNNConvolutionDataSource::copyWithZone:device: not found +!missing-protocol-member! MPSCNNConvolutionDataSource::weightsQuantizationType not found +!missing-protocol-member! MPSImageAllocator::imageBatchForCommandBuffer:imageDescriptor:kernel:count: not found +!missing-selector! +MPSCNNNeuronNode::nodeWithSource:descriptor: not bound +!missing-selector! +MPSCNNNormalizationMeanAndVarianceState::temporaryStateWithCommandBuffer:numberOfFeatureChannels: not bound +!missing-selector! +MPSCNNUpsamplingBilinearNode::nodeWithSource:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound +!missing-selector! +MPSCNNYOLOLossDescriptor::cnnLossDescriptorWithXYLossType:WHLossType:confidenceLossType:classesLossType:reductionType:anchorBoxes:numberOfAnchorBoxes: not bound +!missing-selector! +MPSCNNYOLOLossNode::nodeWithSource:lossDescriptor: not bound +!missing-selector! +MPSKeyedUnarchiver::unarchivedObjectOfClass:fromData:device:error: not bound +!missing-selector! +MPSKeyedUnarchiver::unarchivedObjectOfClasses:fromData:device:error: not bound +!missing-selector! +MPSNNOptimizerDescriptor::optimizerDescriptorWithLearningRate:gradientRescale:applyGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale: not bound +!missing-selector! +MPSNNOptimizerDescriptor::optimizerDescriptorWithLearningRate:gradientRescale:regularizationType:regularizationScale: not bound +!missing-selector! MPSAccelerationStructure::boundingBox not bound +!missing-selector! MPSAccelerationStructure::copyWithZone:device: not bound +!missing-selector! MPSAccelerationStructure::copyWithZone:group: not bound +!missing-selector! MPSAccelerationStructure::encodeRefitToCommandBuffer: not bound +!missing-selector! MPSAccelerationStructure::encodeWithCoder: not bound +!missing-selector! MPSAccelerationStructure::group not bound +!missing-selector! MPSAccelerationStructure::initWithCoder:device: not bound +!missing-selector! MPSAccelerationStructure::initWithCoder:group: not bound +!missing-selector! MPSAccelerationStructure::initWithDevice: not bound +!missing-selector! MPSAccelerationStructure::initWithGroup: not bound +!missing-selector! MPSAccelerationStructure::rebuildWithCompletionHandler: not bound +!missing-selector! MPSAccelerationStructure::setUsage: not bound +!missing-selector! MPSAccelerationStructure::status not bound +!missing-selector! MPSAccelerationStructure::usage not bound +!missing-selector! MPSAccelerationStructureGroup::device not bound +!missing-selector! MPSAccelerationStructureGroup::initWithDevice: not bound +!missing-selector! MPSCNNBatchNormalization::initWithDevice:dataSource:fusedNeuronDescriptor: not bound +!missing-selector! MPSCNNBatchNormalization::reloadMeanAndVarianceWithCommandBuffer:meanAndVarianceState: not bound +!missing-selector! MPSCNNBatchNormalizationGradient::initWithCoder:device: not bound +!missing-selector! MPSCNNBatchNormalizationGradient::initWithDevice:fusedNeuronDescriptor: not bound +!missing-selector! MPSCNNBatchNormalizationStatisticsGradient::initWithCoder:device: not bound +!missing-selector! MPSCNNBatchNormalizationStatisticsGradient::initWithDevice:fusedNeuronDescriptor: not bound +!missing-selector! MPSCNNConvolution::fusedNeuronDescriptor not bound +!missing-selector! MPSCNNConvolutionGradient::channelMultiplier not bound +!missing-selector! MPSCNNConvolutionNode::accumulatorPrecision not bound +!missing-selector! MPSCNNConvolutionNode::setAccumulatorPrecision: not bound +!missing-selector! MPSCNNNormalizationMeanAndVarianceState::initWithMean:variance: not bound +!missing-selector! MPSCNNNormalizationMeanAndVarianceState::mean not bound +!missing-selector! MPSCNNNormalizationMeanAndVarianceState::variance not bound +!missing-selector! MPSCNNPoolingNode::kernelHeight not bound +!missing-selector! MPSCNNPoolingNode::kernelWidth not bound +!missing-selector! MPSCNNPoolingNode::strideInPixelsX not bound +!missing-selector! MPSCNNPoolingNode::strideInPixelsY not bound +!missing-selector! MPSCNNUpsampling::alignCorners not bound +!missing-selector! MPSCNNUpsamplingBilinear::initWithDevice:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound +!missing-selector! MPSCNNUpsamplingBilinearNode::alignCorners not bound +!missing-selector! MPSCNNUpsamplingBilinearNode::initWithSource:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound +!missing-selector! MPSCNNYOLOLoss::anchorBoxes not bound +!missing-selector! MPSCNNYOLOLoss::encodeBatchToCommandBuffer:sourceImages:labels: not bound +!missing-selector! MPSCNNYOLOLoss::encodeBatchToCommandBuffer:sourceImages:labels:destinationImages: not bound +!missing-selector! MPSCNNYOLOLoss::encodeToCommandBuffer:sourceImage:labels: not bound +!missing-selector! MPSCNNYOLOLoss::encodeToCommandBuffer:sourceImage:labels:destinationImage: not bound +!missing-selector! MPSCNNYOLOLoss::initWithCoder:device: not bound +!missing-selector! MPSCNNYOLOLoss::initWithDevice:lossDescriptor: not bound +!missing-selector! MPSCNNYOLOLoss::lossClasses not bound +!missing-selector! MPSCNNYOLOLoss::lossConfidence not bound +!missing-selector! MPSCNNYOLOLoss::lossWH not bound +!missing-selector! MPSCNNYOLOLoss::lossXY not bound +!missing-selector! MPSCNNYOLOLoss::maxIOUForObjectAbsence not bound +!missing-selector! MPSCNNYOLOLoss::minIOUForObjectPresence not bound +!missing-selector! MPSCNNYOLOLoss::numberOfAnchorBoxes not bound +!missing-selector! MPSCNNYOLOLoss::reductionType not bound +!missing-selector! MPSCNNYOLOLoss::scaleClass not bound +!missing-selector! MPSCNNYOLOLoss::scaleNoObject not bound +!missing-selector! MPSCNNYOLOLoss::scaleObject not bound +!missing-selector! MPSCNNYOLOLoss::scaleWH not bound +!missing-selector! MPSCNNYOLOLoss::scaleXY not bound +!missing-selector! MPSCNNYOLOLossDescriptor::anchorBoxes not bound +!missing-selector! MPSCNNYOLOLossDescriptor::classesLossDescriptor not bound +!missing-selector! MPSCNNYOLOLossDescriptor::confidenceLossDescriptor not bound +!missing-selector! MPSCNNYOLOLossDescriptor::maxIOUForObjectAbsence not bound +!missing-selector! MPSCNNYOLOLossDescriptor::minIOUForObjectPresence not bound +!missing-selector! MPSCNNYOLOLossDescriptor::numberOfAnchorBoxes not bound +!missing-selector! MPSCNNYOLOLossDescriptor::reductionType not bound +!missing-selector! MPSCNNYOLOLossDescriptor::rescore not bound +!missing-selector! MPSCNNYOLOLossDescriptor::scaleClass not bound +!missing-selector! MPSCNNYOLOLossDescriptor::scaleNoObject not bound +!missing-selector! MPSCNNYOLOLossDescriptor::scaleObject not bound +!missing-selector! MPSCNNYOLOLossDescriptor::scaleWH not bound +!missing-selector! MPSCNNYOLOLossDescriptor::scaleXY not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setAnchorBoxes: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setClassesLossDescriptor: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setConfidenceLossDescriptor: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setMaxIOUForObjectAbsence: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setMinIOUForObjectPresence: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setNumberOfAnchorBoxes: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setReductionType: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setRescore: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setScaleClass: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setScaleNoObject: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setScaleObject: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setScaleWH: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setScaleXY: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setWHLossDescriptor: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setXYLossDescriptor: not bound +!missing-selector! MPSCNNYOLOLossDescriptor::WHLossDescriptor not bound +!missing-selector! MPSCNNYOLOLossDescriptor::XYLossDescriptor not bound +!missing-selector! MPSCNNYOLOLossNode::initWithSource:lossDescriptor: not bound +!missing-selector! MPSCNNYOLOLossNode::inputLabels not bound +!missing-selector! MPSImageCopyToMatrix::encodeBatchToCommandBuffer:sourceImages:destinationMatrix: not bound +!missing-selector! MPSImageLaplacianPyramid::getLaplacianBias not bound +!missing-selector! MPSImageLaplacianPyramid::getLaplacianScale not bound +!missing-selector! MPSImageLaplacianPyramid::setLaplacianBias: not bound +!missing-selector! MPSImageLaplacianPyramid::setLaplacianScale: not bound +!missing-selector! MPSImageNormalizedHistogram::clipRectSource not bound +!missing-selector! MPSImageNormalizedHistogram::encodeToCommandBuffer:sourceTexture:minmaxTexture:histogram:histogramOffset: not bound +!missing-selector! MPSImageNormalizedHistogram::histogramInfo not bound +!missing-selector! MPSImageNormalizedHistogram::histogramSizeForSourceFormat: not bound +!missing-selector! MPSImageNormalizedHistogram::initWithCoder:device: not bound +!missing-selector! MPSImageNormalizedHistogram::initWithDevice:histogramInfo: not bound +!missing-selector! MPSImageNormalizedHistogram::setClipRectSource: not bound +!missing-selector! MPSImageNormalizedHistogram::setZeroHistogram: not bound +!missing-selector! MPSImageNormalizedHistogram::zeroHistogram not bound +!missing-selector! MPSInstanceAccelerationStructure::accelerationStructures not bound +!missing-selector! MPSInstanceAccelerationStructure::instanceBuffer not bound +!missing-selector! MPSInstanceAccelerationStructure::instanceBufferOffset not bound +!missing-selector! MPSInstanceAccelerationStructure::instanceCount not bound +!missing-selector! MPSInstanceAccelerationStructure::maskBuffer not bound +!missing-selector! MPSInstanceAccelerationStructure::maskBufferOffset not bound +!missing-selector! MPSInstanceAccelerationStructure::setAccelerationStructures: not bound +!missing-selector! MPSInstanceAccelerationStructure::setInstanceBuffer: not bound +!missing-selector! MPSInstanceAccelerationStructure::setInstanceBufferOffset: not bound +!missing-selector! MPSInstanceAccelerationStructure::setInstanceCount: not bound +!missing-selector! MPSInstanceAccelerationStructure::setMaskBuffer: not bound +!missing-selector! MPSInstanceAccelerationStructure::setMaskBufferOffset: not bound +!missing-selector! MPSInstanceAccelerationStructure::setTransformBuffer: not bound +!missing-selector! MPSInstanceAccelerationStructure::setTransformBufferOffset: not bound +!missing-selector! MPSInstanceAccelerationStructure::setTransformType: not bound +!missing-selector! MPSInstanceAccelerationStructure::transformBuffer not bound +!missing-selector! MPSInstanceAccelerationStructure::transformBufferOffset not bound +!missing-selector! MPSInstanceAccelerationStructure::transformType not bound +!missing-selector! MPSKeyedUnarchiver::initForReadingFromData:device:error: not bound +!missing-selector! MPSMatrixBatchNormalization::computeStatistics not bound +!missing-selector! MPSMatrixBatchNormalization::copyWithZone:device: not bound +!missing-selector! MPSMatrixBatchNormalization::encodeToCommandBuffer:inputMatrix:meanVector:varianceVector:gammaVector:betaVector:resultMatrix: not bound +!missing-selector! MPSMatrixBatchNormalization::epsilon not bound +!missing-selector! MPSMatrixBatchNormalization::initWithCoder:device: not bound +!missing-selector! MPSMatrixBatchNormalization::initWithDevice: not bound +!missing-selector! MPSMatrixBatchNormalization::setComputeStatistics: not bound +!missing-selector! MPSMatrixBatchNormalization::setEpsilon: not bound +!missing-selector! MPSMatrixBatchNormalization::setNeuronType:parameterA:parameterB:parameterC: not bound +!missing-selector! MPSMatrixBatchNormalization::setSourceInputFeatureChannels: not bound +!missing-selector! MPSMatrixBatchNormalization::setSourceNumberOfFeatureVectors: not bound +!missing-selector! MPSMatrixBatchNormalization::sourceInputFeatureChannels not bound +!missing-selector! MPSMatrixBatchNormalization::sourceNumberOfFeatureVectors not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::copyWithZone:device: not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::encodeToCommandBuffer:gradientMatrix:inputMatrix:meanVector:varianceVector:gammaVector:betaVector:resultGradientForDataMatrix:resultGradientForGammaVector:resultGradientForBetaVector: not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::epsilon not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::initWithCoder:device: not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::initWithDevice: not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::setEpsilon: not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::setNeuronType:parameterA:parameterB:parameterC: not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::setSourceInputFeatureChannels: not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::setSourceNumberOfFeatureVectors: not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::sourceInputFeatureChannels not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::sourceNumberOfFeatureVectors not bound +!missing-selector! MPSMatrixCopyToImage::dataLayout not bound +!missing-selector! MPSMatrixCopyToImage::encodeBatchToCommandBuffer:sourceMatrix:destinationImages: not bound +!missing-selector! MPSMatrixCopyToImage::encodeToCommandBuffer:sourceMatrix:destinationImage: not bound +!missing-selector! MPSMatrixCopyToImage::initWithCoder:device: not bound +!missing-selector! MPSMatrixCopyToImage::initWithDevice:dataLayout: not bound +!missing-selector! MPSMatrixCopyToImage::setSourceMatrixBatchIndex: not bound +!missing-selector! MPSMatrixCopyToImage::setSourceMatrixOrigin: not bound +!missing-selector! MPSMatrixCopyToImage::sourceMatrixBatchIndex not bound +!missing-selector! MPSMatrixCopyToImage::sourceMatrixOrigin not bound +!missing-selector! MPSMatrixFullyConnectedGradient::alpha not bound +!missing-selector! MPSMatrixFullyConnectedGradient::copyWithZone:device: not bound +!missing-selector! MPSMatrixFullyConnectedGradient::encodeGradientForDataToCommandBuffer:gradientMatrix:weightMatrix:resultGradientForDataMatrix: not bound +!missing-selector! MPSMatrixFullyConnectedGradient::encodeGradientForWeightsAndBiasToCommandBuffer:gradientMatrix:inputMatrix:resultGradientForWeightMatrix:resultGradientForBiasVector: not bound +!missing-selector! MPSMatrixFullyConnectedGradient::initWithCoder:device: not bound +!missing-selector! MPSMatrixFullyConnectedGradient::initWithDevice: not bound +!missing-selector! MPSMatrixFullyConnectedGradient::setAlpha: not bound +!missing-selector! MPSMatrixFullyConnectedGradient::setSourceInputFeatureChannels: not bound +!missing-selector! MPSMatrixFullyConnectedGradient::setSourceNumberOfFeatureVectors: not bound +!missing-selector! MPSMatrixFullyConnectedGradient::setSourceOutputFeatureChannels: not bound +!missing-selector! MPSMatrixFullyConnectedGradient::sourceInputFeatureChannels not bound +!missing-selector! MPSMatrixFullyConnectedGradient::sourceNumberOfFeatureVectors not bound +!missing-selector! MPSMatrixFullyConnectedGradient::sourceOutputFeatureChannels not bound +!missing-selector! MPSMatrixNeuronGradient::alpha not bound +!missing-selector! MPSMatrixNeuronGradient::copyWithZone:device: not bound +!missing-selector! MPSMatrixNeuronGradient::encodeToCommandBuffer:gradientMatrix:inputMatrix:biasVector:resultGradientForDataMatrix:resultGradientForBiasVector: not bound +!missing-selector! MPSMatrixNeuronGradient::initWithCoder:device: not bound +!missing-selector! MPSMatrixNeuronGradient::initWithDevice: not bound +!missing-selector! MPSMatrixNeuronGradient::setAlpha: not bound +!missing-selector! MPSMatrixNeuronGradient::setNeuronToPReLUWithParametersA: not bound +!missing-selector! MPSMatrixNeuronGradient::setNeuronType:parameterA:parameterB:parameterC: not bound +!missing-selector! MPSMatrixNeuronGradient::setSourceInputFeatureChannels: not bound +!missing-selector! MPSMatrixNeuronGradient::setSourceNumberOfFeatureVectors: not bound +!missing-selector! MPSMatrixNeuronGradient::sourceInputFeatureChannels not bound +!missing-selector! MPSMatrixNeuronGradient::sourceNumberOfFeatureVectors not bound +!missing-selector! MPSMatrixSoftMaxGradient::copyWithZone:device: not bound +!missing-selector! MPSMatrixSoftMaxGradient::encodeToCommandBuffer:gradientMatrix:forwardOutputMatrix:resultMatrix: not bound +!missing-selector! MPSMatrixSoftMaxGradient::initWithCoder:device: not bound +!missing-selector! MPSMatrixSoftMaxGradient::initWithDevice: not bound +!missing-selector! MPSMatrixSoftMaxGradient::setSourceColumns: not bound +!missing-selector! MPSMatrixSoftMaxGradient::setSourceRows: not bound +!missing-selector! MPSMatrixSoftMaxGradient::sourceColumns not bound +!missing-selector! MPSMatrixSoftMaxGradient::sourceRows not bound +!missing-selector! MPSNNCropAndResizeBilinear::initWithCoder:device: not bound +!missing-selector! MPSNNCropAndResizeBilinear::initWithDevice:resizeWidth:resizeHeight:numberOfRegions:regions: not bound +!missing-selector! MPSNNCropAndResizeBilinear::numberOfRegions not bound +!missing-selector! MPSNNCropAndResizeBilinear::regions not bound +!missing-selector! MPSNNCropAndResizeBilinear::resizeHeight not bound +!missing-selector! MPSNNCropAndResizeBilinear::resizeWidth not bound +!missing-selector! MPSNNFilterNode::trainingGraphWithSourceGradient:nodeHandler: not bound +!missing-selector! MPSNNImageNode::setStopGradient: not bound +!missing-selector! MPSNNImageNode::stopGradient not bound +!missing-selector! MPSNNOptimizer::applyGradientClipping not bound +!missing-selector! MPSNNOptimizer::gradientClipMax not bound +!missing-selector! MPSNNOptimizer::gradientClipMin not bound +!missing-selector! MPSNNOptimizer::gradientRescale not bound +!missing-selector! MPSNNOptimizer::learningRate not bound +!missing-selector! MPSNNOptimizer::regularizationScale not bound +!missing-selector! MPSNNOptimizer::regularizationType not bound +!missing-selector! MPSNNOptimizer::setApplyGradientClipping: not bound +!missing-selector! MPSNNOptimizer::setLearningRate: not bound +!missing-selector! MPSNNOptimizerAdam::beta1 not bound +!missing-selector! MPSNNOptimizerAdam::beta2 not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:inputVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:inputVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:inputVelocityVector:resultValuesVector: not bound +!missing-selector! MPSNNOptimizerAdam::epsilon not bound +!missing-selector! MPSNNOptimizerAdam::initWithDevice:beta1:beta2:epsilon:timeStep:optimizerDescriptor: not bound +!missing-selector! MPSNNOptimizerAdam::initWithDevice:learningRate: not bound +!missing-selector! MPSNNOptimizerAdam::setTimeStep: not bound +!missing-selector! MPSNNOptimizerAdam::timeStep not bound +!missing-selector! MPSNNOptimizerDescriptor::applyGradientClipping not bound +!missing-selector! MPSNNOptimizerDescriptor::gradientClipMax not bound +!missing-selector! MPSNNOptimizerDescriptor::gradientClipMin not bound +!missing-selector! MPSNNOptimizerDescriptor::gradientRescale not bound +!missing-selector! MPSNNOptimizerDescriptor::initWithLearningRate:gradientRescale:applyGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale: not bound +!missing-selector! MPSNNOptimizerDescriptor::initWithLearningRate:gradientRescale:regularizationType:regularizationScale: not bound +!missing-selector! MPSNNOptimizerDescriptor::learningRate not bound +!missing-selector! MPSNNOptimizerDescriptor::regularizationScale not bound +!missing-selector! MPSNNOptimizerDescriptor::regularizationType not bound +!missing-selector! MPSNNOptimizerDescriptor::setApplyGradientClipping: not bound +!missing-selector! MPSNNOptimizerDescriptor::setGradientClipMax: not bound +!missing-selector! MPSNNOptimizerDescriptor::setGradientClipMin: not bound +!missing-selector! MPSNNOptimizerDescriptor::setGradientRescale: not bound +!missing-selector! MPSNNOptimizerDescriptor::setLearningRate: not bound +!missing-selector! MPSNNOptimizerDescriptor::setRegularizationScale: not bound +!missing-selector! MPSNNOptimizerDescriptor::setRegularizationType: not bound +!missing-selector! MPSNNOptimizerRMSProp::decay not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputSumOfSquaresVectors:resultState: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationState:inputSumOfSquaresVectors:resultState: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputSumOfSquaresVectors:resultState: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputSumOfSquaresVector:resultValuesVector: not bound +!missing-selector! MPSNNOptimizerRMSProp::epsilon not bound +!missing-selector! MPSNNOptimizerRMSProp::initWithDevice:decay:epsilon:optimizerDescriptor: not bound +!missing-selector! MPSNNOptimizerRMSProp::initWithDevice:learningRate: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:resultState: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:resultState: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:resultState: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:resultValuesVector: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:learningRate: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:momentumScale:useNestrovMomentum:optimizerDescriptor: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::momentumScale not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::useNestrovMomentum not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMax::initWithDevice: not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMin::initWithDevice: not bound +!missing-selector! MPSNNResizeBilinear::alignCorners not bound +!missing-selector! MPSNNResizeBilinear::initWithCoder:device: not bound +!missing-selector! MPSNNResizeBilinear::initWithDevice:resizeWidth:resizeHeight:alignCorners: not bound +!missing-selector! MPSNNResizeBilinear::resizeHeight not bound +!missing-selector! MPSNNResizeBilinear::resizeWidth not bound +!missing-selector! MPSRayIntersector::boundingBoxIntersectionTestType not bound +!missing-selector! MPSRayIntersector::copyWithZone:device: not bound +!missing-selector! MPSRayIntersector::cullMode not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:intersectionBuffer:intersectionBufferOffset:rayCount:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:intersectionBuffer:intersectionBufferOffset:rayCountBuffer:rayCountBufferOffset:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeWithCoder: not bound +!missing-selector! MPSRayIntersector::frontFacingWinding not bound +!missing-selector! MPSRayIntersector::initWithCoder:device: not bound +!missing-selector! MPSRayIntersector::initWithDevice: not bound +!missing-selector! MPSRayIntersector::intersectionDataType not bound +!missing-selector! MPSRayIntersector::intersectionStride not bound +!missing-selector! MPSRayIntersector::rayDataType not bound +!missing-selector! MPSRayIntersector::rayMaskOptions not bound +!missing-selector! MPSRayIntersector::rayStride not bound +!missing-selector! MPSRayIntersector::recommendedMinimumRayBatchSizeForRayCount: not bound +!missing-selector! MPSRayIntersector::setBoundingBoxIntersectionTestType: not bound +!missing-selector! MPSRayIntersector::setCullMode: not bound +!missing-selector! MPSRayIntersector::setFrontFacingWinding: not bound +!missing-selector! MPSRayIntersector::setIntersectionDataType: not bound +!missing-selector! MPSRayIntersector::setIntersectionStride: not bound +!missing-selector! MPSRayIntersector::setRayDataType: not bound +!missing-selector! MPSRayIntersector::setRayMaskOptions: not bound +!missing-selector! MPSRayIntersector::setRayStride: not bound +!missing-selector! MPSRayIntersector::setTriangleIntersectionTestType: not bound +!missing-selector! MPSRayIntersector::triangleIntersectionTestType not bound +!missing-selector! MPSRNNMatrixInferenceLayer::encodeSequenceToCommandBuffer:sourceMatrices:sourceOffsets:destinationMatrices:destinationOffsets:recurrentInputState:recurrentOutputStates: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::accumulateWeightGradients not bound +!missing-selector! MPSRNNMatrixTrainingLayer::copyWithZone:device: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::createTemporaryWeightGradientMatrices:dataType:commandBuffer: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::createWeightGradientMatrices:dataType: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::createWeightMatrices: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::encodeCopyWeightsToCommandBuffer:weights:matrixId:matrix:copyFromWeightsToMatrix:matrixOffset: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::encodeForwardSequenceToCommandBuffer:sourceMatrices:destinationMatrices:trainingStates:weights: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::encodeForwardSequenceToCommandBuffer:sourceMatrices:sourceOffsets:destinationMatrices:destinationOffsets:trainingStates:recurrentInputState:recurrentOutputStates:weights: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::encodeGradientSequenceToCommandBuffer:forwardSources:forwardSourceOffsets:sourceGradients:sourceGradientOffsets:destinationGradients:destinationOffsets:weightGradients:trainingStates:recurrentInputState:recurrentOutputStates:weights: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::encodeGradientSequenceToCommandBuffer:forwardSources:sourceGradients:destinationGradients:weightGradients:trainingStates:weights: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::initWithCoder:device: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::initWithDevice:rnnDescriptor:trainableWeights: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::inputFeatureChannels not bound +!missing-selector! MPSRNNMatrixTrainingLayer::outputFeatureChannels not bound +!missing-selector! MPSRNNMatrixTrainingLayer::recurrentOutputIsTemporary not bound +!missing-selector! MPSRNNMatrixTrainingLayer::setAccumulateWeightGradients: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::setRecurrentOutputIsTemporary: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::setStoreAllIntermediateStates: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::setTrainingStateIsTemporary: not bound +!missing-selector! MPSRNNMatrixTrainingLayer::storeAllIntermediateStates not bound +!missing-selector! MPSRNNMatrixTrainingLayer::trainingStateIsTemporary not bound +!missing-selector! MPSTriangleAccelerationStructure::indexBuffer not bound +!missing-selector! MPSTriangleAccelerationStructure::indexBufferOffset not bound +!missing-selector! MPSTriangleAccelerationStructure::indexType not bound +!missing-selector! MPSTriangleAccelerationStructure::maskBuffer not bound +!missing-selector! MPSTriangleAccelerationStructure::maskBufferOffset not bound +!missing-selector! MPSTriangleAccelerationStructure::setIndexBuffer: not bound +!missing-selector! MPSTriangleAccelerationStructure::setIndexBufferOffset: not bound +!missing-selector! MPSTriangleAccelerationStructure::setIndexType: not bound +!missing-selector! MPSTriangleAccelerationStructure::setMaskBuffer: not bound +!missing-selector! MPSTriangleAccelerationStructure::setMaskBufferOffset: not bound +!missing-selector! MPSTriangleAccelerationStructure::setTriangleCount: not bound +!missing-selector! MPSTriangleAccelerationStructure::setVertexBuffer: not bound +!missing-selector! MPSTriangleAccelerationStructure::setVertexBufferOffset: not bound +!missing-selector! MPSTriangleAccelerationStructure::setVertexStride: not bound +!missing-selector! MPSTriangleAccelerationStructure::triangleCount not bound +!missing-selector! MPSTriangleAccelerationStructure::vertexBuffer not bound +!missing-selector! MPSTriangleAccelerationStructure::vertexBufferOffset not bound +!missing-selector! MPSTriangleAccelerationStructure::vertexStride not bound +!missing-type! MPSAccelerationStructure not bound +!missing-type! MPSAccelerationStructureGroup not bound +!missing-type! MPSCNNNormalizationMeanAndVarianceState not bound +!missing-type! MPSCNNYOLOLoss not bound +!missing-type! MPSCNNYOLOLossDescriptor not bound +!missing-type! MPSCNNYOLOLossNode not bound +!missing-type! MPSImageLaplacianPyramid not bound +!missing-type! MPSImageLaplacianPyramidAdd not bound +!missing-type! MPSImageLaplacianPyramidSubtract not bound +!missing-type! MPSImageNormalizedHistogram not bound +!missing-type! MPSInstanceAccelerationStructure not bound +!missing-type! MPSMatrixBatchNormalization not bound +!missing-type! MPSMatrixBatchNormalizationGradient not bound +!missing-type! MPSMatrixCopyToImage not bound +!missing-type! MPSMatrixFullyConnectedGradient not bound +!missing-type! MPSMatrixLogSoftMaxGradient not bound +!missing-type! MPSMatrixNeuronGradient not bound +!missing-type! MPSMatrixSoftMaxGradient not bound +!missing-type! MPSNNCropAndResizeBilinear not bound +!missing-type! MPSNNOptimizer not bound +!missing-type! MPSNNOptimizerAdam not bound +!missing-type! MPSNNOptimizerDescriptor not bound +!missing-type! MPSNNOptimizerRMSProp not bound +!missing-type! MPSNNOptimizerStochasticGradientDescent not bound +!missing-type! MPSNNReduceFeatureChannelsArgumentMax not bound +!missing-type! MPSNNReduceFeatureChannelsArgumentMin not bound +!missing-type! MPSNNResizeBilinear not bound +!missing-type! MPSRayIntersector not bound +!missing-type! MPSRNNMatrixTrainingLayer not bound +!missing-type! MPSRNNMatrixTrainingState not bound +!missing-type! MPSTriangleAccelerationStructure not bound +!unknown-simd-type-mapping! The Simd type MPSAxisAlignedBoundingBox does not have a mapping to a managed type. Please add one in SimdCheck.cs +## appended from unclassified file +!missing-selector! +MPSImage::defaultAllocator not bound +!missing-selector! +MPSNNDefaultPadding::paddingForTensorflowAveragePoolingValidOnly not bound +!missing-selector! +MPSStateResourceList::resourceList not bound +!missing-selector! +MPSTemporaryImage::defaultAllocator not bound +!missing-selector! MPSAccelerationStructure::rebuild not bound +!missing-selector! MPSCNNBatchNormalization::reloadGammaAndBetaFromDataSource not bound +!missing-selector! MPSCNNBatchNormalization::reloadMeanAndVarianceFromDataSource not bound +!missing-selector! MPSCNNBatchNormalizationState::beta not bound +!missing-selector! MPSCNNBatchNormalizationState::gamma not bound +!missing-selector! MPSCNNBatchNormalizationState::gradientForBeta not bound +!missing-selector! MPSCNNBatchNormalizationState::gradientForGamma not bound +!missing-selector! MPSCNNBatchNormalizationState::mean not bound +!missing-selector! MPSCNNBatchNormalizationState::reset not bound +!missing-selector! MPSCNNBatchNormalizationState::variance not bound +!missing-selector! MPSCNNBinaryKernel::appendBatchBarrier not bound +!missing-selector! MPSCNNBinaryKernel::isResultStateReusedAcrossBatch not bound +!missing-selector! MPSCNNConvolution::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNConvolutionGradient::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNDropoutGradientState::maskData not bound +!missing-selector! MPSCNNInstanceNormalization::reloadGammaAndBetaFromDataSource not bound +!missing-selector! MPSCNNKernel::appendBatchBarrier not bound +!missing-selector! MPSCNNKernel::isResultStateReusedAcrossBatch not bound +!missing-selector! MPSCNNLossLabels::labelsImage not bound +!missing-selector! MPSCNNLossLabels::lossImage not bound +!missing-selector! MPSCNNLossLabels::weightsImage not bound +!missing-selector! MPSImage::batchRepresentation not bound +!missing-selector! MPSImage::resourceSize not bound +!missing-selector! MPSKeyedUnarchiver::mpsMTLDevice not bound +!missing-selector! MPSMatrix::resourceSize not bound +!missing-selector! MPSMatrixBatchNormalization::neuronParameterA not bound +!missing-selector! MPSMatrixBatchNormalization::neuronParameterB not bound +!missing-selector! MPSMatrixBatchNormalization::neuronParameterC not bound +!missing-selector! MPSMatrixBatchNormalization::neuronType not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterA not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterB not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterC not bound +!missing-selector! MPSMatrixBatchNormalizationGradient::neuronType not bound +!missing-selector! MPSMatrixNeuronGradient::neuronParameterA not bound +!missing-selector! MPSMatrixNeuronGradient::neuronParameterB not bound +!missing-selector! MPSMatrixNeuronGradient::neuronParameterC not bound +!missing-selector! MPSMatrixNeuronGradient::neuronType not bound +!missing-selector! MPSNNBinaryArithmeticNode::gradientClass not bound +!missing-selector! MPSNNGraph::reloadFromDataSources not bound +!missing-selector! MPSState::resourceSize not bound +!missing-selector! MPSStateResourceList::init not bound +!missing-selector! MPSVector::resourceSize not bound diff --git a/tests/xtro-sharpie/common-Network.ignore b/tests/xtro-sharpie/common-Network.ignore index e462e50f913c..5fc793e27f79 100644 --- a/tests/xtro-sharpie/common-Network.ignore +++ b/tests/xtro-sharpie/common-Network.ignore @@ -18,4 +18,7 @@ # no need, please see comment: https://github.com/xamarin/xamarin-macios/pull/4251#issuecomment-410815837 !missing-pinvoke! nw_release is not bound -!missing-pinvoke! nw_retain is not bound \ No newline at end of file +!missing-pinvoke! nw_retain is not bound + +## xcode 10.0 backlog +!missing-pinvoke! nw_endpoint_get_address is not bound diff --git a/tests/xtro-sharpie/common-Security.ignore b/tests/xtro-sharpie/common-Security.ignore index 9a92fbb1bc52..4bb57571a574 100644 --- a/tests/xtro-sharpie/common-Security.ignore +++ b/tests/xtro-sharpie/common-Security.ignore @@ -30,3 +30,7 @@ ## test crash (API and test commented) - better test case needed !missing-pinvoke! sec_protocol_metadata_create_secret is not bound !missing-pinvoke! sec_protocol_metadata_create_secret_with_context is not bound + +## xcode10.0 backlog +!missing-pinvoke! sec_protocol_options_set_challenge_block is not bound +!missing-pinvoke! sec_protocol_options_set_verify_block is not bound diff --git a/tests/xtro-sharpie/iOS-ARKit.todo b/tests/xtro-sharpie/iOS-ARKit.todo new file mode 100644 index 000000000000..03ea9d640828 --- /dev/null +++ b/tests/xtro-sharpie/iOS-ARKit.todo @@ -0,0 +1,5 @@ +!missing-enum! ARPlaneClassification not bound +!missing-enum! ARPlaneClassificationStatus not bound +!missing-selector! +ARPlaneAnchor::isClassificationSupported not bound +!missing-selector! ARPlaneAnchor::classification not bound +!missing-selector! ARPlaneAnchor::classificationStatus not bound diff --git a/tests/xtro-sharpie/iOS-AVFoundation.todo b/tests/xtro-sharpie/iOS-AVFoundation.todo new file mode 100644 index 000000000000..c53209532ba5 --- /dev/null +++ b/tests/xtro-sharpie/iOS-AVFoundation.todo @@ -0,0 +1,4 @@ +!missing-selector! AVCapturePhotoOutput::isAutoRedEyeReductionSupported not bound +!missing-selector! AVCapturePhotoSettings::isAutoRedEyeReductionEnabled not bound +!missing-selector! AVCapturePhotoSettings::setAutoRedEyeReductionEnabled: not bound +!missing-selector! AVCaptureResolvedPhotoSettings::isRedEyeReductionEnabled not bound diff --git a/tests/xtro-sharpie/iOS-CoreTelephony.todo b/tests/xtro-sharpie/iOS-CoreTelephony.todo new file mode 100644 index 000000000000..ed03eba62559 --- /dev/null +++ b/tests/xtro-sharpie/iOS-CoreTelephony.todo @@ -0,0 +1,22 @@ +!missing-enum! CTCellularPlanProvisioningAddPlanResult not bound +!missing-field! CTServiceRadioAccessTechnologyDidChangeNotification not bound +!missing-selector! CTCellularPlanProvisioning::addPlanWith:completionHandler: not bound +!missing-selector! CTCellularPlanProvisioning::supportsCellularPlan not bound +!missing-selector! CTCellularPlanProvisioningRequest::address not bound +!missing-selector! CTCellularPlanProvisioningRequest::confirmationCode not bound +!missing-selector! CTCellularPlanProvisioningRequest::EID not bound +!missing-selector! CTCellularPlanProvisioningRequest::ICCID not bound +!missing-selector! CTCellularPlanProvisioningRequest::matchingID not bound +!missing-selector! CTCellularPlanProvisioningRequest::OID not bound +!missing-selector! CTCellularPlanProvisioningRequest::setAddress: not bound +!missing-selector! CTCellularPlanProvisioningRequest::setConfirmationCode: not bound +!missing-selector! CTCellularPlanProvisioningRequest::setEID: not bound +!missing-selector! CTCellularPlanProvisioningRequest::setICCID: not bound +!missing-selector! CTCellularPlanProvisioningRequest::setMatchingID: not bound +!missing-selector! CTCellularPlanProvisioningRequest::setOID: not bound +!missing-selector! CTTelephonyNetworkInfo::serviceCurrentRadioAccessTechnology not bound +!missing-selector! CTTelephonyNetworkInfo::serviceSubscriberCellularProviders not bound +!missing-selector! CTTelephonyNetworkInfo::serviceSubscriberCellularProvidersDidUpdateNotifier not bound +!missing-selector! CTTelephonyNetworkInfo::setServiceSubscriberCellularProvidersDidUpdateNotifier: not bound +!missing-type! CTCellularPlanProvisioning not bound +!missing-type! CTCellularPlanProvisioningRequest not bound diff --git a/tests/xtro-sharpie/iOS-Metal.todo b/tests/xtro-sharpie/iOS-Metal.todo new file mode 100644 index 000000000000..ba3ce1b9988d --- /dev/null +++ b/tests/xtro-sharpie/iOS-Metal.todo @@ -0,0 +1,14 @@ +!missing-enum! MTLMultisampleStencilResolveFilter not bound +!missing-enum! MTLPrimitiveTopologyClass not bound +!missing-protocol-member! MTLIndirectRenderCommand::drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride: not found +!missing-protocol-member! MTLIndirectRenderCommand::drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride: not found +!missing-protocol-member! MTLRenderCommandEncoder::drawIndexedPatches:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:indirectBuffer:indirectBufferOffset: not found +!missing-protocol-member! MTLRenderCommandEncoder::drawPatches:patchIndexBuffer:patchIndexBufferOffset:indirectBuffer:indirectBufferOffset: not found +!missing-protocol-member! MTLRenderCommandEncoder::setScissorRects:count: not found +!missing-protocol-member! MTLRenderCommandEncoder::setViewports:count: not found +!missing-selector! MTLRenderPassDescriptor::renderTargetArrayLength not bound +!missing-selector! MTLRenderPassDescriptor::setRenderTargetArrayLength: not bound +!missing-selector! MTLRenderPassStencilAttachmentDescriptor::setStencilResolveFilter: not bound +!missing-selector! MTLRenderPassStencilAttachmentDescriptor::stencilResolveFilter not bound +!missing-selector! MTLRenderPipelineDescriptor::inputPrimitiveTopology not bound +!missing-selector! MTLRenderPipelineDescriptor::setInputPrimitiveTopology: not bound diff --git a/tests/xtro-sharpie/iOS-MetalPerformanceShaders.todo b/tests/xtro-sharpie/iOS-MetalPerformanceShaders.todo deleted file mode 100644 index b479ceef58c1..000000000000 --- a/tests/xtro-sharpie/iOS-MetalPerformanceShaders.todo +++ /dev/null @@ -1,430 +0,0 @@ -!extra-designated-initializer! MPSCNNUpsamplingBilinear::initWithDevice:integerScaleFactorX:integerScaleFactorY: is incorrectly decorated with an [DesignatedInitializer] attribute -!missing-enum! MPSAccelerationStructureStatus not bound -!missing-enum! MPSAccelerationStructureUsage not bound -!missing-enum! MPSBoundingBoxIntersectionTestType not bound -!missing-enum! MPSCNNWeightsQuantizationType not bound -!missing-enum! MPSIntersectionDataType not bound -!missing-enum! MPSIntersectionType not bound -!missing-enum! MPSNNRegularizationType not bound -!missing-enum! MPSRayDataType not bound -!missing-enum! MPSRayMaskOptions not bound -!missing-enum! MPSRNNMatrixId not bound -!missing-enum! MPSTransformType not bound -!missing-enum! MPSTriangleIntersectionTestType not bound -!missing-pinvoke! MPSHintTemporaryMemoryHighWaterMark is not bound -!missing-pinvoke! MPSImageBatchIterate is not bound -!missing-pinvoke! MPSImageBatchResourceSize is not bound -!missing-pinvoke! MPSSetHeapCacheDuration is not bound -!missing-pinvoke! MPSStateBatchResourceSize is not bound -!missing-protocol-member! MPSCNNConvolutionDataSource::copyWithZone:device: not found -!missing-protocol-member! MPSCNNConvolutionDataSource::weightsQuantizationType not found -!missing-protocol-member! MPSImageAllocator::imageBatchForCommandBuffer:imageDescriptor:kernel:count: not found -!missing-selector! +MPSCNNNeuronNode::nodeWithSource:descriptor: not bound -!missing-selector! +MPSCNNNormalizationMeanAndVarianceState::temporaryStateWithCommandBuffer:numberOfFeatureChannels: not bound -!missing-selector! +MPSCNNUpsamplingBilinearNode::nodeWithSource:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound -!missing-selector! +MPSCNNYOLOLossDescriptor::cnnLossDescriptorWithXYLossType:WHLossType:confidenceLossType:classesLossType:reductionType:anchorBoxes:numberOfAnchorBoxes: not bound -!missing-selector! +MPSCNNYOLOLossNode::nodeWithSource:lossDescriptor: not bound -!missing-selector! +MPSKeyedUnarchiver::unarchivedObjectOfClass:fromData:device:error: not bound -!missing-selector! +MPSKeyedUnarchiver::unarchivedObjectOfClasses:fromData:device:error: not bound -!missing-selector! +MPSNNOptimizerDescriptor::optimizerDescriptorWithLearningRate:gradientRescale:applyGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale: not bound -!missing-selector! +MPSNNOptimizerDescriptor::optimizerDescriptorWithLearningRate:gradientRescale:regularizationType:regularizationScale: not bound -!missing-selector! MPSAccelerationStructure::boundingBox not bound -!missing-selector! MPSAccelerationStructure::copyWithZone:device: not bound -!missing-selector! MPSAccelerationStructure::copyWithZone:group: not bound -!missing-selector! MPSAccelerationStructure::encodeRefitToCommandBuffer: not bound -!missing-selector! MPSAccelerationStructure::encodeWithCoder: not bound -!missing-selector! MPSAccelerationStructure::group not bound -!missing-selector! MPSAccelerationStructure::initWithCoder:device: not bound -!missing-selector! MPSAccelerationStructure::initWithCoder:group: not bound -!missing-selector! MPSAccelerationStructure::initWithDevice: not bound -!missing-selector! MPSAccelerationStructure::initWithGroup: not bound -!missing-selector! MPSAccelerationStructure::rebuildWithCompletionHandler: not bound -!missing-selector! MPSAccelerationStructure::setUsage: not bound -!missing-selector! MPSAccelerationStructure::status not bound -!missing-selector! MPSAccelerationStructure::usage not bound -!missing-selector! MPSAccelerationStructureGroup::device not bound -!missing-selector! MPSAccelerationStructureGroup::initWithDevice: not bound -!missing-selector! MPSCNNBatchNormalization::initWithDevice:dataSource:fusedNeuronDescriptor: not bound -!missing-selector! MPSCNNBatchNormalization::reloadMeanAndVarianceWithCommandBuffer:meanAndVarianceState: not bound -!missing-selector! MPSCNNBatchNormalizationGradient::initWithCoder:device: not bound -!missing-selector! MPSCNNBatchNormalizationGradient::initWithDevice:fusedNeuronDescriptor: not bound -!missing-selector! MPSCNNBatchNormalizationStatisticsGradient::initWithCoder:device: not bound -!missing-selector! MPSCNNBatchNormalizationStatisticsGradient::initWithDevice:fusedNeuronDescriptor: not bound -!missing-selector! MPSCNNConvolution::fusedNeuronDescriptor not bound -!missing-selector! MPSCNNConvolutionGradient::channelMultiplier not bound -!missing-selector! MPSCNNConvolutionNode::accumulatorPrecision not bound -!missing-selector! MPSCNNConvolutionNode::setAccumulatorPrecision: not bound -!missing-selector! MPSCNNNormalizationMeanAndVarianceState::initWithMean:variance: not bound -!missing-selector! MPSCNNNormalizationMeanAndVarianceState::mean not bound -!missing-selector! MPSCNNNormalizationMeanAndVarianceState::variance not bound -!missing-selector! MPSCNNPoolingNode::kernelHeight not bound -!missing-selector! MPSCNNPoolingNode::kernelWidth not bound -!missing-selector! MPSCNNPoolingNode::strideInPixelsX not bound -!missing-selector! MPSCNNPoolingNode::strideInPixelsY not bound -!missing-selector! MPSCNNUpsampling::alignCorners not bound -!missing-selector! MPSCNNUpsamplingBilinear::initWithDevice:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound -!missing-selector! MPSCNNUpsamplingBilinearNode::alignCorners not bound -!missing-selector! MPSCNNUpsamplingBilinearNode::initWithSource:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound -!missing-selector! MPSCNNYOLOLoss::anchorBoxes not bound -!missing-selector! MPSCNNYOLOLoss::encodeBatchToCommandBuffer:sourceImages:labels: not bound -!missing-selector! MPSCNNYOLOLoss::encodeBatchToCommandBuffer:sourceImages:labels:destinationImages: not bound -!missing-selector! MPSCNNYOLOLoss::encodeToCommandBuffer:sourceImage:labels: not bound -!missing-selector! MPSCNNYOLOLoss::encodeToCommandBuffer:sourceImage:labels:destinationImage: not bound -!missing-selector! MPSCNNYOLOLoss::initWithCoder:device: not bound -!missing-selector! MPSCNNYOLOLoss::initWithDevice:lossDescriptor: not bound -!missing-selector! MPSCNNYOLOLoss::lossClasses not bound -!missing-selector! MPSCNNYOLOLoss::lossConfidence not bound -!missing-selector! MPSCNNYOLOLoss::lossWH not bound -!missing-selector! MPSCNNYOLOLoss::lossXY not bound -!missing-selector! MPSCNNYOLOLoss::maxIOUForObjectAbsence not bound -!missing-selector! MPSCNNYOLOLoss::minIOUForObjectPresence not bound -!missing-selector! MPSCNNYOLOLoss::numberOfAnchorBoxes not bound -!missing-selector! MPSCNNYOLOLoss::reductionType not bound -!missing-selector! MPSCNNYOLOLoss::scaleClass not bound -!missing-selector! MPSCNNYOLOLoss::scaleNoObject not bound -!missing-selector! MPSCNNYOLOLoss::scaleObject not bound -!missing-selector! MPSCNNYOLOLoss::scaleWH not bound -!missing-selector! MPSCNNYOLOLoss::scaleXY not bound -!missing-selector! MPSCNNYOLOLossDescriptor::anchorBoxes not bound -!missing-selector! MPSCNNYOLOLossDescriptor::classesLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossDescriptor::confidenceLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossDescriptor::maxIOUForObjectAbsence not bound -!missing-selector! MPSCNNYOLOLossDescriptor::minIOUForObjectPresence not bound -!missing-selector! MPSCNNYOLOLossDescriptor::numberOfAnchorBoxes not bound -!missing-selector! MPSCNNYOLOLossDescriptor::reductionType not bound -!missing-selector! MPSCNNYOLOLossDescriptor::rescore not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleClass not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleNoObject not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleObject not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleWH not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleXY not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setAnchorBoxes: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setClassesLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setConfidenceLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setMaxIOUForObjectAbsence: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setMinIOUForObjectPresence: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setNumberOfAnchorBoxes: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setReductionType: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setRescore: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleClass: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleNoObject: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleObject: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleWH: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleXY: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setWHLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setXYLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::WHLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossDescriptor::XYLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossNode::initWithSource:lossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossNode::inputLabels not bound -!missing-selector! MPSImageCopyToMatrix::encodeBatchToCommandBuffer:sourceImages:destinationMatrix: not bound -!missing-selector! MPSImageLaplacianPyramid::getLaplacianBias not bound -!missing-selector! MPSImageLaplacianPyramid::getLaplacianScale not bound -!missing-selector! MPSImageLaplacianPyramid::setLaplacianBias: not bound -!missing-selector! MPSImageLaplacianPyramid::setLaplacianScale: not bound -!missing-selector! MPSImageNormalizedHistogram::clipRectSource not bound -!missing-selector! MPSImageNormalizedHistogram::encodeToCommandBuffer:sourceTexture:minmaxTexture:histogram:histogramOffset: not bound -!missing-selector! MPSImageNormalizedHistogram::histogramInfo not bound -!missing-selector! MPSImageNormalizedHistogram::histogramSizeForSourceFormat: not bound -!missing-selector! MPSImageNormalizedHistogram::initWithCoder:device: not bound -!missing-selector! MPSImageNormalizedHistogram::initWithDevice:histogramInfo: not bound -!missing-selector! MPSImageNormalizedHistogram::setClipRectSource: not bound -!missing-selector! MPSImageNormalizedHistogram::setZeroHistogram: not bound -!missing-selector! MPSImageNormalizedHistogram::zeroHistogram not bound -!missing-selector! MPSInstanceAccelerationStructure::accelerationStructures not bound -!missing-selector! MPSInstanceAccelerationStructure::instanceBuffer not bound -!missing-selector! MPSInstanceAccelerationStructure::instanceBufferOffset not bound -!missing-selector! MPSInstanceAccelerationStructure::instanceCount not bound -!missing-selector! MPSInstanceAccelerationStructure::maskBuffer not bound -!missing-selector! MPSInstanceAccelerationStructure::maskBufferOffset not bound -!missing-selector! MPSInstanceAccelerationStructure::setAccelerationStructures: not bound -!missing-selector! MPSInstanceAccelerationStructure::setInstanceBuffer: not bound -!missing-selector! MPSInstanceAccelerationStructure::setInstanceBufferOffset: not bound -!missing-selector! MPSInstanceAccelerationStructure::setInstanceCount: not bound -!missing-selector! MPSInstanceAccelerationStructure::setMaskBuffer: not bound -!missing-selector! MPSInstanceAccelerationStructure::setMaskBufferOffset: not bound -!missing-selector! MPSInstanceAccelerationStructure::setTransformBuffer: not bound -!missing-selector! MPSInstanceAccelerationStructure::setTransformBufferOffset: not bound -!missing-selector! MPSInstanceAccelerationStructure::setTransformType: not bound -!missing-selector! MPSInstanceAccelerationStructure::transformBuffer not bound -!missing-selector! MPSInstanceAccelerationStructure::transformBufferOffset not bound -!missing-selector! MPSInstanceAccelerationStructure::transformType not bound -!missing-selector! MPSKeyedUnarchiver::initForReadingFromData:device:error: not bound -!missing-selector! MPSMatrixBatchNormalization::computeStatistics not bound -!missing-selector! MPSMatrixBatchNormalization::copyWithZone:device: not bound -!missing-selector! MPSMatrixBatchNormalization::encodeToCommandBuffer:inputMatrix:meanVector:varianceVector:gammaVector:betaVector:resultMatrix: not bound -!missing-selector! MPSMatrixBatchNormalization::epsilon not bound -!missing-selector! MPSMatrixBatchNormalization::initWithCoder:device: not bound -!missing-selector! MPSMatrixBatchNormalization::initWithDevice: not bound -!missing-selector! MPSMatrixBatchNormalization::setComputeStatistics: not bound -!missing-selector! MPSMatrixBatchNormalization::setEpsilon: not bound -!missing-selector! MPSMatrixBatchNormalization::setNeuronType:parameterA:parameterB:parameterC: not bound -!missing-selector! MPSMatrixBatchNormalization::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixBatchNormalization::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixBatchNormalization::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixBatchNormalization::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::encodeToCommandBuffer:gradientMatrix:inputMatrix:meanVector:varianceVector:gammaVector:betaVector:resultGradientForDataMatrix:resultGradientForGammaVector:resultGradientForBetaVector: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::epsilon not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::initWithDevice: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setEpsilon: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setNeuronType:parameterA:parameterB:parameterC: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixCopyToImage::dataLayout not bound -!missing-selector! MPSMatrixCopyToImage::encodeBatchToCommandBuffer:sourceMatrix:destinationImages: not bound -!missing-selector! MPSMatrixCopyToImage::encodeToCommandBuffer:sourceMatrix:destinationImage: not bound -!missing-selector! MPSMatrixCopyToImage::initWithCoder:device: not bound -!missing-selector! MPSMatrixCopyToImage::initWithDevice:dataLayout: not bound -!missing-selector! MPSMatrixCopyToImage::setSourceMatrixBatchIndex: not bound -!missing-selector! MPSMatrixCopyToImage::setSourceMatrixOrigin: not bound -!missing-selector! MPSMatrixCopyToImage::sourceMatrixBatchIndex not bound -!missing-selector! MPSMatrixCopyToImage::sourceMatrixOrigin not bound -!missing-selector! MPSMatrixFullyConnectedGradient::alpha not bound -!missing-selector! MPSMatrixFullyConnectedGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::encodeGradientForDataToCommandBuffer:gradientMatrix:weightMatrix:resultGradientForDataMatrix: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::encodeGradientForWeightsAndBiasToCommandBuffer:gradientMatrix:inputMatrix:resultGradientForWeightMatrix:resultGradientForBiasVector: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::initWithDevice: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setAlpha: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setSourceOutputFeatureChannels: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixFullyConnectedGradient::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixFullyConnectedGradient::sourceOutputFeatureChannels not bound -!missing-selector! MPSMatrixNeuronGradient::alpha not bound -!missing-selector! MPSMatrixNeuronGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixNeuronGradient::encodeToCommandBuffer:gradientMatrix:inputMatrix:biasVector:resultGradientForDataMatrix:resultGradientForBiasVector: not bound -!missing-selector! MPSMatrixNeuronGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixNeuronGradient::initWithDevice: not bound -!missing-selector! MPSMatrixNeuronGradient::setAlpha: not bound -!missing-selector! MPSMatrixNeuronGradient::setNeuronToPReLUWithParametersA: not bound -!missing-selector! MPSMatrixNeuronGradient::setNeuronType:parameterA:parameterB:parameterC: not bound -!missing-selector! MPSMatrixNeuronGradient::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixNeuronGradient::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixNeuronGradient::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixNeuronGradient::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixSoftMaxGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixSoftMaxGradient::encodeToCommandBuffer:gradientMatrix:forwardOutputMatrix:resultMatrix: not bound -!missing-selector! MPSMatrixSoftMaxGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixSoftMaxGradient::initWithDevice: not bound -!missing-selector! MPSMatrixSoftMaxGradient::setSourceColumns: not bound -!missing-selector! MPSMatrixSoftMaxGradient::setSourceRows: not bound -!missing-selector! MPSMatrixSoftMaxGradient::sourceColumns not bound -!missing-selector! MPSMatrixSoftMaxGradient::sourceRows not bound -!missing-selector! MPSNNCropAndResizeBilinear::initWithCoder:device: not bound -!missing-selector! MPSNNCropAndResizeBilinear::initWithDevice:resizeWidth:resizeHeight:numberOfRegions:regions: not bound -!missing-selector! MPSNNCropAndResizeBilinear::numberOfRegions not bound -!missing-selector! MPSNNCropAndResizeBilinear::regions not bound -!missing-selector! MPSNNCropAndResizeBilinear::resizeHeight not bound -!missing-selector! MPSNNCropAndResizeBilinear::resizeWidth not bound -!missing-selector! MPSNNFilterNode::trainingGraphWithSourceGradient:nodeHandler: not bound -!missing-selector! MPSNNImageNode::setStopGradient: not bound -!missing-selector! MPSNNImageNode::stopGradient not bound -!missing-selector! MPSNNOptimizer::applyGradientClipping not bound -!missing-selector! MPSNNOptimizer::gradientClipMax not bound -!missing-selector! MPSNNOptimizer::gradientClipMin not bound -!missing-selector! MPSNNOptimizer::gradientRescale not bound -!missing-selector! MPSNNOptimizer::learningRate not bound -!missing-selector! MPSNNOptimizer::regularizationScale not bound -!missing-selector! MPSNNOptimizer::regularizationType not bound -!missing-selector! MPSNNOptimizer::setApplyGradientClipping: not bound -!missing-selector! MPSNNOptimizer::setLearningRate: not bound -!missing-selector! MPSNNOptimizerAdam::beta1 not bound -!missing-selector! MPSNNOptimizerAdam::beta2 not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:inputVelocityVectors:resultState: not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:resultState: not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:inputVelocityVectors:resultState: not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:inputVelocityVector:resultValuesVector: not bound -!missing-selector! MPSNNOptimizerAdam::epsilon not bound -!missing-selector! MPSNNOptimizerAdam::initWithDevice:beta1:beta2:epsilon:timeStep:optimizerDescriptor: not bound -!missing-selector! MPSNNOptimizerAdam::initWithDevice:learningRate: not bound -!missing-selector! MPSNNOptimizerAdam::setTimeStep: not bound -!missing-selector! MPSNNOptimizerAdam::timeStep not bound -!missing-selector! MPSNNOptimizerDescriptor::applyGradientClipping not bound -!missing-selector! MPSNNOptimizerDescriptor::gradientClipMax not bound -!missing-selector! MPSNNOptimizerDescriptor::gradientClipMin not bound -!missing-selector! MPSNNOptimizerDescriptor::gradientRescale not bound -!missing-selector! MPSNNOptimizerDescriptor::initWithLearningRate:gradientRescale:applyGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale: not bound -!missing-selector! MPSNNOptimizerDescriptor::initWithLearningRate:gradientRescale:regularizationType:regularizationScale: not bound -!missing-selector! MPSNNOptimizerDescriptor::learningRate not bound -!missing-selector! MPSNNOptimizerDescriptor::regularizationScale not bound -!missing-selector! MPSNNOptimizerDescriptor::regularizationType not bound -!missing-selector! MPSNNOptimizerDescriptor::setApplyGradientClipping: not bound -!missing-selector! MPSNNOptimizerDescriptor::setGradientClipMax: not bound -!missing-selector! MPSNNOptimizerDescriptor::setGradientClipMin: not bound -!missing-selector! MPSNNOptimizerDescriptor::setGradientRescale: not bound -!missing-selector! MPSNNOptimizerDescriptor::setLearningRate: not bound -!missing-selector! MPSNNOptimizerDescriptor::setRegularizationScale: not bound -!missing-selector! MPSNNOptimizerDescriptor::setRegularizationType: not bound -!missing-selector! MPSNNOptimizerRMSProp::decay not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputSumOfSquaresVectors:resultState: not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationState:inputSumOfSquaresVectors:resultState: not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputSumOfSquaresVectors:resultState: not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputSumOfSquaresVector:resultValuesVector: not bound -!missing-selector! MPSNNOptimizerRMSProp::epsilon not bound -!missing-selector! MPSNNOptimizerRMSProp::initWithDevice:decay:epsilon:optimizerDescriptor: not bound -!missing-selector! MPSNNOptimizerRMSProp::initWithDevice:learningRate: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:resultState: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:resultState: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:resultState: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:resultValuesVector: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:learningRate: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:momentumScale:useNestrovMomentum:optimizerDescriptor: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::momentumScale not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::useNestrovMomentum not bound -!missing-selector! MPSNNReduceFeatureChannelsArgumentMax::initWithDevice: not bound -!missing-selector! MPSNNReduceFeatureChannelsArgumentMin::initWithDevice: not bound -!missing-selector! MPSNNResizeBilinear::alignCorners not bound -!missing-selector! MPSNNResizeBilinear::initWithCoder:device: not bound -!missing-selector! MPSNNResizeBilinear::initWithDevice:resizeWidth:resizeHeight:alignCorners: not bound -!missing-selector! MPSNNResizeBilinear::resizeHeight not bound -!missing-selector! MPSNNResizeBilinear::resizeWidth not bound -!missing-selector! MPSRayIntersector::boundingBoxIntersectionTestType not bound -!missing-selector! MPSRayIntersector::copyWithZone:device: not bound -!missing-selector! MPSRayIntersector::cullMode not bound -!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:intersectionBuffer:intersectionBufferOffset:rayCount:accelerationStructure: not bound -!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:intersectionBuffer:intersectionBufferOffset:rayCountBuffer:rayCountBufferOffset:accelerationStructure: not bound -!missing-selector! MPSRayIntersector::encodeWithCoder: not bound -!missing-selector! MPSRayIntersector::frontFacingWinding not bound -!missing-selector! MPSRayIntersector::initWithCoder:device: not bound -!missing-selector! MPSRayIntersector::initWithDevice: not bound -!missing-selector! MPSRayIntersector::intersectionDataType not bound -!missing-selector! MPSRayIntersector::intersectionStride not bound -!missing-selector! MPSRayIntersector::rayDataType not bound -!missing-selector! MPSRayIntersector::rayMaskOptions not bound -!missing-selector! MPSRayIntersector::rayStride not bound -!missing-selector! MPSRayIntersector::recommendedMinimumRayBatchSizeForRayCount: not bound -!missing-selector! MPSRayIntersector::setBoundingBoxIntersectionTestType: not bound -!missing-selector! MPSRayIntersector::setCullMode: not bound -!missing-selector! MPSRayIntersector::setFrontFacingWinding: not bound -!missing-selector! MPSRayIntersector::setIntersectionDataType: not bound -!missing-selector! MPSRayIntersector::setIntersectionStride: not bound -!missing-selector! MPSRayIntersector::setRayDataType: not bound -!missing-selector! MPSRayIntersector::setRayMaskOptions: not bound -!missing-selector! MPSRayIntersector::setRayStride: not bound -!missing-selector! MPSRayIntersector::setTriangleIntersectionTestType: not bound -!missing-selector! MPSRayIntersector::triangleIntersectionTestType not bound -!missing-selector! MPSRNNMatrixInferenceLayer::encodeSequenceToCommandBuffer:sourceMatrices:sourceOffsets:destinationMatrices:destinationOffsets:recurrentInputState:recurrentOutputStates: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::accumulateWeightGradients not bound -!missing-selector! MPSRNNMatrixTrainingLayer::copyWithZone:device: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::createTemporaryWeightGradientMatrices:dataType:commandBuffer: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::createWeightGradientMatrices:dataType: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::createWeightMatrices: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeCopyWeightsToCommandBuffer:weights:matrixId:matrix:copyFromWeightsToMatrix:matrixOffset: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeForwardSequenceToCommandBuffer:sourceMatrices:destinationMatrices:trainingStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeForwardSequenceToCommandBuffer:sourceMatrices:sourceOffsets:destinationMatrices:destinationOffsets:trainingStates:recurrentInputState:recurrentOutputStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeGradientSequenceToCommandBuffer:forwardSources:forwardSourceOffsets:sourceGradients:sourceGradientOffsets:destinationGradients:destinationOffsets:weightGradients:trainingStates:recurrentInputState:recurrentOutputStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeGradientSequenceToCommandBuffer:forwardSources:sourceGradients:destinationGradients:weightGradients:trainingStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::initWithCoder:device: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::initWithDevice:rnnDescriptor:trainableWeights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::inputFeatureChannels not bound -!missing-selector! MPSRNNMatrixTrainingLayer::outputFeatureChannels not bound -!missing-selector! MPSRNNMatrixTrainingLayer::recurrentOutputIsTemporary not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setAccumulateWeightGradients: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setRecurrentOutputIsTemporary: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setStoreAllIntermediateStates: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setTrainingStateIsTemporary: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::storeAllIntermediateStates not bound -!missing-selector! MPSRNNMatrixTrainingLayer::trainingStateIsTemporary not bound -!missing-selector! MPSTriangleAccelerationStructure::indexBuffer not bound -!missing-selector! MPSTriangleAccelerationStructure::indexBufferOffset not bound -!missing-selector! MPSTriangleAccelerationStructure::indexType not bound -!missing-selector! MPSTriangleAccelerationStructure::maskBuffer not bound -!missing-selector! MPSTriangleAccelerationStructure::maskBufferOffset not bound -!missing-selector! MPSTriangleAccelerationStructure::setIndexBuffer: not bound -!missing-selector! MPSTriangleAccelerationStructure::setIndexBufferOffset: not bound -!missing-selector! MPSTriangleAccelerationStructure::setIndexType: not bound -!missing-selector! MPSTriangleAccelerationStructure::setMaskBuffer: not bound -!missing-selector! MPSTriangleAccelerationStructure::setMaskBufferOffset: not bound -!missing-selector! MPSTriangleAccelerationStructure::setTriangleCount: not bound -!missing-selector! MPSTriangleAccelerationStructure::setVertexBuffer: not bound -!missing-selector! MPSTriangleAccelerationStructure::setVertexBufferOffset: not bound -!missing-selector! MPSTriangleAccelerationStructure::setVertexStride: not bound -!missing-selector! MPSTriangleAccelerationStructure::triangleCount not bound -!missing-selector! MPSTriangleAccelerationStructure::vertexBuffer not bound -!missing-selector! MPSTriangleAccelerationStructure::vertexBufferOffset not bound -!missing-selector! MPSTriangleAccelerationStructure::vertexStride not bound -!missing-type! MPSAccelerationStructure not bound -!missing-type! MPSAccelerationStructureGroup not bound -!missing-type! MPSCNNNormalizationMeanAndVarianceState not bound -!missing-type! MPSCNNYOLOLoss not bound -!missing-type! MPSCNNYOLOLossDescriptor not bound -!missing-type! MPSCNNYOLOLossNode not bound -!missing-type! MPSImageLaplacianPyramid not bound -!missing-type! MPSImageLaplacianPyramidAdd not bound -!missing-type! MPSImageLaplacianPyramidSubtract not bound -!missing-type! MPSImageNormalizedHistogram not bound -!missing-type! MPSInstanceAccelerationStructure not bound -!missing-type! MPSMatrixBatchNormalization not bound -!missing-type! MPSMatrixBatchNormalizationGradient not bound -!missing-type! MPSMatrixCopyToImage not bound -!missing-type! MPSMatrixFullyConnectedGradient not bound -!missing-type! MPSMatrixLogSoftMaxGradient not bound -!missing-type! MPSMatrixNeuronGradient not bound -!missing-type! MPSMatrixSoftMaxGradient not bound -!missing-type! MPSNNCropAndResizeBilinear not bound -!missing-type! MPSNNOptimizer not bound -!missing-type! MPSNNOptimizerAdam not bound -!missing-type! MPSNNOptimizerDescriptor not bound -!missing-type! MPSNNOptimizerRMSProp not bound -!missing-type! MPSNNOptimizerStochasticGradientDescent not bound -!missing-type! MPSNNReduceFeatureChannelsArgumentMax not bound -!missing-type! MPSNNReduceFeatureChannelsArgumentMin not bound -!missing-type! MPSNNResizeBilinear not bound -!missing-type! MPSRayIntersector not bound -!missing-type! MPSRNNMatrixTrainingLayer not bound -!missing-type! MPSRNNMatrixTrainingState not bound -!missing-type! MPSTriangleAccelerationStructure not bound -!unknown-simd-type-mapping! The Simd type MPSAxisAlignedBoundingBox does not have a mapping to a managed type. Please add one in SimdCheck.cs -## appended from unclassified file -!missing-selector! +MPSImage::defaultAllocator not bound -!missing-selector! +MPSNNDefaultPadding::paddingForTensorflowAveragePoolingValidOnly not bound -!missing-selector! +MPSStateResourceList::resourceList not bound -!missing-selector! +MPSTemporaryImage::defaultAllocator not bound -!missing-selector! MPSAccelerationStructure::rebuild not bound -!missing-selector! MPSCNNBatchNormalization::reloadGammaAndBetaFromDataSource not bound -!missing-selector! MPSCNNBatchNormalization::reloadMeanAndVarianceFromDataSource not bound -!missing-selector! MPSCNNBatchNormalizationState::beta not bound -!missing-selector! MPSCNNBatchNormalizationState::gamma not bound -!missing-selector! MPSCNNBatchNormalizationState::gradientForBeta not bound -!missing-selector! MPSCNNBatchNormalizationState::gradientForGamma not bound -!missing-selector! MPSCNNBatchNormalizationState::mean not bound -!missing-selector! MPSCNNBatchNormalizationState::reset not bound -!missing-selector! MPSCNNBatchNormalizationState::variance not bound -!missing-selector! MPSCNNBinaryKernel::appendBatchBarrier not bound -!missing-selector! MPSCNNBinaryKernel::isResultStateReusedAcrossBatch not bound -!missing-selector! MPSCNNConvolution::reloadWeightsAndBiasesFromDataSource not bound -!missing-selector! MPSCNNConvolutionGradient::reloadWeightsAndBiasesFromDataSource not bound -!missing-selector! MPSCNNDropoutGradientState::maskData not bound -!missing-selector! MPSCNNInstanceNormalization::reloadGammaAndBetaFromDataSource not bound -!missing-selector! MPSCNNKernel::appendBatchBarrier not bound -!missing-selector! MPSCNNKernel::isResultStateReusedAcrossBatch not bound -!missing-selector! MPSCNNLossLabels::labelsImage not bound -!missing-selector! MPSCNNLossLabels::lossImage not bound -!missing-selector! MPSCNNLossLabels::weightsImage not bound -!missing-selector! MPSImage::batchRepresentation not bound -!missing-selector! MPSImage::resourceSize not bound -!missing-selector! MPSKeyedUnarchiver::mpsMTLDevice not bound -!missing-selector! MPSMatrix::resourceSize not bound -!missing-selector! MPSMatrixBatchNormalization::neuronParameterA not bound -!missing-selector! MPSMatrixBatchNormalization::neuronParameterB not bound -!missing-selector! MPSMatrixBatchNormalization::neuronParameterC not bound -!missing-selector! MPSMatrixBatchNormalization::neuronType not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterA not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterB not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterC not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronType not bound -!missing-selector! MPSMatrixNeuronGradient::neuronParameterA not bound -!missing-selector! MPSMatrixNeuronGradient::neuronParameterB not bound -!missing-selector! MPSMatrixNeuronGradient::neuronParameterC not bound -!missing-selector! MPSMatrixNeuronGradient::neuronType not bound -!missing-selector! MPSNNBinaryArithmeticNode::gradientClass not bound -!missing-selector! MPSNNGraph::reloadFromDataSources not bound -!missing-selector! MPSState::resourceSize not bound -!missing-selector! MPSStateResourceList::init not bound -!missing-selector! MPSVector::resourceSize not bound diff --git a/tests/xtro-sharpie/iOS-Network.todo b/tests/xtro-sharpie/iOS-Network.todo deleted file mode 100644 index 6df00e68f008..000000000000 --- a/tests/xtro-sharpie/iOS-Network.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-pinvoke! nw_endpoint_get_address is not bound \ No newline at end of file diff --git a/tests/xtro-sharpie/iOS-Security.todo b/tests/xtro-sharpie/iOS-Security.todo deleted file mode 100644 index d0780fe83fa9..000000000000 --- a/tests/xtro-sharpie/iOS-Security.todo +++ /dev/null @@ -1,2 +0,0 @@ -!missing-pinvoke! sec_protocol_options_set_challenge_block is not bound -!missing-pinvoke! sec_protocol_options_set_verify_block is not bound diff --git a/tests/xtro-sharpie/macOS-AdSupport.todo b/tests/xtro-sharpie/macOS-AdSupport.todo new file mode 100644 index 000000000000..6eae8b73d20b --- /dev/null +++ b/tests/xtro-sharpie/macOS-AdSupport.todo @@ -0,0 +1 @@ +!missing-selector! ASIdentifierManager::clearAdvertisingIdentifier not bound diff --git a/tests/xtro-sharpie/macOS-AppKit.todo b/tests/xtro-sharpie/macOS-AppKit.todo new file mode 100644 index 000000000000..4f32faef65f4 --- /dev/null +++ b/tests/xtro-sharpie/macOS-AppKit.todo @@ -0,0 +1,2 @@ +!missing-protocol-conformance! NSManagedObjectContext should conform to NSEditor (defined in 'NSEditorAndEditorRegistrationConformance' category) +!missing-protocol-conformance! NSManagedObjectContext should conform to NSEditorRegistration (defined in 'NSEditorAndEditorRegistrationConformance' category) diff --git a/tests/xtro-sharpie/macOS-MetalPerformanceShaders.todo b/tests/xtro-sharpie/macOS-MetalPerformanceShaders.todo deleted file mode 100644 index b479ceef58c1..000000000000 --- a/tests/xtro-sharpie/macOS-MetalPerformanceShaders.todo +++ /dev/null @@ -1,430 +0,0 @@ -!extra-designated-initializer! MPSCNNUpsamplingBilinear::initWithDevice:integerScaleFactorX:integerScaleFactorY: is incorrectly decorated with an [DesignatedInitializer] attribute -!missing-enum! MPSAccelerationStructureStatus not bound -!missing-enum! MPSAccelerationStructureUsage not bound -!missing-enum! MPSBoundingBoxIntersectionTestType not bound -!missing-enum! MPSCNNWeightsQuantizationType not bound -!missing-enum! MPSIntersectionDataType not bound -!missing-enum! MPSIntersectionType not bound -!missing-enum! MPSNNRegularizationType not bound -!missing-enum! MPSRayDataType not bound -!missing-enum! MPSRayMaskOptions not bound -!missing-enum! MPSRNNMatrixId not bound -!missing-enum! MPSTransformType not bound -!missing-enum! MPSTriangleIntersectionTestType not bound -!missing-pinvoke! MPSHintTemporaryMemoryHighWaterMark is not bound -!missing-pinvoke! MPSImageBatchIterate is not bound -!missing-pinvoke! MPSImageBatchResourceSize is not bound -!missing-pinvoke! MPSSetHeapCacheDuration is not bound -!missing-pinvoke! MPSStateBatchResourceSize is not bound -!missing-protocol-member! MPSCNNConvolutionDataSource::copyWithZone:device: not found -!missing-protocol-member! MPSCNNConvolutionDataSource::weightsQuantizationType not found -!missing-protocol-member! MPSImageAllocator::imageBatchForCommandBuffer:imageDescriptor:kernel:count: not found -!missing-selector! +MPSCNNNeuronNode::nodeWithSource:descriptor: not bound -!missing-selector! +MPSCNNNormalizationMeanAndVarianceState::temporaryStateWithCommandBuffer:numberOfFeatureChannels: not bound -!missing-selector! +MPSCNNUpsamplingBilinearNode::nodeWithSource:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound -!missing-selector! +MPSCNNYOLOLossDescriptor::cnnLossDescriptorWithXYLossType:WHLossType:confidenceLossType:classesLossType:reductionType:anchorBoxes:numberOfAnchorBoxes: not bound -!missing-selector! +MPSCNNYOLOLossNode::nodeWithSource:lossDescriptor: not bound -!missing-selector! +MPSKeyedUnarchiver::unarchivedObjectOfClass:fromData:device:error: not bound -!missing-selector! +MPSKeyedUnarchiver::unarchivedObjectOfClasses:fromData:device:error: not bound -!missing-selector! +MPSNNOptimizerDescriptor::optimizerDescriptorWithLearningRate:gradientRescale:applyGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale: not bound -!missing-selector! +MPSNNOptimizerDescriptor::optimizerDescriptorWithLearningRate:gradientRescale:regularizationType:regularizationScale: not bound -!missing-selector! MPSAccelerationStructure::boundingBox not bound -!missing-selector! MPSAccelerationStructure::copyWithZone:device: not bound -!missing-selector! MPSAccelerationStructure::copyWithZone:group: not bound -!missing-selector! MPSAccelerationStructure::encodeRefitToCommandBuffer: not bound -!missing-selector! MPSAccelerationStructure::encodeWithCoder: not bound -!missing-selector! MPSAccelerationStructure::group not bound -!missing-selector! MPSAccelerationStructure::initWithCoder:device: not bound -!missing-selector! MPSAccelerationStructure::initWithCoder:group: not bound -!missing-selector! MPSAccelerationStructure::initWithDevice: not bound -!missing-selector! MPSAccelerationStructure::initWithGroup: not bound -!missing-selector! MPSAccelerationStructure::rebuildWithCompletionHandler: not bound -!missing-selector! MPSAccelerationStructure::setUsage: not bound -!missing-selector! MPSAccelerationStructure::status not bound -!missing-selector! MPSAccelerationStructure::usage not bound -!missing-selector! MPSAccelerationStructureGroup::device not bound -!missing-selector! MPSAccelerationStructureGroup::initWithDevice: not bound -!missing-selector! MPSCNNBatchNormalization::initWithDevice:dataSource:fusedNeuronDescriptor: not bound -!missing-selector! MPSCNNBatchNormalization::reloadMeanAndVarianceWithCommandBuffer:meanAndVarianceState: not bound -!missing-selector! MPSCNNBatchNormalizationGradient::initWithCoder:device: not bound -!missing-selector! MPSCNNBatchNormalizationGradient::initWithDevice:fusedNeuronDescriptor: not bound -!missing-selector! MPSCNNBatchNormalizationStatisticsGradient::initWithCoder:device: not bound -!missing-selector! MPSCNNBatchNormalizationStatisticsGradient::initWithDevice:fusedNeuronDescriptor: not bound -!missing-selector! MPSCNNConvolution::fusedNeuronDescriptor not bound -!missing-selector! MPSCNNConvolutionGradient::channelMultiplier not bound -!missing-selector! MPSCNNConvolutionNode::accumulatorPrecision not bound -!missing-selector! MPSCNNConvolutionNode::setAccumulatorPrecision: not bound -!missing-selector! MPSCNNNormalizationMeanAndVarianceState::initWithMean:variance: not bound -!missing-selector! MPSCNNNormalizationMeanAndVarianceState::mean not bound -!missing-selector! MPSCNNNormalizationMeanAndVarianceState::variance not bound -!missing-selector! MPSCNNPoolingNode::kernelHeight not bound -!missing-selector! MPSCNNPoolingNode::kernelWidth not bound -!missing-selector! MPSCNNPoolingNode::strideInPixelsX not bound -!missing-selector! MPSCNNPoolingNode::strideInPixelsY not bound -!missing-selector! MPSCNNUpsampling::alignCorners not bound -!missing-selector! MPSCNNUpsamplingBilinear::initWithDevice:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound -!missing-selector! MPSCNNUpsamplingBilinearNode::alignCorners not bound -!missing-selector! MPSCNNUpsamplingBilinearNode::initWithSource:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound -!missing-selector! MPSCNNYOLOLoss::anchorBoxes not bound -!missing-selector! MPSCNNYOLOLoss::encodeBatchToCommandBuffer:sourceImages:labels: not bound -!missing-selector! MPSCNNYOLOLoss::encodeBatchToCommandBuffer:sourceImages:labels:destinationImages: not bound -!missing-selector! MPSCNNYOLOLoss::encodeToCommandBuffer:sourceImage:labels: not bound -!missing-selector! MPSCNNYOLOLoss::encodeToCommandBuffer:sourceImage:labels:destinationImage: not bound -!missing-selector! MPSCNNYOLOLoss::initWithCoder:device: not bound -!missing-selector! MPSCNNYOLOLoss::initWithDevice:lossDescriptor: not bound -!missing-selector! MPSCNNYOLOLoss::lossClasses not bound -!missing-selector! MPSCNNYOLOLoss::lossConfidence not bound -!missing-selector! MPSCNNYOLOLoss::lossWH not bound -!missing-selector! MPSCNNYOLOLoss::lossXY not bound -!missing-selector! MPSCNNYOLOLoss::maxIOUForObjectAbsence not bound -!missing-selector! MPSCNNYOLOLoss::minIOUForObjectPresence not bound -!missing-selector! MPSCNNYOLOLoss::numberOfAnchorBoxes not bound -!missing-selector! MPSCNNYOLOLoss::reductionType not bound -!missing-selector! MPSCNNYOLOLoss::scaleClass not bound -!missing-selector! MPSCNNYOLOLoss::scaleNoObject not bound -!missing-selector! MPSCNNYOLOLoss::scaleObject not bound -!missing-selector! MPSCNNYOLOLoss::scaleWH not bound -!missing-selector! MPSCNNYOLOLoss::scaleXY not bound -!missing-selector! MPSCNNYOLOLossDescriptor::anchorBoxes not bound -!missing-selector! MPSCNNYOLOLossDescriptor::classesLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossDescriptor::confidenceLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossDescriptor::maxIOUForObjectAbsence not bound -!missing-selector! MPSCNNYOLOLossDescriptor::minIOUForObjectPresence not bound -!missing-selector! MPSCNNYOLOLossDescriptor::numberOfAnchorBoxes not bound -!missing-selector! MPSCNNYOLOLossDescriptor::reductionType not bound -!missing-selector! MPSCNNYOLOLossDescriptor::rescore not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleClass not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleNoObject not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleObject not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleWH not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleXY not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setAnchorBoxes: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setClassesLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setConfidenceLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setMaxIOUForObjectAbsence: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setMinIOUForObjectPresence: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setNumberOfAnchorBoxes: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setReductionType: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setRescore: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleClass: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleNoObject: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleObject: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleWH: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleXY: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setWHLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setXYLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::WHLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossDescriptor::XYLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossNode::initWithSource:lossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossNode::inputLabels not bound -!missing-selector! MPSImageCopyToMatrix::encodeBatchToCommandBuffer:sourceImages:destinationMatrix: not bound -!missing-selector! MPSImageLaplacianPyramid::getLaplacianBias not bound -!missing-selector! MPSImageLaplacianPyramid::getLaplacianScale not bound -!missing-selector! MPSImageLaplacianPyramid::setLaplacianBias: not bound -!missing-selector! MPSImageLaplacianPyramid::setLaplacianScale: not bound -!missing-selector! MPSImageNormalizedHistogram::clipRectSource not bound -!missing-selector! MPSImageNormalizedHistogram::encodeToCommandBuffer:sourceTexture:minmaxTexture:histogram:histogramOffset: not bound -!missing-selector! MPSImageNormalizedHistogram::histogramInfo not bound -!missing-selector! MPSImageNormalizedHistogram::histogramSizeForSourceFormat: not bound -!missing-selector! MPSImageNormalizedHistogram::initWithCoder:device: not bound -!missing-selector! MPSImageNormalizedHistogram::initWithDevice:histogramInfo: not bound -!missing-selector! MPSImageNormalizedHistogram::setClipRectSource: not bound -!missing-selector! MPSImageNormalizedHistogram::setZeroHistogram: not bound -!missing-selector! MPSImageNormalizedHistogram::zeroHistogram not bound -!missing-selector! MPSInstanceAccelerationStructure::accelerationStructures not bound -!missing-selector! MPSInstanceAccelerationStructure::instanceBuffer not bound -!missing-selector! MPSInstanceAccelerationStructure::instanceBufferOffset not bound -!missing-selector! MPSInstanceAccelerationStructure::instanceCount not bound -!missing-selector! MPSInstanceAccelerationStructure::maskBuffer not bound -!missing-selector! MPSInstanceAccelerationStructure::maskBufferOffset not bound -!missing-selector! MPSInstanceAccelerationStructure::setAccelerationStructures: not bound -!missing-selector! MPSInstanceAccelerationStructure::setInstanceBuffer: not bound -!missing-selector! MPSInstanceAccelerationStructure::setInstanceBufferOffset: not bound -!missing-selector! MPSInstanceAccelerationStructure::setInstanceCount: not bound -!missing-selector! MPSInstanceAccelerationStructure::setMaskBuffer: not bound -!missing-selector! MPSInstanceAccelerationStructure::setMaskBufferOffset: not bound -!missing-selector! MPSInstanceAccelerationStructure::setTransformBuffer: not bound -!missing-selector! MPSInstanceAccelerationStructure::setTransformBufferOffset: not bound -!missing-selector! MPSInstanceAccelerationStructure::setTransformType: not bound -!missing-selector! MPSInstanceAccelerationStructure::transformBuffer not bound -!missing-selector! MPSInstanceAccelerationStructure::transformBufferOffset not bound -!missing-selector! MPSInstanceAccelerationStructure::transformType not bound -!missing-selector! MPSKeyedUnarchiver::initForReadingFromData:device:error: not bound -!missing-selector! MPSMatrixBatchNormalization::computeStatistics not bound -!missing-selector! MPSMatrixBatchNormalization::copyWithZone:device: not bound -!missing-selector! MPSMatrixBatchNormalization::encodeToCommandBuffer:inputMatrix:meanVector:varianceVector:gammaVector:betaVector:resultMatrix: not bound -!missing-selector! MPSMatrixBatchNormalization::epsilon not bound -!missing-selector! MPSMatrixBatchNormalization::initWithCoder:device: not bound -!missing-selector! MPSMatrixBatchNormalization::initWithDevice: not bound -!missing-selector! MPSMatrixBatchNormalization::setComputeStatistics: not bound -!missing-selector! MPSMatrixBatchNormalization::setEpsilon: not bound -!missing-selector! MPSMatrixBatchNormalization::setNeuronType:parameterA:parameterB:parameterC: not bound -!missing-selector! MPSMatrixBatchNormalization::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixBatchNormalization::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixBatchNormalization::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixBatchNormalization::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::encodeToCommandBuffer:gradientMatrix:inputMatrix:meanVector:varianceVector:gammaVector:betaVector:resultGradientForDataMatrix:resultGradientForGammaVector:resultGradientForBetaVector: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::epsilon not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::initWithDevice: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setEpsilon: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setNeuronType:parameterA:parameterB:parameterC: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixCopyToImage::dataLayout not bound -!missing-selector! MPSMatrixCopyToImage::encodeBatchToCommandBuffer:sourceMatrix:destinationImages: not bound -!missing-selector! MPSMatrixCopyToImage::encodeToCommandBuffer:sourceMatrix:destinationImage: not bound -!missing-selector! MPSMatrixCopyToImage::initWithCoder:device: not bound -!missing-selector! MPSMatrixCopyToImage::initWithDevice:dataLayout: not bound -!missing-selector! MPSMatrixCopyToImage::setSourceMatrixBatchIndex: not bound -!missing-selector! MPSMatrixCopyToImage::setSourceMatrixOrigin: not bound -!missing-selector! MPSMatrixCopyToImage::sourceMatrixBatchIndex not bound -!missing-selector! MPSMatrixCopyToImage::sourceMatrixOrigin not bound -!missing-selector! MPSMatrixFullyConnectedGradient::alpha not bound -!missing-selector! MPSMatrixFullyConnectedGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::encodeGradientForDataToCommandBuffer:gradientMatrix:weightMatrix:resultGradientForDataMatrix: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::encodeGradientForWeightsAndBiasToCommandBuffer:gradientMatrix:inputMatrix:resultGradientForWeightMatrix:resultGradientForBiasVector: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::initWithDevice: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setAlpha: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setSourceOutputFeatureChannels: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixFullyConnectedGradient::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixFullyConnectedGradient::sourceOutputFeatureChannels not bound -!missing-selector! MPSMatrixNeuronGradient::alpha not bound -!missing-selector! MPSMatrixNeuronGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixNeuronGradient::encodeToCommandBuffer:gradientMatrix:inputMatrix:biasVector:resultGradientForDataMatrix:resultGradientForBiasVector: not bound -!missing-selector! MPSMatrixNeuronGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixNeuronGradient::initWithDevice: not bound -!missing-selector! MPSMatrixNeuronGradient::setAlpha: not bound -!missing-selector! MPSMatrixNeuronGradient::setNeuronToPReLUWithParametersA: not bound -!missing-selector! MPSMatrixNeuronGradient::setNeuronType:parameterA:parameterB:parameterC: not bound -!missing-selector! MPSMatrixNeuronGradient::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixNeuronGradient::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixNeuronGradient::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixNeuronGradient::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixSoftMaxGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixSoftMaxGradient::encodeToCommandBuffer:gradientMatrix:forwardOutputMatrix:resultMatrix: not bound -!missing-selector! MPSMatrixSoftMaxGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixSoftMaxGradient::initWithDevice: not bound -!missing-selector! MPSMatrixSoftMaxGradient::setSourceColumns: not bound -!missing-selector! MPSMatrixSoftMaxGradient::setSourceRows: not bound -!missing-selector! MPSMatrixSoftMaxGradient::sourceColumns not bound -!missing-selector! MPSMatrixSoftMaxGradient::sourceRows not bound -!missing-selector! MPSNNCropAndResizeBilinear::initWithCoder:device: not bound -!missing-selector! MPSNNCropAndResizeBilinear::initWithDevice:resizeWidth:resizeHeight:numberOfRegions:regions: not bound -!missing-selector! MPSNNCropAndResizeBilinear::numberOfRegions not bound -!missing-selector! MPSNNCropAndResizeBilinear::regions not bound -!missing-selector! MPSNNCropAndResizeBilinear::resizeHeight not bound -!missing-selector! MPSNNCropAndResizeBilinear::resizeWidth not bound -!missing-selector! MPSNNFilterNode::trainingGraphWithSourceGradient:nodeHandler: not bound -!missing-selector! MPSNNImageNode::setStopGradient: not bound -!missing-selector! MPSNNImageNode::stopGradient not bound -!missing-selector! MPSNNOptimizer::applyGradientClipping not bound -!missing-selector! MPSNNOptimizer::gradientClipMax not bound -!missing-selector! MPSNNOptimizer::gradientClipMin not bound -!missing-selector! MPSNNOptimizer::gradientRescale not bound -!missing-selector! MPSNNOptimizer::learningRate not bound -!missing-selector! MPSNNOptimizer::regularizationScale not bound -!missing-selector! MPSNNOptimizer::regularizationType not bound -!missing-selector! MPSNNOptimizer::setApplyGradientClipping: not bound -!missing-selector! MPSNNOptimizer::setLearningRate: not bound -!missing-selector! MPSNNOptimizerAdam::beta1 not bound -!missing-selector! MPSNNOptimizerAdam::beta2 not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:inputVelocityVectors:resultState: not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:resultState: not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:inputVelocityVectors:resultState: not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:inputVelocityVector:resultValuesVector: not bound -!missing-selector! MPSNNOptimizerAdam::epsilon not bound -!missing-selector! MPSNNOptimizerAdam::initWithDevice:beta1:beta2:epsilon:timeStep:optimizerDescriptor: not bound -!missing-selector! MPSNNOptimizerAdam::initWithDevice:learningRate: not bound -!missing-selector! MPSNNOptimizerAdam::setTimeStep: not bound -!missing-selector! MPSNNOptimizerAdam::timeStep not bound -!missing-selector! MPSNNOptimizerDescriptor::applyGradientClipping not bound -!missing-selector! MPSNNOptimizerDescriptor::gradientClipMax not bound -!missing-selector! MPSNNOptimizerDescriptor::gradientClipMin not bound -!missing-selector! MPSNNOptimizerDescriptor::gradientRescale not bound -!missing-selector! MPSNNOptimizerDescriptor::initWithLearningRate:gradientRescale:applyGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale: not bound -!missing-selector! MPSNNOptimizerDescriptor::initWithLearningRate:gradientRescale:regularizationType:regularizationScale: not bound -!missing-selector! MPSNNOptimizerDescriptor::learningRate not bound -!missing-selector! MPSNNOptimizerDescriptor::regularizationScale not bound -!missing-selector! MPSNNOptimizerDescriptor::regularizationType not bound -!missing-selector! MPSNNOptimizerDescriptor::setApplyGradientClipping: not bound -!missing-selector! MPSNNOptimizerDescriptor::setGradientClipMax: not bound -!missing-selector! MPSNNOptimizerDescriptor::setGradientClipMin: not bound -!missing-selector! MPSNNOptimizerDescriptor::setGradientRescale: not bound -!missing-selector! MPSNNOptimizerDescriptor::setLearningRate: not bound -!missing-selector! MPSNNOptimizerDescriptor::setRegularizationScale: not bound -!missing-selector! MPSNNOptimizerDescriptor::setRegularizationType: not bound -!missing-selector! MPSNNOptimizerRMSProp::decay not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputSumOfSquaresVectors:resultState: not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationState:inputSumOfSquaresVectors:resultState: not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputSumOfSquaresVectors:resultState: not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputSumOfSquaresVector:resultValuesVector: not bound -!missing-selector! MPSNNOptimizerRMSProp::epsilon not bound -!missing-selector! MPSNNOptimizerRMSProp::initWithDevice:decay:epsilon:optimizerDescriptor: not bound -!missing-selector! MPSNNOptimizerRMSProp::initWithDevice:learningRate: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:resultState: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:resultState: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:resultState: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:resultValuesVector: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:learningRate: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:momentumScale:useNestrovMomentum:optimizerDescriptor: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::momentumScale not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::useNestrovMomentum not bound -!missing-selector! MPSNNReduceFeatureChannelsArgumentMax::initWithDevice: not bound -!missing-selector! MPSNNReduceFeatureChannelsArgumentMin::initWithDevice: not bound -!missing-selector! MPSNNResizeBilinear::alignCorners not bound -!missing-selector! MPSNNResizeBilinear::initWithCoder:device: not bound -!missing-selector! MPSNNResizeBilinear::initWithDevice:resizeWidth:resizeHeight:alignCorners: not bound -!missing-selector! MPSNNResizeBilinear::resizeHeight not bound -!missing-selector! MPSNNResizeBilinear::resizeWidth not bound -!missing-selector! MPSRayIntersector::boundingBoxIntersectionTestType not bound -!missing-selector! MPSRayIntersector::copyWithZone:device: not bound -!missing-selector! MPSRayIntersector::cullMode not bound -!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:intersectionBuffer:intersectionBufferOffset:rayCount:accelerationStructure: not bound -!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:intersectionBuffer:intersectionBufferOffset:rayCountBuffer:rayCountBufferOffset:accelerationStructure: not bound -!missing-selector! MPSRayIntersector::encodeWithCoder: not bound -!missing-selector! MPSRayIntersector::frontFacingWinding not bound -!missing-selector! MPSRayIntersector::initWithCoder:device: not bound -!missing-selector! MPSRayIntersector::initWithDevice: not bound -!missing-selector! MPSRayIntersector::intersectionDataType not bound -!missing-selector! MPSRayIntersector::intersectionStride not bound -!missing-selector! MPSRayIntersector::rayDataType not bound -!missing-selector! MPSRayIntersector::rayMaskOptions not bound -!missing-selector! MPSRayIntersector::rayStride not bound -!missing-selector! MPSRayIntersector::recommendedMinimumRayBatchSizeForRayCount: not bound -!missing-selector! MPSRayIntersector::setBoundingBoxIntersectionTestType: not bound -!missing-selector! MPSRayIntersector::setCullMode: not bound -!missing-selector! MPSRayIntersector::setFrontFacingWinding: not bound -!missing-selector! MPSRayIntersector::setIntersectionDataType: not bound -!missing-selector! MPSRayIntersector::setIntersectionStride: not bound -!missing-selector! MPSRayIntersector::setRayDataType: not bound -!missing-selector! MPSRayIntersector::setRayMaskOptions: not bound -!missing-selector! MPSRayIntersector::setRayStride: not bound -!missing-selector! MPSRayIntersector::setTriangleIntersectionTestType: not bound -!missing-selector! MPSRayIntersector::triangleIntersectionTestType not bound -!missing-selector! MPSRNNMatrixInferenceLayer::encodeSequenceToCommandBuffer:sourceMatrices:sourceOffsets:destinationMatrices:destinationOffsets:recurrentInputState:recurrentOutputStates: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::accumulateWeightGradients not bound -!missing-selector! MPSRNNMatrixTrainingLayer::copyWithZone:device: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::createTemporaryWeightGradientMatrices:dataType:commandBuffer: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::createWeightGradientMatrices:dataType: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::createWeightMatrices: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeCopyWeightsToCommandBuffer:weights:matrixId:matrix:copyFromWeightsToMatrix:matrixOffset: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeForwardSequenceToCommandBuffer:sourceMatrices:destinationMatrices:trainingStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeForwardSequenceToCommandBuffer:sourceMatrices:sourceOffsets:destinationMatrices:destinationOffsets:trainingStates:recurrentInputState:recurrentOutputStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeGradientSequenceToCommandBuffer:forwardSources:forwardSourceOffsets:sourceGradients:sourceGradientOffsets:destinationGradients:destinationOffsets:weightGradients:trainingStates:recurrentInputState:recurrentOutputStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeGradientSequenceToCommandBuffer:forwardSources:sourceGradients:destinationGradients:weightGradients:trainingStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::initWithCoder:device: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::initWithDevice:rnnDescriptor:trainableWeights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::inputFeatureChannels not bound -!missing-selector! MPSRNNMatrixTrainingLayer::outputFeatureChannels not bound -!missing-selector! MPSRNNMatrixTrainingLayer::recurrentOutputIsTemporary not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setAccumulateWeightGradients: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setRecurrentOutputIsTemporary: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setStoreAllIntermediateStates: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setTrainingStateIsTemporary: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::storeAllIntermediateStates not bound -!missing-selector! MPSRNNMatrixTrainingLayer::trainingStateIsTemporary not bound -!missing-selector! MPSTriangleAccelerationStructure::indexBuffer not bound -!missing-selector! MPSTriangleAccelerationStructure::indexBufferOffset not bound -!missing-selector! MPSTriangleAccelerationStructure::indexType not bound -!missing-selector! MPSTriangleAccelerationStructure::maskBuffer not bound -!missing-selector! MPSTriangleAccelerationStructure::maskBufferOffset not bound -!missing-selector! MPSTriangleAccelerationStructure::setIndexBuffer: not bound -!missing-selector! MPSTriangleAccelerationStructure::setIndexBufferOffset: not bound -!missing-selector! MPSTriangleAccelerationStructure::setIndexType: not bound -!missing-selector! MPSTriangleAccelerationStructure::setMaskBuffer: not bound -!missing-selector! MPSTriangleAccelerationStructure::setMaskBufferOffset: not bound -!missing-selector! MPSTriangleAccelerationStructure::setTriangleCount: not bound -!missing-selector! MPSTriangleAccelerationStructure::setVertexBuffer: not bound -!missing-selector! MPSTriangleAccelerationStructure::setVertexBufferOffset: not bound -!missing-selector! MPSTriangleAccelerationStructure::setVertexStride: not bound -!missing-selector! MPSTriangleAccelerationStructure::triangleCount not bound -!missing-selector! MPSTriangleAccelerationStructure::vertexBuffer not bound -!missing-selector! MPSTriangleAccelerationStructure::vertexBufferOffset not bound -!missing-selector! MPSTriangleAccelerationStructure::vertexStride not bound -!missing-type! MPSAccelerationStructure not bound -!missing-type! MPSAccelerationStructureGroup not bound -!missing-type! MPSCNNNormalizationMeanAndVarianceState not bound -!missing-type! MPSCNNYOLOLoss not bound -!missing-type! MPSCNNYOLOLossDescriptor not bound -!missing-type! MPSCNNYOLOLossNode not bound -!missing-type! MPSImageLaplacianPyramid not bound -!missing-type! MPSImageLaplacianPyramidAdd not bound -!missing-type! MPSImageLaplacianPyramidSubtract not bound -!missing-type! MPSImageNormalizedHistogram not bound -!missing-type! MPSInstanceAccelerationStructure not bound -!missing-type! MPSMatrixBatchNormalization not bound -!missing-type! MPSMatrixBatchNormalizationGradient not bound -!missing-type! MPSMatrixCopyToImage not bound -!missing-type! MPSMatrixFullyConnectedGradient not bound -!missing-type! MPSMatrixLogSoftMaxGradient not bound -!missing-type! MPSMatrixNeuronGradient not bound -!missing-type! MPSMatrixSoftMaxGradient not bound -!missing-type! MPSNNCropAndResizeBilinear not bound -!missing-type! MPSNNOptimizer not bound -!missing-type! MPSNNOptimizerAdam not bound -!missing-type! MPSNNOptimizerDescriptor not bound -!missing-type! MPSNNOptimizerRMSProp not bound -!missing-type! MPSNNOptimizerStochasticGradientDescent not bound -!missing-type! MPSNNReduceFeatureChannelsArgumentMax not bound -!missing-type! MPSNNReduceFeatureChannelsArgumentMin not bound -!missing-type! MPSNNResizeBilinear not bound -!missing-type! MPSRayIntersector not bound -!missing-type! MPSRNNMatrixTrainingLayer not bound -!missing-type! MPSRNNMatrixTrainingState not bound -!missing-type! MPSTriangleAccelerationStructure not bound -!unknown-simd-type-mapping! The Simd type MPSAxisAlignedBoundingBox does not have a mapping to a managed type. Please add one in SimdCheck.cs -## appended from unclassified file -!missing-selector! +MPSImage::defaultAllocator not bound -!missing-selector! +MPSNNDefaultPadding::paddingForTensorflowAveragePoolingValidOnly not bound -!missing-selector! +MPSStateResourceList::resourceList not bound -!missing-selector! +MPSTemporaryImage::defaultAllocator not bound -!missing-selector! MPSAccelerationStructure::rebuild not bound -!missing-selector! MPSCNNBatchNormalization::reloadGammaAndBetaFromDataSource not bound -!missing-selector! MPSCNNBatchNormalization::reloadMeanAndVarianceFromDataSource not bound -!missing-selector! MPSCNNBatchNormalizationState::beta not bound -!missing-selector! MPSCNNBatchNormalizationState::gamma not bound -!missing-selector! MPSCNNBatchNormalizationState::gradientForBeta not bound -!missing-selector! MPSCNNBatchNormalizationState::gradientForGamma not bound -!missing-selector! MPSCNNBatchNormalizationState::mean not bound -!missing-selector! MPSCNNBatchNormalizationState::reset not bound -!missing-selector! MPSCNNBatchNormalizationState::variance not bound -!missing-selector! MPSCNNBinaryKernel::appendBatchBarrier not bound -!missing-selector! MPSCNNBinaryKernel::isResultStateReusedAcrossBatch not bound -!missing-selector! MPSCNNConvolution::reloadWeightsAndBiasesFromDataSource not bound -!missing-selector! MPSCNNConvolutionGradient::reloadWeightsAndBiasesFromDataSource not bound -!missing-selector! MPSCNNDropoutGradientState::maskData not bound -!missing-selector! MPSCNNInstanceNormalization::reloadGammaAndBetaFromDataSource not bound -!missing-selector! MPSCNNKernel::appendBatchBarrier not bound -!missing-selector! MPSCNNKernel::isResultStateReusedAcrossBatch not bound -!missing-selector! MPSCNNLossLabels::labelsImage not bound -!missing-selector! MPSCNNLossLabels::lossImage not bound -!missing-selector! MPSCNNLossLabels::weightsImage not bound -!missing-selector! MPSImage::batchRepresentation not bound -!missing-selector! MPSImage::resourceSize not bound -!missing-selector! MPSKeyedUnarchiver::mpsMTLDevice not bound -!missing-selector! MPSMatrix::resourceSize not bound -!missing-selector! MPSMatrixBatchNormalization::neuronParameterA not bound -!missing-selector! MPSMatrixBatchNormalization::neuronParameterB not bound -!missing-selector! MPSMatrixBatchNormalization::neuronParameterC not bound -!missing-selector! MPSMatrixBatchNormalization::neuronType not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterA not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterB not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterC not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronType not bound -!missing-selector! MPSMatrixNeuronGradient::neuronParameterA not bound -!missing-selector! MPSMatrixNeuronGradient::neuronParameterB not bound -!missing-selector! MPSMatrixNeuronGradient::neuronParameterC not bound -!missing-selector! MPSMatrixNeuronGradient::neuronType not bound -!missing-selector! MPSNNBinaryArithmeticNode::gradientClass not bound -!missing-selector! MPSNNGraph::reloadFromDataSources not bound -!missing-selector! MPSState::resourceSize not bound -!missing-selector! MPSStateResourceList::init not bound -!missing-selector! MPSVector::resourceSize not bound diff --git a/tests/xtro-sharpie/macOS-Network.todo b/tests/xtro-sharpie/macOS-Network.todo deleted file mode 100644 index 6df00e68f008..000000000000 --- a/tests/xtro-sharpie/macOS-Network.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-pinvoke! nw_endpoint_get_address is not bound \ No newline at end of file diff --git a/tests/xtro-sharpie/macOS-Security.ignore b/tests/xtro-sharpie/macOS-Security.ignore index 4d897db49dc7..b19bc742639e 100644 --- a/tests/xtro-sharpie/macOS-Security.ignore +++ b/tests/xtro-sharpie/macOS-Security.ignore @@ -665,6 +665,7 @@ !missing-field! kSecCodeInfoTimestamp not bound !missing-field! kSecCodeInfoTrust not bound !missing-field! kSecCodeInfoUnique not bound +!missing-field! kSecCodeInfoRuntimeVersion not bound !missing-field! kSecCompressionRatio not bound !missing-field! kSecDecodeTypeAttribute not bound !missing-field! kSecDigestHMACKeyAttribute not bound diff --git a/tests/xtro-sharpie/macOS-Security.todo b/tests/xtro-sharpie/macOS-Security.todo deleted file mode 100644 index 1b421d7f5d33..000000000000 --- a/tests/xtro-sharpie/macOS-Security.todo +++ /dev/null @@ -1,3 +0,0 @@ -!missing-field! kSecCodeInfoRuntimeVersion not bound -!missing-pinvoke! sec_protocol_options_set_challenge_block is not bound -!missing-pinvoke! sec_protocol_options_set_verify_block is not bound diff --git a/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.todo b/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.todo deleted file mode 100644 index b479ceef58c1..000000000000 --- a/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.todo +++ /dev/null @@ -1,430 +0,0 @@ -!extra-designated-initializer! MPSCNNUpsamplingBilinear::initWithDevice:integerScaleFactorX:integerScaleFactorY: is incorrectly decorated with an [DesignatedInitializer] attribute -!missing-enum! MPSAccelerationStructureStatus not bound -!missing-enum! MPSAccelerationStructureUsage not bound -!missing-enum! MPSBoundingBoxIntersectionTestType not bound -!missing-enum! MPSCNNWeightsQuantizationType not bound -!missing-enum! MPSIntersectionDataType not bound -!missing-enum! MPSIntersectionType not bound -!missing-enum! MPSNNRegularizationType not bound -!missing-enum! MPSRayDataType not bound -!missing-enum! MPSRayMaskOptions not bound -!missing-enum! MPSRNNMatrixId not bound -!missing-enum! MPSTransformType not bound -!missing-enum! MPSTriangleIntersectionTestType not bound -!missing-pinvoke! MPSHintTemporaryMemoryHighWaterMark is not bound -!missing-pinvoke! MPSImageBatchIterate is not bound -!missing-pinvoke! MPSImageBatchResourceSize is not bound -!missing-pinvoke! MPSSetHeapCacheDuration is not bound -!missing-pinvoke! MPSStateBatchResourceSize is not bound -!missing-protocol-member! MPSCNNConvolutionDataSource::copyWithZone:device: not found -!missing-protocol-member! MPSCNNConvolutionDataSource::weightsQuantizationType not found -!missing-protocol-member! MPSImageAllocator::imageBatchForCommandBuffer:imageDescriptor:kernel:count: not found -!missing-selector! +MPSCNNNeuronNode::nodeWithSource:descriptor: not bound -!missing-selector! +MPSCNNNormalizationMeanAndVarianceState::temporaryStateWithCommandBuffer:numberOfFeatureChannels: not bound -!missing-selector! +MPSCNNUpsamplingBilinearNode::nodeWithSource:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound -!missing-selector! +MPSCNNYOLOLossDescriptor::cnnLossDescriptorWithXYLossType:WHLossType:confidenceLossType:classesLossType:reductionType:anchorBoxes:numberOfAnchorBoxes: not bound -!missing-selector! +MPSCNNYOLOLossNode::nodeWithSource:lossDescriptor: not bound -!missing-selector! +MPSKeyedUnarchiver::unarchivedObjectOfClass:fromData:device:error: not bound -!missing-selector! +MPSKeyedUnarchiver::unarchivedObjectOfClasses:fromData:device:error: not bound -!missing-selector! +MPSNNOptimizerDescriptor::optimizerDescriptorWithLearningRate:gradientRescale:applyGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale: not bound -!missing-selector! +MPSNNOptimizerDescriptor::optimizerDescriptorWithLearningRate:gradientRescale:regularizationType:regularizationScale: not bound -!missing-selector! MPSAccelerationStructure::boundingBox not bound -!missing-selector! MPSAccelerationStructure::copyWithZone:device: not bound -!missing-selector! MPSAccelerationStructure::copyWithZone:group: not bound -!missing-selector! MPSAccelerationStructure::encodeRefitToCommandBuffer: not bound -!missing-selector! MPSAccelerationStructure::encodeWithCoder: not bound -!missing-selector! MPSAccelerationStructure::group not bound -!missing-selector! MPSAccelerationStructure::initWithCoder:device: not bound -!missing-selector! MPSAccelerationStructure::initWithCoder:group: not bound -!missing-selector! MPSAccelerationStructure::initWithDevice: not bound -!missing-selector! MPSAccelerationStructure::initWithGroup: not bound -!missing-selector! MPSAccelerationStructure::rebuildWithCompletionHandler: not bound -!missing-selector! MPSAccelerationStructure::setUsage: not bound -!missing-selector! MPSAccelerationStructure::status not bound -!missing-selector! MPSAccelerationStructure::usage not bound -!missing-selector! MPSAccelerationStructureGroup::device not bound -!missing-selector! MPSAccelerationStructureGroup::initWithDevice: not bound -!missing-selector! MPSCNNBatchNormalization::initWithDevice:dataSource:fusedNeuronDescriptor: not bound -!missing-selector! MPSCNNBatchNormalization::reloadMeanAndVarianceWithCommandBuffer:meanAndVarianceState: not bound -!missing-selector! MPSCNNBatchNormalizationGradient::initWithCoder:device: not bound -!missing-selector! MPSCNNBatchNormalizationGradient::initWithDevice:fusedNeuronDescriptor: not bound -!missing-selector! MPSCNNBatchNormalizationStatisticsGradient::initWithCoder:device: not bound -!missing-selector! MPSCNNBatchNormalizationStatisticsGradient::initWithDevice:fusedNeuronDescriptor: not bound -!missing-selector! MPSCNNConvolution::fusedNeuronDescriptor not bound -!missing-selector! MPSCNNConvolutionGradient::channelMultiplier not bound -!missing-selector! MPSCNNConvolutionNode::accumulatorPrecision not bound -!missing-selector! MPSCNNConvolutionNode::setAccumulatorPrecision: not bound -!missing-selector! MPSCNNNormalizationMeanAndVarianceState::initWithMean:variance: not bound -!missing-selector! MPSCNNNormalizationMeanAndVarianceState::mean not bound -!missing-selector! MPSCNNNormalizationMeanAndVarianceState::variance not bound -!missing-selector! MPSCNNPoolingNode::kernelHeight not bound -!missing-selector! MPSCNNPoolingNode::kernelWidth not bound -!missing-selector! MPSCNNPoolingNode::strideInPixelsX not bound -!missing-selector! MPSCNNPoolingNode::strideInPixelsY not bound -!missing-selector! MPSCNNUpsampling::alignCorners not bound -!missing-selector! MPSCNNUpsamplingBilinear::initWithDevice:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound -!missing-selector! MPSCNNUpsamplingBilinearNode::alignCorners not bound -!missing-selector! MPSCNNUpsamplingBilinearNode::initWithSource:integerScaleFactorX:integerScaleFactorY:alignCorners: not bound -!missing-selector! MPSCNNYOLOLoss::anchorBoxes not bound -!missing-selector! MPSCNNYOLOLoss::encodeBatchToCommandBuffer:sourceImages:labels: not bound -!missing-selector! MPSCNNYOLOLoss::encodeBatchToCommandBuffer:sourceImages:labels:destinationImages: not bound -!missing-selector! MPSCNNYOLOLoss::encodeToCommandBuffer:sourceImage:labels: not bound -!missing-selector! MPSCNNYOLOLoss::encodeToCommandBuffer:sourceImage:labels:destinationImage: not bound -!missing-selector! MPSCNNYOLOLoss::initWithCoder:device: not bound -!missing-selector! MPSCNNYOLOLoss::initWithDevice:lossDescriptor: not bound -!missing-selector! MPSCNNYOLOLoss::lossClasses not bound -!missing-selector! MPSCNNYOLOLoss::lossConfidence not bound -!missing-selector! MPSCNNYOLOLoss::lossWH not bound -!missing-selector! MPSCNNYOLOLoss::lossXY not bound -!missing-selector! MPSCNNYOLOLoss::maxIOUForObjectAbsence not bound -!missing-selector! MPSCNNYOLOLoss::minIOUForObjectPresence not bound -!missing-selector! MPSCNNYOLOLoss::numberOfAnchorBoxes not bound -!missing-selector! MPSCNNYOLOLoss::reductionType not bound -!missing-selector! MPSCNNYOLOLoss::scaleClass not bound -!missing-selector! MPSCNNYOLOLoss::scaleNoObject not bound -!missing-selector! MPSCNNYOLOLoss::scaleObject not bound -!missing-selector! MPSCNNYOLOLoss::scaleWH not bound -!missing-selector! MPSCNNYOLOLoss::scaleXY not bound -!missing-selector! MPSCNNYOLOLossDescriptor::anchorBoxes not bound -!missing-selector! MPSCNNYOLOLossDescriptor::classesLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossDescriptor::confidenceLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossDescriptor::maxIOUForObjectAbsence not bound -!missing-selector! MPSCNNYOLOLossDescriptor::minIOUForObjectPresence not bound -!missing-selector! MPSCNNYOLOLossDescriptor::numberOfAnchorBoxes not bound -!missing-selector! MPSCNNYOLOLossDescriptor::reductionType not bound -!missing-selector! MPSCNNYOLOLossDescriptor::rescore not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleClass not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleNoObject not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleObject not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleWH not bound -!missing-selector! MPSCNNYOLOLossDescriptor::scaleXY not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setAnchorBoxes: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setClassesLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setConfidenceLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setMaxIOUForObjectAbsence: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setMinIOUForObjectPresence: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setNumberOfAnchorBoxes: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setReductionType: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setRescore: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleClass: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleNoObject: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleObject: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleWH: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setScaleXY: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setWHLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::setXYLossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossDescriptor::WHLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossDescriptor::XYLossDescriptor not bound -!missing-selector! MPSCNNYOLOLossNode::initWithSource:lossDescriptor: not bound -!missing-selector! MPSCNNYOLOLossNode::inputLabels not bound -!missing-selector! MPSImageCopyToMatrix::encodeBatchToCommandBuffer:sourceImages:destinationMatrix: not bound -!missing-selector! MPSImageLaplacianPyramid::getLaplacianBias not bound -!missing-selector! MPSImageLaplacianPyramid::getLaplacianScale not bound -!missing-selector! MPSImageLaplacianPyramid::setLaplacianBias: not bound -!missing-selector! MPSImageLaplacianPyramid::setLaplacianScale: not bound -!missing-selector! MPSImageNormalizedHistogram::clipRectSource not bound -!missing-selector! MPSImageNormalizedHistogram::encodeToCommandBuffer:sourceTexture:minmaxTexture:histogram:histogramOffset: not bound -!missing-selector! MPSImageNormalizedHistogram::histogramInfo not bound -!missing-selector! MPSImageNormalizedHistogram::histogramSizeForSourceFormat: not bound -!missing-selector! MPSImageNormalizedHistogram::initWithCoder:device: not bound -!missing-selector! MPSImageNormalizedHistogram::initWithDevice:histogramInfo: not bound -!missing-selector! MPSImageNormalizedHistogram::setClipRectSource: not bound -!missing-selector! MPSImageNormalizedHistogram::setZeroHistogram: not bound -!missing-selector! MPSImageNormalizedHistogram::zeroHistogram not bound -!missing-selector! MPSInstanceAccelerationStructure::accelerationStructures not bound -!missing-selector! MPSInstanceAccelerationStructure::instanceBuffer not bound -!missing-selector! MPSInstanceAccelerationStructure::instanceBufferOffset not bound -!missing-selector! MPSInstanceAccelerationStructure::instanceCount not bound -!missing-selector! MPSInstanceAccelerationStructure::maskBuffer not bound -!missing-selector! MPSInstanceAccelerationStructure::maskBufferOffset not bound -!missing-selector! MPSInstanceAccelerationStructure::setAccelerationStructures: not bound -!missing-selector! MPSInstanceAccelerationStructure::setInstanceBuffer: not bound -!missing-selector! MPSInstanceAccelerationStructure::setInstanceBufferOffset: not bound -!missing-selector! MPSInstanceAccelerationStructure::setInstanceCount: not bound -!missing-selector! MPSInstanceAccelerationStructure::setMaskBuffer: not bound -!missing-selector! MPSInstanceAccelerationStructure::setMaskBufferOffset: not bound -!missing-selector! MPSInstanceAccelerationStructure::setTransformBuffer: not bound -!missing-selector! MPSInstanceAccelerationStructure::setTransformBufferOffset: not bound -!missing-selector! MPSInstanceAccelerationStructure::setTransformType: not bound -!missing-selector! MPSInstanceAccelerationStructure::transformBuffer not bound -!missing-selector! MPSInstanceAccelerationStructure::transformBufferOffset not bound -!missing-selector! MPSInstanceAccelerationStructure::transformType not bound -!missing-selector! MPSKeyedUnarchiver::initForReadingFromData:device:error: not bound -!missing-selector! MPSMatrixBatchNormalization::computeStatistics not bound -!missing-selector! MPSMatrixBatchNormalization::copyWithZone:device: not bound -!missing-selector! MPSMatrixBatchNormalization::encodeToCommandBuffer:inputMatrix:meanVector:varianceVector:gammaVector:betaVector:resultMatrix: not bound -!missing-selector! MPSMatrixBatchNormalization::epsilon not bound -!missing-selector! MPSMatrixBatchNormalization::initWithCoder:device: not bound -!missing-selector! MPSMatrixBatchNormalization::initWithDevice: not bound -!missing-selector! MPSMatrixBatchNormalization::setComputeStatistics: not bound -!missing-selector! MPSMatrixBatchNormalization::setEpsilon: not bound -!missing-selector! MPSMatrixBatchNormalization::setNeuronType:parameterA:parameterB:parameterC: not bound -!missing-selector! MPSMatrixBatchNormalization::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixBatchNormalization::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixBatchNormalization::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixBatchNormalization::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::encodeToCommandBuffer:gradientMatrix:inputMatrix:meanVector:varianceVector:gammaVector:betaVector:resultGradientForDataMatrix:resultGradientForGammaVector:resultGradientForBetaVector: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::epsilon not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::initWithDevice: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setEpsilon: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setNeuronType:parameterA:parameterB:parameterC: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixCopyToImage::dataLayout not bound -!missing-selector! MPSMatrixCopyToImage::encodeBatchToCommandBuffer:sourceMatrix:destinationImages: not bound -!missing-selector! MPSMatrixCopyToImage::encodeToCommandBuffer:sourceMatrix:destinationImage: not bound -!missing-selector! MPSMatrixCopyToImage::initWithCoder:device: not bound -!missing-selector! MPSMatrixCopyToImage::initWithDevice:dataLayout: not bound -!missing-selector! MPSMatrixCopyToImage::setSourceMatrixBatchIndex: not bound -!missing-selector! MPSMatrixCopyToImage::setSourceMatrixOrigin: not bound -!missing-selector! MPSMatrixCopyToImage::sourceMatrixBatchIndex not bound -!missing-selector! MPSMatrixCopyToImage::sourceMatrixOrigin not bound -!missing-selector! MPSMatrixFullyConnectedGradient::alpha not bound -!missing-selector! MPSMatrixFullyConnectedGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::encodeGradientForDataToCommandBuffer:gradientMatrix:weightMatrix:resultGradientForDataMatrix: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::encodeGradientForWeightsAndBiasToCommandBuffer:gradientMatrix:inputMatrix:resultGradientForWeightMatrix:resultGradientForBiasVector: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::initWithDevice: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setAlpha: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::setSourceOutputFeatureChannels: not bound -!missing-selector! MPSMatrixFullyConnectedGradient::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixFullyConnectedGradient::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixFullyConnectedGradient::sourceOutputFeatureChannels not bound -!missing-selector! MPSMatrixNeuronGradient::alpha not bound -!missing-selector! MPSMatrixNeuronGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixNeuronGradient::encodeToCommandBuffer:gradientMatrix:inputMatrix:biasVector:resultGradientForDataMatrix:resultGradientForBiasVector: not bound -!missing-selector! MPSMatrixNeuronGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixNeuronGradient::initWithDevice: not bound -!missing-selector! MPSMatrixNeuronGradient::setAlpha: not bound -!missing-selector! MPSMatrixNeuronGradient::setNeuronToPReLUWithParametersA: not bound -!missing-selector! MPSMatrixNeuronGradient::setNeuronType:parameterA:parameterB:parameterC: not bound -!missing-selector! MPSMatrixNeuronGradient::setSourceInputFeatureChannels: not bound -!missing-selector! MPSMatrixNeuronGradient::setSourceNumberOfFeatureVectors: not bound -!missing-selector! MPSMatrixNeuronGradient::sourceInputFeatureChannels not bound -!missing-selector! MPSMatrixNeuronGradient::sourceNumberOfFeatureVectors not bound -!missing-selector! MPSMatrixSoftMaxGradient::copyWithZone:device: not bound -!missing-selector! MPSMatrixSoftMaxGradient::encodeToCommandBuffer:gradientMatrix:forwardOutputMatrix:resultMatrix: not bound -!missing-selector! MPSMatrixSoftMaxGradient::initWithCoder:device: not bound -!missing-selector! MPSMatrixSoftMaxGradient::initWithDevice: not bound -!missing-selector! MPSMatrixSoftMaxGradient::setSourceColumns: not bound -!missing-selector! MPSMatrixSoftMaxGradient::setSourceRows: not bound -!missing-selector! MPSMatrixSoftMaxGradient::sourceColumns not bound -!missing-selector! MPSMatrixSoftMaxGradient::sourceRows not bound -!missing-selector! MPSNNCropAndResizeBilinear::initWithCoder:device: not bound -!missing-selector! MPSNNCropAndResizeBilinear::initWithDevice:resizeWidth:resizeHeight:numberOfRegions:regions: not bound -!missing-selector! MPSNNCropAndResizeBilinear::numberOfRegions not bound -!missing-selector! MPSNNCropAndResizeBilinear::regions not bound -!missing-selector! MPSNNCropAndResizeBilinear::resizeHeight not bound -!missing-selector! MPSNNCropAndResizeBilinear::resizeWidth not bound -!missing-selector! MPSNNFilterNode::trainingGraphWithSourceGradient:nodeHandler: not bound -!missing-selector! MPSNNImageNode::setStopGradient: not bound -!missing-selector! MPSNNImageNode::stopGradient not bound -!missing-selector! MPSNNOptimizer::applyGradientClipping not bound -!missing-selector! MPSNNOptimizer::gradientClipMax not bound -!missing-selector! MPSNNOptimizer::gradientClipMin not bound -!missing-selector! MPSNNOptimizer::gradientRescale not bound -!missing-selector! MPSNNOptimizer::learningRate not bound -!missing-selector! MPSNNOptimizer::regularizationScale not bound -!missing-selector! MPSNNOptimizer::regularizationType not bound -!missing-selector! MPSNNOptimizer::setApplyGradientClipping: not bound -!missing-selector! MPSNNOptimizer::setLearningRate: not bound -!missing-selector! MPSNNOptimizerAdam::beta1 not bound -!missing-selector! MPSNNOptimizerAdam::beta2 not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:inputVelocityVectors:resultState: not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:resultState: not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:inputVelocityVectors:resultState: not bound -!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:inputVelocityVector:resultValuesVector: not bound -!missing-selector! MPSNNOptimizerAdam::epsilon not bound -!missing-selector! MPSNNOptimizerAdam::initWithDevice:beta1:beta2:epsilon:timeStep:optimizerDescriptor: not bound -!missing-selector! MPSNNOptimizerAdam::initWithDevice:learningRate: not bound -!missing-selector! MPSNNOptimizerAdam::setTimeStep: not bound -!missing-selector! MPSNNOptimizerAdam::timeStep not bound -!missing-selector! MPSNNOptimizerDescriptor::applyGradientClipping not bound -!missing-selector! MPSNNOptimizerDescriptor::gradientClipMax not bound -!missing-selector! MPSNNOptimizerDescriptor::gradientClipMin not bound -!missing-selector! MPSNNOptimizerDescriptor::gradientRescale not bound -!missing-selector! MPSNNOptimizerDescriptor::initWithLearningRate:gradientRescale:applyGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale: not bound -!missing-selector! MPSNNOptimizerDescriptor::initWithLearningRate:gradientRescale:regularizationType:regularizationScale: not bound -!missing-selector! MPSNNOptimizerDescriptor::learningRate not bound -!missing-selector! MPSNNOptimizerDescriptor::regularizationScale not bound -!missing-selector! MPSNNOptimizerDescriptor::regularizationType not bound -!missing-selector! MPSNNOptimizerDescriptor::setApplyGradientClipping: not bound -!missing-selector! MPSNNOptimizerDescriptor::setGradientClipMax: not bound -!missing-selector! MPSNNOptimizerDescriptor::setGradientClipMin: not bound -!missing-selector! MPSNNOptimizerDescriptor::setGradientRescale: not bound -!missing-selector! MPSNNOptimizerDescriptor::setLearningRate: not bound -!missing-selector! MPSNNOptimizerDescriptor::setRegularizationScale: not bound -!missing-selector! MPSNNOptimizerDescriptor::setRegularizationType: not bound -!missing-selector! MPSNNOptimizerRMSProp::decay not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputSumOfSquaresVectors:resultState: not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationState:inputSumOfSquaresVectors:resultState: not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputSumOfSquaresVectors:resultState: not bound -!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputSumOfSquaresVector:resultValuesVector: not bound -!missing-selector! MPSNNOptimizerRMSProp::epsilon not bound -!missing-selector! MPSNNOptimizerRMSProp::initWithDevice:decay:epsilon:optimizerDescriptor: not bound -!missing-selector! MPSNNOptimizerRMSProp::initWithDevice:learningRate: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:resultState: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:resultState: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:resultState: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:resultValuesVector: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:learningRate: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:momentumScale:useNestrovMomentum:optimizerDescriptor: not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::momentumScale not bound -!missing-selector! MPSNNOptimizerStochasticGradientDescent::useNestrovMomentum not bound -!missing-selector! MPSNNReduceFeatureChannelsArgumentMax::initWithDevice: not bound -!missing-selector! MPSNNReduceFeatureChannelsArgumentMin::initWithDevice: not bound -!missing-selector! MPSNNResizeBilinear::alignCorners not bound -!missing-selector! MPSNNResizeBilinear::initWithCoder:device: not bound -!missing-selector! MPSNNResizeBilinear::initWithDevice:resizeWidth:resizeHeight:alignCorners: not bound -!missing-selector! MPSNNResizeBilinear::resizeHeight not bound -!missing-selector! MPSNNResizeBilinear::resizeWidth not bound -!missing-selector! MPSRayIntersector::boundingBoxIntersectionTestType not bound -!missing-selector! MPSRayIntersector::copyWithZone:device: not bound -!missing-selector! MPSRayIntersector::cullMode not bound -!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:intersectionBuffer:intersectionBufferOffset:rayCount:accelerationStructure: not bound -!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:intersectionBuffer:intersectionBufferOffset:rayCountBuffer:rayCountBufferOffset:accelerationStructure: not bound -!missing-selector! MPSRayIntersector::encodeWithCoder: not bound -!missing-selector! MPSRayIntersector::frontFacingWinding not bound -!missing-selector! MPSRayIntersector::initWithCoder:device: not bound -!missing-selector! MPSRayIntersector::initWithDevice: not bound -!missing-selector! MPSRayIntersector::intersectionDataType not bound -!missing-selector! MPSRayIntersector::intersectionStride not bound -!missing-selector! MPSRayIntersector::rayDataType not bound -!missing-selector! MPSRayIntersector::rayMaskOptions not bound -!missing-selector! MPSRayIntersector::rayStride not bound -!missing-selector! MPSRayIntersector::recommendedMinimumRayBatchSizeForRayCount: not bound -!missing-selector! MPSRayIntersector::setBoundingBoxIntersectionTestType: not bound -!missing-selector! MPSRayIntersector::setCullMode: not bound -!missing-selector! MPSRayIntersector::setFrontFacingWinding: not bound -!missing-selector! MPSRayIntersector::setIntersectionDataType: not bound -!missing-selector! MPSRayIntersector::setIntersectionStride: not bound -!missing-selector! MPSRayIntersector::setRayDataType: not bound -!missing-selector! MPSRayIntersector::setRayMaskOptions: not bound -!missing-selector! MPSRayIntersector::setRayStride: not bound -!missing-selector! MPSRayIntersector::setTriangleIntersectionTestType: not bound -!missing-selector! MPSRayIntersector::triangleIntersectionTestType not bound -!missing-selector! MPSRNNMatrixInferenceLayer::encodeSequenceToCommandBuffer:sourceMatrices:sourceOffsets:destinationMatrices:destinationOffsets:recurrentInputState:recurrentOutputStates: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::accumulateWeightGradients not bound -!missing-selector! MPSRNNMatrixTrainingLayer::copyWithZone:device: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::createTemporaryWeightGradientMatrices:dataType:commandBuffer: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::createWeightGradientMatrices:dataType: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::createWeightMatrices: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeCopyWeightsToCommandBuffer:weights:matrixId:matrix:copyFromWeightsToMatrix:matrixOffset: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeForwardSequenceToCommandBuffer:sourceMatrices:destinationMatrices:trainingStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeForwardSequenceToCommandBuffer:sourceMatrices:sourceOffsets:destinationMatrices:destinationOffsets:trainingStates:recurrentInputState:recurrentOutputStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeGradientSequenceToCommandBuffer:forwardSources:forwardSourceOffsets:sourceGradients:sourceGradientOffsets:destinationGradients:destinationOffsets:weightGradients:trainingStates:recurrentInputState:recurrentOutputStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::encodeGradientSequenceToCommandBuffer:forwardSources:sourceGradients:destinationGradients:weightGradients:trainingStates:weights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::initWithCoder:device: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::initWithDevice:rnnDescriptor:trainableWeights: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::inputFeatureChannels not bound -!missing-selector! MPSRNNMatrixTrainingLayer::outputFeatureChannels not bound -!missing-selector! MPSRNNMatrixTrainingLayer::recurrentOutputIsTemporary not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setAccumulateWeightGradients: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setRecurrentOutputIsTemporary: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setStoreAllIntermediateStates: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::setTrainingStateIsTemporary: not bound -!missing-selector! MPSRNNMatrixTrainingLayer::storeAllIntermediateStates not bound -!missing-selector! MPSRNNMatrixTrainingLayer::trainingStateIsTemporary not bound -!missing-selector! MPSTriangleAccelerationStructure::indexBuffer not bound -!missing-selector! MPSTriangleAccelerationStructure::indexBufferOffset not bound -!missing-selector! MPSTriangleAccelerationStructure::indexType not bound -!missing-selector! MPSTriangleAccelerationStructure::maskBuffer not bound -!missing-selector! MPSTriangleAccelerationStructure::maskBufferOffset not bound -!missing-selector! MPSTriangleAccelerationStructure::setIndexBuffer: not bound -!missing-selector! MPSTriangleAccelerationStructure::setIndexBufferOffset: not bound -!missing-selector! MPSTriangleAccelerationStructure::setIndexType: not bound -!missing-selector! MPSTriangleAccelerationStructure::setMaskBuffer: not bound -!missing-selector! MPSTriangleAccelerationStructure::setMaskBufferOffset: not bound -!missing-selector! MPSTriangleAccelerationStructure::setTriangleCount: not bound -!missing-selector! MPSTriangleAccelerationStructure::setVertexBuffer: not bound -!missing-selector! MPSTriangleAccelerationStructure::setVertexBufferOffset: not bound -!missing-selector! MPSTriangleAccelerationStructure::setVertexStride: not bound -!missing-selector! MPSTriangleAccelerationStructure::triangleCount not bound -!missing-selector! MPSTriangleAccelerationStructure::vertexBuffer not bound -!missing-selector! MPSTriangleAccelerationStructure::vertexBufferOffset not bound -!missing-selector! MPSTriangleAccelerationStructure::vertexStride not bound -!missing-type! MPSAccelerationStructure not bound -!missing-type! MPSAccelerationStructureGroup not bound -!missing-type! MPSCNNNormalizationMeanAndVarianceState not bound -!missing-type! MPSCNNYOLOLoss not bound -!missing-type! MPSCNNYOLOLossDescriptor not bound -!missing-type! MPSCNNYOLOLossNode not bound -!missing-type! MPSImageLaplacianPyramid not bound -!missing-type! MPSImageLaplacianPyramidAdd not bound -!missing-type! MPSImageLaplacianPyramidSubtract not bound -!missing-type! MPSImageNormalizedHistogram not bound -!missing-type! MPSInstanceAccelerationStructure not bound -!missing-type! MPSMatrixBatchNormalization not bound -!missing-type! MPSMatrixBatchNormalizationGradient not bound -!missing-type! MPSMatrixCopyToImage not bound -!missing-type! MPSMatrixFullyConnectedGradient not bound -!missing-type! MPSMatrixLogSoftMaxGradient not bound -!missing-type! MPSMatrixNeuronGradient not bound -!missing-type! MPSMatrixSoftMaxGradient not bound -!missing-type! MPSNNCropAndResizeBilinear not bound -!missing-type! MPSNNOptimizer not bound -!missing-type! MPSNNOptimizerAdam not bound -!missing-type! MPSNNOptimizerDescriptor not bound -!missing-type! MPSNNOptimizerRMSProp not bound -!missing-type! MPSNNOptimizerStochasticGradientDescent not bound -!missing-type! MPSNNReduceFeatureChannelsArgumentMax not bound -!missing-type! MPSNNReduceFeatureChannelsArgumentMin not bound -!missing-type! MPSNNResizeBilinear not bound -!missing-type! MPSRayIntersector not bound -!missing-type! MPSRNNMatrixTrainingLayer not bound -!missing-type! MPSRNNMatrixTrainingState not bound -!missing-type! MPSTriangleAccelerationStructure not bound -!unknown-simd-type-mapping! The Simd type MPSAxisAlignedBoundingBox does not have a mapping to a managed type. Please add one in SimdCheck.cs -## appended from unclassified file -!missing-selector! +MPSImage::defaultAllocator not bound -!missing-selector! +MPSNNDefaultPadding::paddingForTensorflowAveragePoolingValidOnly not bound -!missing-selector! +MPSStateResourceList::resourceList not bound -!missing-selector! +MPSTemporaryImage::defaultAllocator not bound -!missing-selector! MPSAccelerationStructure::rebuild not bound -!missing-selector! MPSCNNBatchNormalization::reloadGammaAndBetaFromDataSource not bound -!missing-selector! MPSCNNBatchNormalization::reloadMeanAndVarianceFromDataSource not bound -!missing-selector! MPSCNNBatchNormalizationState::beta not bound -!missing-selector! MPSCNNBatchNormalizationState::gamma not bound -!missing-selector! MPSCNNBatchNormalizationState::gradientForBeta not bound -!missing-selector! MPSCNNBatchNormalizationState::gradientForGamma not bound -!missing-selector! MPSCNNBatchNormalizationState::mean not bound -!missing-selector! MPSCNNBatchNormalizationState::reset not bound -!missing-selector! MPSCNNBatchNormalizationState::variance not bound -!missing-selector! MPSCNNBinaryKernel::appendBatchBarrier not bound -!missing-selector! MPSCNNBinaryKernel::isResultStateReusedAcrossBatch not bound -!missing-selector! MPSCNNConvolution::reloadWeightsAndBiasesFromDataSource not bound -!missing-selector! MPSCNNConvolutionGradient::reloadWeightsAndBiasesFromDataSource not bound -!missing-selector! MPSCNNDropoutGradientState::maskData not bound -!missing-selector! MPSCNNInstanceNormalization::reloadGammaAndBetaFromDataSource not bound -!missing-selector! MPSCNNKernel::appendBatchBarrier not bound -!missing-selector! MPSCNNKernel::isResultStateReusedAcrossBatch not bound -!missing-selector! MPSCNNLossLabels::labelsImage not bound -!missing-selector! MPSCNNLossLabels::lossImage not bound -!missing-selector! MPSCNNLossLabels::weightsImage not bound -!missing-selector! MPSImage::batchRepresentation not bound -!missing-selector! MPSImage::resourceSize not bound -!missing-selector! MPSKeyedUnarchiver::mpsMTLDevice not bound -!missing-selector! MPSMatrix::resourceSize not bound -!missing-selector! MPSMatrixBatchNormalization::neuronParameterA not bound -!missing-selector! MPSMatrixBatchNormalization::neuronParameterB not bound -!missing-selector! MPSMatrixBatchNormalization::neuronParameterC not bound -!missing-selector! MPSMatrixBatchNormalization::neuronType not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterA not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterB not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronParameterC not bound -!missing-selector! MPSMatrixBatchNormalizationGradient::neuronType not bound -!missing-selector! MPSMatrixNeuronGradient::neuronParameterA not bound -!missing-selector! MPSMatrixNeuronGradient::neuronParameterB not bound -!missing-selector! MPSMatrixNeuronGradient::neuronParameterC not bound -!missing-selector! MPSMatrixNeuronGradient::neuronType not bound -!missing-selector! MPSNNBinaryArithmeticNode::gradientClass not bound -!missing-selector! MPSNNGraph::reloadFromDataSources not bound -!missing-selector! MPSState::resourceSize not bound -!missing-selector! MPSStateResourceList::init not bound -!missing-selector! MPSVector::resourceSize not bound diff --git a/tests/xtro-sharpie/tvOS-Network.todo b/tests/xtro-sharpie/tvOS-Network.todo deleted file mode 100644 index a5cf3c69e860..000000000000 --- a/tests/xtro-sharpie/tvOS-Network.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-pinvoke! nw_endpoint_get_address is not bound diff --git a/tests/xtro-sharpie/tvOS-Security.todo b/tests/xtro-sharpie/tvOS-Security.todo deleted file mode 100644 index d0780fe83fa9..000000000000 --- a/tests/xtro-sharpie/tvOS-Security.todo +++ /dev/null @@ -1,2 +0,0 @@ -!missing-pinvoke! sec_protocol_options_set_challenge_block is not bound -!missing-pinvoke! sec_protocol_options_set_verify_block is not bound diff --git a/tests/xtro-sharpie/watchOS-ClockKit.todo b/tests/xtro-sharpie/watchOS-ClockKit.todo new file mode 100644 index 000000000000..06b40753065c --- /dev/null +++ b/tests/xtro-sharpie/watchOS-ClockKit.todo @@ -0,0 +1,119 @@ +!missing-enum! CLKGaugeProviderStyle not bound +!missing-field! CLKSimpleGaugeProviderFillFractionEmpty not bound +!missing-selector! +CLKFullColorImageProvider::providerWithFullColorImage: not bound +!missing-selector! +CLKSimpleGaugeProvider::gaugeProviderWithStyle:gaugeColor:fillFraction: not bound +!missing-selector! +CLKSimpleGaugeProvider::gaugeProviderWithStyle:gaugeColors:gaugeColorLocations:fillFraction: not bound +!missing-selector! +CLKTimeIntervalGaugeProvider::gaugeProviderWithStyle:gaugeColors:gaugeColorLocations:startDate:endDate: not bound +!missing-selector! +CLKTimeIntervalGaugeProvider::gaugeProviderWithStyle:gaugeColors:gaugeColorLocations:startDate:startFillFraction:endDate:endFillFraction: not bound +!missing-selector! CLKComplicationTemplateGraphicBezelCircularText::circularTemplate not bound +!missing-selector! CLKComplicationTemplateGraphicBezelCircularText::setCircularTemplate: not bound +!missing-selector! CLKComplicationTemplateGraphicBezelCircularText::setTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicBezelCircularText::textProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularClosedGaugeImage::gaugeProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularClosedGaugeImage::imageProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularClosedGaugeImage::setGaugeProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularClosedGaugeImage::setImageProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularClosedGaugeText::centerTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularClosedGaugeText::gaugeProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularClosedGaugeText::setCenterTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularClosedGaugeText::setGaugeProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularImage::imageProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularImage::setImageProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeImage::bottomImageProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeImage::centerTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeImage::gaugeProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeImage::setBottomImageProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeImage::setCenterTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeImage::setGaugeProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeRangeText::centerTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeRangeText::gaugeProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeRangeText::leadingTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeRangeText::setCenterTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeRangeText::setGaugeProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeRangeText::setLeadingTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeRangeText::setTrailingTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeRangeText::trailingTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText::bottomTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText::centerTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText::gaugeProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText::setBottomTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText::setCenterTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText::setGaugeProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerCircularImage::imageProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerCircularImage::setImageProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeImage::gaugeProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeImage::imageProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeImage::leadingTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeImage::setGaugeProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeImage::setImageProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeImage::setLeadingTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeImage::setTrailingTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeImage::trailingTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeText::gaugeProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeText::leadingTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeText::outerTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeText::setGaugeProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeText::setLeadingTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeText::setOuterTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeText::setTrailingTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerGaugeText::trailingTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerStackText::innerTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerStackText::outerTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerStackText::setInnerTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerStackText::setOuterTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerTextImage::imageProvider not bound +!missing-selector! CLKComplicationTemplateGraphicCornerTextImage::setImageProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerTextImage::setTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicCornerTextImage::textProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularLargeImage::imageProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularLargeImage::setImageProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularLargeImage::setTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularLargeImage::textProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularStandardBody::body1TextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularStandardBody::body2TextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularStandardBody::headerImageProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularStandardBody::headerTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularStandardBody::setBody1TextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularStandardBody::setBody2TextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularStandardBody::setHeaderImageProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularStandardBody::setHeaderTextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularTextGauge::body1TextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularTextGauge::gaugeProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularTextGauge::headerImageProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularTextGauge::headerTextProvider not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularTextGauge::setBody1TextProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularTextGauge::setGaugeProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularTextGauge::setHeaderImageProvider: not bound +!missing-selector! CLKComplicationTemplateGraphicRectangularTextGauge::setHeaderTextProvider: not bound +!missing-selector! CLKFullColorImageProvider::accessibilityLabel not bound +!missing-selector! CLKFullColorImageProvider::image not bound +!missing-selector! CLKFullColorImageProvider::setAccessibilityLabel: not bound +!missing-selector! CLKFullColorImageProvider::setImage: not bound +!missing-selector! CLKGaugeProvider::gaugeColorLocations not bound +!missing-selector! CLKGaugeProvider::gaugeColors not bound +!missing-selector! CLKGaugeProvider::style not bound +!missing-selector! CLKSimpleGaugeProvider::fillFraction not bound +!missing-selector! CLKTimeIntervalGaugeProvider::endDate not bound +!missing-selector! CLKTimeIntervalGaugeProvider::endFillFraction not bound +!missing-selector! CLKTimeIntervalGaugeProvider::startDate not bound +!missing-selector! CLKTimeIntervalGaugeProvider::startFillFraction not bound +!missing-type! CLKComplicationTemplateGraphicBezelCircularText not bound +!missing-type! CLKComplicationTemplateGraphicCircular not bound +!missing-type! CLKComplicationTemplateGraphicCircularClosedGaugeImage not bound +!missing-type! CLKComplicationTemplateGraphicCircularClosedGaugeText not bound +!missing-type! CLKComplicationTemplateGraphicCircularImage not bound +!missing-type! CLKComplicationTemplateGraphicCircularOpenGaugeImage not bound +!missing-type! CLKComplicationTemplateGraphicCircularOpenGaugeRangeText not bound +!missing-type! CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText not bound +!missing-type! CLKComplicationTemplateGraphicCornerCircularImage not bound +!missing-type! CLKComplicationTemplateGraphicCornerGaugeImage not bound +!missing-type! CLKComplicationTemplateGraphicCornerGaugeText not bound +!missing-type! CLKComplicationTemplateGraphicCornerStackText not bound +!missing-type! CLKComplicationTemplateGraphicCornerTextImage not bound +!missing-type! CLKComplicationTemplateGraphicRectangularLargeImage not bound +!missing-type! CLKComplicationTemplateGraphicRectangularStandardBody not bound +!missing-type! CLKComplicationTemplateGraphicRectangularTextGauge not bound +!missing-type! CLKFullColorImageProvider not bound +!missing-type! CLKGaugeProvider not bound +!missing-type! CLKSimpleGaugeProvider not bound +!missing-type! CLKTimeIntervalGaugeProvider not bound diff --git a/tests/xtro-sharpie/watchOS-Security.todo b/tests/xtro-sharpie/watchOS-Security.todo deleted file mode 100644 index d0780fe83fa9..000000000000 --- a/tests/xtro-sharpie/watchOS-Security.todo +++ /dev/null @@ -1,2 +0,0 @@ -!missing-pinvoke! sec_protocol_options_set_challenge_block is not bound -!missing-pinvoke! sec_protocol_options_set_verify_block is not bound diff --git a/tests/xtro-sharpie/watchOS-WatchKit.todo b/tests/xtro-sharpie/watchOS-WatchKit.todo new file mode 100644 index 000000000000..55b542d34137 --- /dev/null +++ b/tests/xtro-sharpie/watchOS-WatchKit.todo @@ -0,0 +1,6 @@ +!missing-selector! WKCrownSequencer::isHapticFeedbackEnabled not bound +!missing-selector! WKCrownSequencer::setHapticFeedbackEnabled: not bound +!missing-selector! WKInterfaceController::contentSafeAreaInsets not bound +!missing-selector! WKInterfaceController::isTableScrollingHapticFeedbackEnabled not bound +!missing-selector! WKInterfaceController::setTableScrollingHapticFeedbackEnabled: not bound +!missing-selector! WKInterfaceController::systemMinimumLayoutMargins not bound