diff --git a/Make.config b/Make.config index d47168de8e..b83cf71b16 100644 --- a/Make.config +++ b/Make.config @@ -120,8 +120,8 @@ MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)+$(NUGET_ # Xcode version should have both a major and a minor version (even if the minor version is 0) XCODE_VERSION=12.5 -XCODE_URL=http://xamarin-storage/bot-provisioning/xcodes/Xcode_12.5_beta_2.xip -XCODE_DEVELOPER_ROOT=/Applications/Xcode_12.5.0-beta2.app/Contents/Developer +XCODE_URL=http://xamarin-storage/bot-provisioning/xcodes/Xcode_12.5_beta_3.xip +XCODE_DEVELOPER_ROOT=/Applications/Xcode_12.5.0-beta3.app/Contents/Developer XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist) # Mono version embedded in XI/XM (NEEDED_MONO_VERSION/BRANCH) are specified in mk/mono.mk diff --git a/src/callkit.cs b/src/callkit.cs index cb406c3401..ba5c6a5562 100644 --- a/src/callkit.cs +++ b/src/callkit.cs @@ -493,7 +493,7 @@ namespace CallKit { [NoWatch, NoTV, NoMac, iOS (14,5)] [Introduced (PlatformName.MacCatalyst, 14, 5)] - [Static] + [Static, Async] [Export ("reportNewIncomingVoIPPushPayload:completion:")] void ReportNewIncomingVoIPPushPayload (NSDictionary dictionaryPayload, [NullAllowed] Action completion); diff --git a/tests/xtro-sharpie/iOS-Foundation.todo b/tests/xtro-sharpie/iOS-Foundation.todo index cb610bde7a..44a2aaa442 100644 --- a/tests/xtro-sharpie/iOS-Foundation.todo +++ b/tests/xtro-sharpie/iOS-Foundation.todo @@ -37,3 +37,5 @@ !missing-selector! NSURLRequest::assumesHTTP3Capable not bound !missing-selector! NSURLSessionTask::prefersIncrementalDelivery not bound !missing-selector! NSURLSessionTask::setPrefersIncrementalDelivery: not bound +!missing-field! NSMultipleUnderlyingErrorsKey not bound +!missing-selector! NSError::underlyingErrors not bound diff --git a/tests/xtro-sharpie/iOS-GameController.todo b/tests/xtro-sharpie/iOS-GameController.todo index dad62fa666..e4cf4593b6 100644 --- a/tests/xtro-sharpie/iOS-GameController.todo +++ b/tests/xtro-sharpie/iOS-GameController.todo @@ -14,3 +14,7 @@ !missing-selector! GCDualSenseGamepad::touchpadSecondary not bound !missing-type! GCDualSenseAdaptiveTrigger not bound !missing-type! GCDualSenseGamepad not bound +!missing-field! GCInputDirectionalCardinalDpad not bound +!missing-field! GCInputDirectionalDpad not bound +!missing-selector! +GCController::setShouldMonitorBackgroundEvents: not bound +!missing-selector! +GCController::shouldMonitorBackgroundEvents not bound diff --git a/tests/xtro-sharpie/iOS-PassKit.todo b/tests/xtro-sharpie/iOS-PassKit.todo index 6ff76ddb38..4c92b6d585 100644 --- a/tests/xtro-sharpie/iOS-PassKit.todo +++ b/tests/xtro-sharpie/iOS-PassKit.todo @@ -2,3 +2,6 @@ !missing-field! PKPaymentNetworkMir not bound !missing-selector! PKAddCarKeyPassConfiguration::setSupportedRadioTechnologies: not bound !missing-selector! PKAddCarKeyPassConfiguration::supportedRadioTechnologies not bound +!deprecated-attribute-missing! PKSuicaPassProperties::isBlacklisted missing a [Deprecated] attribute +!deprecated-attribute-missing! PKTransitPassProperties::isBlacklisted missing a [Deprecated] attribute +!missing-selector! PKTransitPassProperties::isBlocked not bound diff --git a/tests/xtro-sharpie/iOS-StoreKit.todo b/tests/xtro-sharpie/iOS-StoreKit.todo index c039c4e35d..4e33d816ec 100644 --- a/tests/xtro-sharpie/iOS-StoreKit.todo +++ b/tests/xtro-sharpie/iOS-StoreKit.todo @@ -23,3 +23,4 @@ !missing-selector! SKAdImpression::timestamp not bound !missing-selector! SKAdImpression::version not bound !missing-type! SKAdImpression not bound +!missing-enum-value! SKError native value SKErrorOverlayPresentedInBackgroundScene = 20 not bound diff --git a/tests/xtro-sharpie/macOS-FileProvider.todo b/tests/xtro-sharpie/macOS-FileProvider.todo index 285f2bd7b5..8dbdb0b2f1 100644 --- a/tests/xtro-sharpie/macOS-FileProvider.todo +++ b/tests/xtro-sharpie/macOS-FileProvider.todo @@ -1,11 +1,9 @@ !missing-enum! NSFileProviderDomainTestingModes not bound !missing-enum! NSFileProviderTestingOperationSide not bound !missing-enum-value! NSFileProviderCreateItemOptions native value NSFileProviderCreateItemDeletionConflicted = 2 not bound -!missing-enum-value! NSFileProviderError native value NSFileProviderErrorItemHasUnsyncedEdits = -2007 not bound !missing-enum-value! NSFileProviderError native value NSFileProviderErrorNonEvictableChildren = -2006 not bound !missing-enum-value! NSFileProviderItemCapabilities native value NSFileProviderItemCapabilitiesAllowsAll = 63 not bound !missing-enum-value! NSFileProviderItemCapabilities native value NSFileProviderItemCapabilitiesAllowsExcludingFromSync = 128 not bound -!missing-field! NSFileProviderErrorCausedByErrorsKey not bound !missing-field! NSFileProviderMaterializedSetDidChange not bound !missing-field! NSFileProviderPendingSetDidChange not bound !missing-protocol! NSFileProviderDomainState not bound @@ -32,3 +30,5 @@ !missing-protocol! NSFileProviderTestingCreation not bound !missing-protocol! NSFileProviderTestingDeletion not bound !missing-protocol! NSFileProviderTestingModification not bound +!missing-enum-value! NSFileProviderError native value NSFileProviderErrorNonEvictable = -2008 not bound +!missing-enum-value! NSFileProviderError native value NSFileProviderErrorUnsyncedEdits = -2007 not bound diff --git a/tests/xtro-sharpie/macOS-Foundation.todo b/tests/xtro-sharpie/macOS-Foundation.todo index cb610bde7a..44a2aaa442 100644 --- a/tests/xtro-sharpie/macOS-Foundation.todo +++ b/tests/xtro-sharpie/macOS-Foundation.todo @@ -37,3 +37,5 @@ !missing-selector! NSURLRequest::assumesHTTP3Capable not bound !missing-selector! NSURLSessionTask::prefersIncrementalDelivery not bound !missing-selector! NSURLSessionTask::setPrefersIncrementalDelivery: not bound +!missing-field! NSMultipleUnderlyingErrorsKey not bound +!missing-selector! NSError::underlyingErrors not bound diff --git a/tests/xtro-sharpie/macOS-GameController.todo b/tests/xtro-sharpie/macOS-GameController.todo index dad62fa666..e4cf4593b6 100644 --- a/tests/xtro-sharpie/macOS-GameController.todo +++ b/tests/xtro-sharpie/macOS-GameController.todo @@ -14,3 +14,7 @@ !missing-selector! GCDualSenseGamepad::touchpadSecondary not bound !missing-type! GCDualSenseAdaptiveTrigger not bound !missing-type! GCDualSenseGamepad not bound +!missing-field! GCInputDirectionalCardinalDpad not bound +!missing-field! GCInputDirectionalDpad not bound +!missing-selector! +GCController::setShouldMonitorBackgroundEvents: not bound +!missing-selector! +GCController::shouldMonitorBackgroundEvents not bound diff --git a/tests/xtro-sharpie/macOS-ImageKit.todo b/tests/xtro-sharpie/macOS-ImageKit.todo new file mode 100644 index 0000000000..1facf06e5c --- /dev/null +++ b/tests/xtro-sharpie/macOS-ImageKit.todo @@ -0,0 +1,2 @@ +!missing-selector! IKSaveOptions::rememberLastSetting not bound +!missing-selector! IKSaveOptions::setRememberLastSetting: not bound diff --git a/tests/xtro-sharpie/macOS-PassKit.todo b/tests/xtro-sharpie/macOS-PassKit.todo index 6ff76ddb38..d6054cdfc7 100644 --- a/tests/xtro-sharpie/macOS-PassKit.todo +++ b/tests/xtro-sharpie/macOS-PassKit.todo @@ -2,3 +2,4 @@ !missing-field! PKPaymentNetworkMir not bound !missing-selector! PKAddCarKeyPassConfiguration::setSupportedRadioTechnologies: not bound !missing-selector! PKAddCarKeyPassConfiguration::supportedRadioTechnologies not bound +!missing-selector! PKTransitPassProperties::isBlocked not bound diff --git a/tests/xtro-sharpie/macOS-StoreKit.todo b/tests/xtro-sharpie/macOS-StoreKit.todo new file mode 100644 index 0000000000..2a0bd6dd1e --- /dev/null +++ b/tests/xtro-sharpie/macOS-StoreKit.todo @@ -0,0 +1 @@ +!missing-enum-value! SKError native value SKErrorOverlayPresentedInBackgroundScene = 20 not bound diff --git a/tests/xtro-sharpie/tvOS-Foundation.todo b/tests/xtro-sharpie/tvOS-Foundation.todo index cb610bde7a..44a2aaa442 100644 --- a/tests/xtro-sharpie/tvOS-Foundation.todo +++ b/tests/xtro-sharpie/tvOS-Foundation.todo @@ -37,3 +37,5 @@ !missing-selector! NSURLRequest::assumesHTTP3Capable not bound !missing-selector! NSURLSessionTask::prefersIncrementalDelivery not bound !missing-selector! NSURLSessionTask::setPrefersIncrementalDelivery: not bound +!missing-field! NSMultipleUnderlyingErrorsKey not bound +!missing-selector! NSError::underlyingErrors not bound diff --git a/tests/xtro-sharpie/tvOS-GameController.todo b/tests/xtro-sharpie/tvOS-GameController.todo index dad62fa666..e4cf4593b6 100644 --- a/tests/xtro-sharpie/tvOS-GameController.todo +++ b/tests/xtro-sharpie/tvOS-GameController.todo @@ -14,3 +14,7 @@ !missing-selector! GCDualSenseGamepad::touchpadSecondary not bound !missing-type! GCDualSenseAdaptiveTrigger not bound !missing-type! GCDualSenseGamepad not bound +!missing-field! GCInputDirectionalCardinalDpad not bound +!missing-field! GCInputDirectionalDpad not bound +!missing-selector! +GCController::setShouldMonitorBackgroundEvents: not bound +!missing-selector! +GCController::shouldMonitorBackgroundEvents not bound diff --git a/tests/xtro-sharpie/tvOS-Metal.todo b/tests/xtro-sharpie/tvOS-Metal.todo new file mode 100644 index 0000000000..afe5b3e022 --- /dev/null +++ b/tests/xtro-sharpie/tvOS-Metal.todo @@ -0,0 +1,74 @@ +!missing-enum! MTLMultisampleStencilResolveFilter not bound +!missing-protocol-member! MTLBinaryArchive::addTileRenderPipelineFunctionsWithDescriptor:error: not found +!missing-protocol-member! MTLComputeCommandEncoder::dispatchThreads:threadsPerThreadgroup: not found +!missing-protocol-member! MTLComputeCommandEncoder::setImageblockWidth:height: not found +!missing-protocol-member! MTLComputePipelineState::imageblockMemoryLengthForDimensions: not found +!missing-protocol-member! MTLDevice::newRenderPipelineStateWithTileDescriptor:options:completionHandler: not found +!missing-protocol-member! MTLDevice::newRenderPipelineStateWithTileDescriptor:options:reflection:error: not found +!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::dispatchThreadsPerTile: 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::setThreadgroupMemoryLength:offset:atIndex: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileBuffer:offset:atIndex: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileBufferOffset:atIndex: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileBuffers:offsets:withRange: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileBytes:length:atIndex: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileSamplerState:atIndex: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileSamplerState:lodMinClamp:lodMaxClamp:atIndex: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileSamplerStates:lodMinClamps:lodMaxClamps:withRange: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileSamplerStates:withRange: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileTexture:atIndex: not found +!missing-protocol-member! MTLRenderCommandEncoder::setTileTextures:withRange: not found +!missing-protocol-member! MTLRenderCommandEncoder::setViewports:count: not found +!missing-protocol-member! MTLRenderCommandEncoder::tileHeight not found +!missing-protocol-member! MTLRenderCommandEncoder::tileWidth not found +!missing-protocol-member! MTLRenderPipelineState::imageblockMemoryLengthForDimensions: not found +!missing-protocol-member! MTLRenderPipelineState::imageblockSampleLength not found +!missing-protocol-member! MTLRenderPipelineState::maxTotalThreadsPerThreadgroup not found +!missing-protocol-member! MTLRenderPipelineState::threadgroupSizeMatchesTileSize not found +!missing-selector! MTLRenderPassDescriptor::defaultRasterSampleCount not bound +!missing-selector! MTLRenderPassDescriptor::imageblockSampleLength not bound +!missing-selector! MTLRenderPassDescriptor::renderTargetArrayLength not bound +!missing-selector! MTLRenderPassDescriptor::renderTargetHeight not bound +!missing-selector! MTLRenderPassDescriptor::renderTargetWidth not bound +!missing-selector! MTLRenderPassDescriptor::setDefaultRasterSampleCount: not bound +!missing-selector! MTLRenderPassDescriptor::setImageblockSampleLength: not bound +!missing-selector! MTLRenderPassDescriptor::setRenderTargetArrayLength: not bound +!missing-selector! MTLRenderPassDescriptor::setRenderTargetHeight: not bound +!missing-selector! MTLRenderPassDescriptor::setRenderTargetWidth: not bound +!missing-selector! MTLRenderPassDescriptor::setThreadgroupMemoryLength: not bound +!missing-selector! MTLRenderPassDescriptor::setTileHeight: not bound +!missing-selector! MTLRenderPassDescriptor::setTileWidth: not bound +!missing-selector! MTLRenderPassDescriptor::threadgroupMemoryLength not bound +!missing-selector! MTLRenderPassDescriptor::tileHeight not bound +!missing-selector! MTLRenderPassDescriptor::tileWidth 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 +!missing-selector! MTLRenderPipelineReflection::tileArguments not bound +!missing-selector! MTLTileRenderPipelineColorAttachmentDescriptor::pixelFormat not bound +!missing-selector! MTLTileRenderPipelineColorAttachmentDescriptor::setPixelFormat: not bound +!missing-selector! MTLTileRenderPipelineColorAttachmentDescriptorArray::objectAtIndexedSubscript: not bound +!missing-selector! MTLTileRenderPipelineColorAttachmentDescriptorArray::setObject:atIndexedSubscript: not bound +!missing-selector! MTLTileRenderPipelineDescriptor::binaryArchives not bound +!missing-selector! MTLTileRenderPipelineDescriptor::colorAttachments not bound +!missing-selector! MTLTileRenderPipelineDescriptor::label not bound +!missing-selector! MTLTileRenderPipelineDescriptor::maxTotalThreadsPerThreadgroup not bound +!missing-selector! MTLTileRenderPipelineDescriptor::rasterSampleCount not bound +!missing-selector! MTLTileRenderPipelineDescriptor::reset not bound +!missing-selector! MTLTileRenderPipelineDescriptor::setBinaryArchives: not bound +!missing-selector! MTLTileRenderPipelineDescriptor::setLabel: not bound +!missing-selector! MTLTileRenderPipelineDescriptor::setMaxTotalThreadsPerThreadgroup: not bound +!missing-selector! MTLTileRenderPipelineDescriptor::setRasterSampleCount: not bound +!missing-selector! MTLTileRenderPipelineDescriptor::setThreadgroupSizeMatchesTileSize: not bound +!missing-selector! MTLTileRenderPipelineDescriptor::setTileFunction: not bound +!missing-selector! MTLTileRenderPipelineDescriptor::threadgroupSizeMatchesTileSize not bound +!missing-selector! MTLTileRenderPipelineDescriptor::tileBuffers not bound +!missing-selector! MTLTileRenderPipelineDescriptor::tileFunction not bound +!missing-type! MTLTileRenderPipelineColorAttachmentDescriptor not bound +!missing-type! MTLTileRenderPipelineColorAttachmentDescriptorArray not bound +!missing-type! MTLTileRenderPipelineDescriptor not bound diff --git a/tests/xtro-sharpie/tvOS-StoreKit.todo b/tests/xtro-sharpie/tvOS-StoreKit.todo new file mode 100644 index 0000000000..2a0bd6dd1e --- /dev/null +++ b/tests/xtro-sharpie/tvOS-StoreKit.todo @@ -0,0 +1 @@ +!missing-enum-value! SKError native value SKErrorOverlayPresentedInBackgroundScene = 20 not bound diff --git a/tests/xtro-sharpie/watchOS-Foundation.todo b/tests/xtro-sharpie/watchOS-Foundation.todo index cb610bde7a..44a2aaa442 100644 --- a/tests/xtro-sharpie/watchOS-Foundation.todo +++ b/tests/xtro-sharpie/watchOS-Foundation.todo @@ -37,3 +37,5 @@ !missing-selector! NSURLRequest::assumesHTTP3Capable not bound !missing-selector! NSURLSessionTask::prefersIncrementalDelivery not bound !missing-selector! NSURLSessionTask::setPrefersIncrementalDelivery: not bound +!missing-field! NSMultipleUnderlyingErrorsKey not bound +!missing-selector! NSError::underlyingErrors not bound diff --git a/tests/xtro-sharpie/watchOS-PassKit.todo b/tests/xtro-sharpie/watchOS-PassKit.todo index b3bbfc5c8e..41427589cc 100644 --- a/tests/xtro-sharpie/watchOS-PassKit.todo +++ b/tests/xtro-sharpie/watchOS-PassKit.todo @@ -1,2 +1,5 @@ !missing-enum! PKRadioTechnology not bound !missing-field! PKPaymentNetworkMir not bound +!deprecated-attribute-missing! PKSuicaPassProperties::isBlacklisted missing a [Deprecated] attribute +!deprecated-attribute-missing! PKTransitPassProperties::isBlacklisted missing a [Deprecated] attribute +!missing-selector! PKTransitPassProperties::isBlocked not bound diff --git a/tests/xtro-sharpie/watchOS-StoreKit.todo b/tests/xtro-sharpie/watchOS-StoreKit.todo new file mode 100644 index 0000000000..2a0bd6dd1e --- /dev/null +++ b/tests/xtro-sharpie/watchOS-StoreKit.todo @@ -0,0 +1 @@ +!missing-enum-value! SKError native value SKErrorOverlayPresentedInBackgroundScene = 20 not bound