From 72a732f707f95c543e82951891dbb02b4d21904c Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Tue, 1 Oct 2024 12:48:58 +0200 Subject: [PATCH] [Vision] Bind VNVisionVersionNumber. Fixes #21342. Fixes https://github.com/xamarin/xamarin-macios/issues/21342. --- src/vision.cs | 6 ++++++ tests/cecil-tests/Documentation.KnownFailures.txt | 1 + .../api-annotations-dotnet/common-Vision.ignore | 5 ----- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/vision.cs b/src/vision.cs index 421972dfd212..a9e7ddb9ad92 100644 --- a/src/vision.cs +++ b/src/vision.cs @@ -38,6 +38,12 @@ namespace Vision { + [Partial] + interface VNUtils { + [Field ("VNVisionVersionNumber")] + double VisionVersionNumber { get; } + } + /// Enumerates errors associated with Vision requests. [ErrorDomain ("VNErrorDomain")] [MacCatalyst (13, 1)] diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 900ecf8af7ed..3814922179c5 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -79920,6 +79920,7 @@ P:Vision.VNTranslationalImageRegistrationRequest.Results P:Vision.VNTranslationalImageRegistrationRequest.SupportedRevisions P:Vision.VNTranslationalImageRegistrationRequest.WeakSupportedRevisions P:Vision.VNUtils.NormalizedIdentityRect +P:Vision.VNUtils.VisionVersionNumber P:Vision.VNVector.Length P:Vision.VNVector.R P:Vision.VNVector.SquaredLength diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-Vision.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Vision.ignore index 4fca98ac62c5..022cd97667f7 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/common-Vision.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Vision.ignore @@ -1,8 +1,3 @@ -# note: framework not available on watchOS - -## we do not expose internal framework versions -!missing-field! VNVisionVersionNumber not bound - ## called indirectly (there's a required native layer for them) !missing-pinvoke! VNImagePointForFaceLandmarkPoint is not bound !missing-pinvoke! VNNormalizedFaceBoundingBoxPointForLandmarkPoint is not bound