diff --git a/src/CoreImage/CIFilter.cs b/src/CoreImage/CIFilter.cs index 11f85bf269..03133e6b0b 100644 --- a/src/CoreImage/CIFilter.cs +++ b/src/CoreImage/CIFilter.cs @@ -185,6 +185,12 @@ namespace CoreImage { SetValueForKey (new NSNumber (value), nskey); } + internal void SetNUInt (string key, nuint value) + { + using (var nskey = new NSString (key)) + SetValueForKey (new NSNumber (value), nskey); + } + internal void SetBool (string key, bool value) { using (var nskey = new NSString (key)) @@ -229,6 +235,11 @@ namespace CoreImage { return Get (key)?.NIntValue ?? default (nint); } + internal nuint GetNUInt (string key) + { + return Get (key)?.NUIntValue ?? default (nuint); + } + internal bool GetBool (string key) { return Get (key)?.BoolValue ?? default (bool); @@ -454,6 +465,8 @@ namespace CoreImage { return new CIMaximumComponent (handle); case "CIMinimumComponent": return new CIMinimumComponent (handle); + case "CIPersonSegmentation": + return new CIPersonSegmentation (handle); case "CIPerspectiveTile": return new CIPerspectiveTile (handle); case "CIPerspectiveTransform": @@ -506,6 +519,16 @@ namespace CoreImage { return new CIConvolution9Horizontal (handle); case "CIConvolution9Vertical": return new CIConvolution9Vertical (handle); + case "CIConvolutionRGB3X3": + return new CIConvolutionRGB3X3 (handle); + case "CIConvolutionRGB5X5": + return new CIConvolutionRGB5X5 (handle); + case "CIConvolutionRGB7X7": + return new CIConvolutionRGB7X7 (handle); + case "CIConvolutionRGB9Horizontal": + return new CIConvolutionRGB9Horizontal (handle); + case "CIConvolutionRGB9Vertical": + return new CIConvolutionRGB9Vertical (handle); case "CILinearToSRGBToneCurve": return new CILinearToSRGBToneCurve (handle); case "CIPerspectiveTransformWithExtent": @@ -552,12 +575,16 @@ namespace CoreImage { return new CILinearBurnBlendMode (handle); case "CILinearDodgeBlendMode": return new CILinearDodgeBlendMode (handle); + case "CILinearLightBlendMode": + return new CILinearLightBlendMode (handle); case "CIPerspectiveCorrection": return new CIPerspectiveCorrection (handle); case "CIPinLightBlendMode": return new CIPinLightBlendMode (handle); case "CISubtractBlendMode": return new CISubtractBlendMode (handle); + case "CIVividLightBlendMode": + return new CIVividLightBlendMode (handle); case "CIAccordionFoldTransition": return new CIAccordionFoldTransition (handle); case "CIAreaAverage": diff --git a/src/coreimage.cs b/src/coreimage.cs index a5c6c914e3..7509873811 100644 --- a/src/coreimage.cs +++ b/src/coreimage.cs @@ -441,6 +441,16 @@ namespace CoreImage { [return: NullAllowed] NSData GetHeifRepresentation (CIImage image, CIFormat format, CGColorSpace colorSpace, CIImageRepresentationOptions options); + [iOS (15,0), Mac (12,0), MacCatalyst (15,0), TV (15,0)] + [Export ("HEIF10RepresentationOfImage:colorSpace:options:error:")] + [return: NullAllowed] + NSData GetHeif10Representation (CIImage image, CGColorSpace colorSpace, NSDictionary options, [NullAllowed] out NSError error); + + [iOS (15,0), Mac (12,0), MacCatalyst (15,0), TV (15,0)] + [Wrap ("GetHeif10Representation (This, image, colorSpace, options.GetDictionary ()!, out error)")] + [return: NullAllowed] + NSData GetHeif10Representation (CIImage image, CGColorSpace colorSpace, CIImageRepresentationOptions options, [NullAllowed] out NSError error); + [iOS (11,0)][TV (11,0)][Mac (10,13)] [Export ("PNGRepresentationOfImage:format:colorSpace:options:")] [return: NullAllowed] @@ -475,6 +485,14 @@ namespace CoreImage { [Wrap ("WriteHeifRepresentation (This, image, url, format, colorSpace, options.GetDictionary ()!, out error)")] bool WriteHeifRepresentation (CIImage image, NSUrl url, CIFormat format, CGColorSpace colorSpace, CIImageRepresentationOptions options, [NullAllowed] out NSError error); + [iOS (15,0), Mac (12,0), MacCatalyst (15,0), TV (15,0)] + [Export ("writeHEIF10RepresentationOfImage:toURL:colorSpace:options:error:")] + bool WriteHeif10Representation (CIImage image, NSUrl url, CGColorSpace colorSpace, NSDictionary options, [NullAllowed] out NSError error); + + [iOS (15,0), Mac (12,0), MacCatalyst (15,0), TV (15,0)] + [Wrap ("WriteHeif10Representation (This, image, url, colorSpace, options.GetDictionary ()!, out error)")] + bool WriteHeif10Representation (CIImage image, NSUrl url, CGColorSpace colorSpace, CIImageRepresentationOptions options, [NullAllowed] out NSError error); + [iOS (11,0)][TV (11,0)][Mac (10,13)] [Export ("writePNGRepresentationOfImage:toURL:format:colorSpace:options:error:")] bool WritePngRepresentation (CIImage image, NSUrl url, CIFormat format, CGColorSpace colorSpace, NSDictionary options, [NullAllowed] out NSError error); @@ -629,36 +647,54 @@ namespace CoreImage { // CIRAWFilter (CIFilter) + [Deprecated (PlatformName.iOS, 15, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.MacOSX, 12, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.TvOS, 15, 0, message: "Use 'CIRawFilter' instead.")] [iOS (10,0)] [TV (10,0)] [Static] [Export ("filterWithImageURL:options:")] CIFilter CreateRawFilter (NSUrl url, NSDictionary options); + [Deprecated (PlatformName.iOS, 15, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.MacOSX, 12, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.TvOS, 15, 0, message: "Use 'CIRawFilter' instead.")] [iOS (10,0)] [TV (10,0)] [Static] [Wrap ("CreateRawFilter (url, options.GetDictionary ()!)")] CIFilter CreateRawFilter (NSUrl url, CIRawFilterOptions options); + [Deprecated (PlatformName.iOS, 15, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.MacOSX, 12, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.TvOS, 15, 0, message: "Use 'CIRawFilter' instead.")] [iOS (10,0)] [TV (10,0)] [Static] [Export ("filterWithImageData:options:")] CIFilter CreateRawFilter (NSData data, NSDictionary options); + [Deprecated (PlatformName.iOS, 15, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.MacOSX, 12, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.TvOS, 15, 0, message: "Use 'CIRawFilter' instead.")] [iOS (10,0)] [TV (10,0)] [Static] [Wrap ("CreateRawFilter (data, options.GetDictionary ()!)")] CIFilter CreateRawFilter (NSData data, CIRawFilterOptions options); + [Deprecated (PlatformName.iOS, 15, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.MacOSX, 12, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.TvOS, 15, 0, message: "Use 'CIRawFilter' instead.")] [iOS (10,0)][Mac (10,12)] [TV (10,0)] [Static] [Export ("filterWithCVPixelBuffer:properties:options:")] CIFilter CreateRawFilter (CVPixelBuffer pixelBuffer, NSDictionary properties, NSDictionary options); + [Deprecated (PlatformName.iOS, 15, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.MacOSX, 12, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.TvOS, 15, 0, message: "Use 'CIRawFilter' instead.")] [iOS (10,0)][Mac (10,12)] [TV (10,0)] [Static] @@ -666,6 +702,184 @@ namespace CoreImage { CIFilter CreateRawFilter (CVPixelBuffer pixelBuffer, NSDictionary properties, CIRawFilterOptions options); } + [iOS (15,0), Mac (12,0), MacCatalyst (15,0), TV (15,0)] + public enum CIRawDecoderVersion : long { + + [Field ("CIRAWDecoderVersionNone")] + VersionNone, + + [Field ("CIRAWDecoderVersion8")] + Version8, + + [Field ("CIRAWDecoderVersion8DNG")] + Version8Dng, + + [Field ("CIRAWDecoderVersion7")] + Version7, + + [Field ("CIRAWDecoderVersion7DNG")] + Version7Dng, + + [Field ("CIRAWDecoderVersion6")] + Version6, + + [Field ("CIRAWDecoderVersion6DNG")] + Version6Dng, + } + + [iOS (15,0), Mac (12,0), MacCatalyst (15,0), TV (15,0)] + [BaseType (typeof(CIFilter), Name="CIRAWFilter")] + interface CIRawFilter : CIFilterProtocol + { + [Static] + [Export ("supportedCameraModels")] + string[] SupportedCameraModels { get; } + + [Export ("supportedDecoderVersions")] + string[] SupportedDecoderVersions { get; } + + [Export ("nativeSize")] + CGSize NativeSize { get; } + + [Export ("properties")] + NSDictionary Properties { get; } + + [Export ("orientation", ArgumentSemantic.Assign)] + CGImagePropertyOrientation Orientation { get; set; } + + [Export ("draftModeEnabled")] + bool DraftModeEnabled { [Bind ("isDraftModeEnabled")] get; set; } + + [Export ("decoderVersion", ArgumentSemantic.Retain)] + string DecoderVersion { get; set; } + + [Export ("scaleFactor")] + float ScaleFactor { get; set; } + + [Export ("exposure")] + float Exposure { get; set; } + + [Export ("baselineExposure")] + float BaselineExposure { get; set; } + + [Export ("shadowBias")] + float ShadowBias { get; set; } + + [Export ("boostAmount")] + float BoostAmount { get; set; } + + [Export ("boostShadowAmount")] + float BoostShadowAmount { get; set; } + + [Export ("gamutMappingEnabled")] + bool GamutMappingEnabled { [Bind ("isGamutMappingEnabled")] get; set; } + + [Export ("lensCorrectionSupported")] + bool LensCorrectionSupported { [Bind ("isLensCorrectionSupported")] get; } + + [Export ("lensCorrectionEnabled")] + bool LensCorrectionEnabled { [Bind ("isLensCorrectionEnabled")] get; set; } + + [Export ("luminanceNoiseReductionSupported")] + bool LuminanceNoiseReductionSupported { [Bind ("isLuminanceNoiseReductionSupported")] get; } + + [Export ("luminanceNoiseReductionAmount")] + float LuminanceNoiseReductionAmount { get; set; } + + [Export ("colorNoiseReductionSupported")] + bool ColorNoiseReductionSupported { [Bind ("isColorNoiseReductionSupported")] get; } + + [Export ("colorNoiseReductionAmount")] + float ColorNoiseReductionAmount { get; set; } + + [Export ("sharpnessSupported")] + bool SharpnessSupported { [Bind ("isSharpnessSupported")] get; } + + [Export ("sharpnessAmount")] + float SharpnessAmount { get; set; } + + [Export ("contrastSupported")] + bool ContrastSupported { [Bind ("isContrastSupported")] get; } + + [Export ("contrastAmount")] + float ContrastAmount { get; set; } + + [Export ("detailSupported")] + bool DetailSupported { [Bind ("isDetailSupported")] get; } + + [Export ("detailAmount")] + float DetailAmount { get; set; } + + [Export ("moireReductionSupported")] + bool MoireReductionSupported { [Bind ("isMoireReductionSupported")] get; } + + [Export ("moireReductionAmount")] + float MoireReductionAmount { get; set; } + + [Export ("localToneMapSupported")] + bool LocalToneMapSupported { [Bind ("isLocalToneMapSupported")] get; } + + [Export ("localToneMapAmount")] + float LocalToneMapAmount { get; set; } + + [Export ("extendedDynamicRangeAmount")] + float ExtendedDynamicRangeAmount { get; set; } + + [Export ("neutralChromaticity", ArgumentSemantic.Assign)] + CGPoint NeutralChromaticity { get; set; } + + [Export ("neutralLocation", ArgumentSemantic.Assign)] + CGPoint NeutralLocation { get; set; } + + [Export ("neutralTemperature")] + float NeutralTemperature { get; set; } + + [Export ("neutralTint")] + float NeutralTint { get; set; } + + [NullAllowed, Export ("linearSpaceFilter", ArgumentSemantic.Retain)] + CIFilter LinearSpaceFilter { get; set; } + + [NullAllowed, Export ("previewImage")] + CIImage PreviewImage { get; } + + [NullAllowed, Export ("portraitEffectsMatte")] + CIImage PortraitEffectsMatte { get; } + + [NullAllowed, Export ("semanticSegmentationSkinMatte")] + CIImage SemanticSegmentationSkinMatte { get; } + + [NullAllowed, Export ("semanticSegmentationHairMatte")] + CIImage SemanticSegmentationHairMatte { get; } + + [NullAllowed, Export ("semanticSegmentationGlassesMatte")] + CIImage SemanticSegmentationGlassesMatte { get; } + + [NullAllowed, Export ("semanticSegmentationSkyMatte")] + CIImage SemanticSegmentationSkyMatte { get; } + + [NullAllowed, Export ("semanticSegmentationTeethMatte")] + CIImage SemanticSegmentationTeethMatte { get; } + + [Static] + [Export ("filterWithImageURL:")] + [return: NullAllowed] + CIRawFilter Create (NSUrl url); + + [Static] + [Export ("filterWithImageData:identifierHint:")] + [return: NullAllowed] + CIRawFilter Create (NSData data, [NullAllowed] string identifierHint); + + [Static] + [Export ("filterWithCVPixelBuffer:properties:")] + [return: NullAllowed] + CIRawFilter Create (CVPixelBuffer buffer, NSDictionary properties); + } + + [Deprecated (PlatformName.iOS, 15, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.MacOSX, 12, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.TvOS, 15, 0, message: "Use 'CIRawFilter' instead.")] [TV (10,0)] [Static] [Internal] @@ -792,6 +1006,9 @@ namespace CoreImage { NSString ActiveKeysKey { get; } } + [Deprecated (PlatformName.iOS, 15, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.MacOSX, 12, 0, message: "Use 'CIRawFilter' instead.")] + [Deprecated (PlatformName.TvOS, 15, 0, message: "Use 'CIRawFilter' instead.")] [TV (10,0)] [StrongDictionary ("CIRawFilterKeys")] interface CIRawFilterOptions { @@ -2252,6 +2469,13 @@ namespace CoreImage { [BaseType (typeof (NSObject))] [DisableDefaultCtor] // avoid crashes interface CIKernel { + + [iOS (15,0), Mac (12,0), MacCatalyst (15,0), TV (15,0)] + [Static] + [Export ("kernelsWithMetalString:error:")] + [return: NullAllowed] + CIKernel[] FromMetalSource (string source, [NullAllowed] out NSError error); + [Deprecated (PlatformName.iOS, 12, 0)] [Deprecated (PlatformName.MacOSX, 10, 14)] [Static, Export ("kernelsWithString:")] @@ -2291,7 +2515,7 @@ namespace CoreImage { [Export ("name")] string Name { get; } -#if MONOMAC +#if MONOMAC || __MACCATALYST__ [Export ("setROISelector:")] void SetRegionOfInterestSelector (Selector aMethod); #endif @@ -9353,11 +9577,20 @@ namespace CoreImage { [Mac (12,0)] [MacCatalyst (15,0)] [BaseType (typeof (CIFilter))] - interface CIPersonSegmentation : CIFilterProtocol { + interface CIPersonSegmentation : CIPersonSegmentationProtocol { + } - [CoreImageFilterProperty ("inputQualityLevel")] - // 0 == accurate, 1 == balanced, 2 == fast - int QualityLevel { get; set; } + [iOS (15,0), Mac (12,0), MacCatalyst (15,0), TV (15,0)] + [Protocol (Name="CIPersonSegmentation")] + interface CIPersonSegmentationProtocol : CIFilterProtocol { + + [Abstract] + [NullAllowed, Export ("inputImage", ArgumentSemantic.Retain)] + CIImage InputImage { get; set; } + + [Abstract] + [Export ("qualityLevel")] + nuint QualityLevel { get; set; } } [CoreImageFilter] diff --git a/tests/xtro-sharpie/MacCatalyst-CoreImage.todo b/tests/xtro-sharpie/MacCatalyst-CoreImage.todo deleted file mode 100644 index 2ad5c1fffe..0000000000 --- a/tests/xtro-sharpie/MacCatalyst-CoreImage.todo +++ /dev/null @@ -1,131 +0,0 @@ -!missing-field! CIRAWDecoderVersion6 not bound -!missing-field! CIRAWDecoderVersion6DNG not bound -!missing-field! CIRAWDecoderVersion7 not bound -!missing-field! CIRAWDecoderVersion7DNG not bound -!missing-field! CIRAWDecoderVersion8 not bound -!missing-field! CIRAWDecoderVersion8DNG not bound -!missing-field! CIRAWDecoderVersionNone not bound -!missing-field! kCIApplyOptionColorSpace not bound -!missing-field! kCIApplyOptionDefinition not bound -!missing-field! kCIApplyOptionExtent not bound -!missing-field! kCIApplyOptionUserInfo not bound -!missing-field! kCIFilterGeneratorExportedKey not bound -!missing-field! kCIFilterGeneratorExportedKeyName not bound -!missing-field! kCIFilterGeneratorExportedKeyTargetObject not bound -!missing-field! kCIImageTextureFormat not bound -!missing-field! kCIImageTextureTarget not bound -!missing-field! kCIPropertiesKey not bound -!missing-protocol! CIPersonSegmentation not bound -!missing-selector! +CIContext::offlineGPUCount not bound -!missing-selector! +CIFilter::convolutionRGB3X3Filter not bound -!missing-selector! +CIFilter::convolutionRGB5X5Filter not bound -!missing-selector! +CIFilter::convolutionRGB7X7Filter not bound -!missing-selector! +CIFilter::convolutionRGB9HorizontalFilter not bound -!missing-selector! +CIFilter::convolutionRGB9VerticalFilter not bound -!missing-selector! +CIFilter::linearLightBlendModeFilter not bound -!missing-selector! +CIFilter::personSegmentationFilter not bound -!missing-selector! +CIFilter::vividLightBlendModeFilter not bound -!missing-selector! +CIFilterGenerator::filterGenerator not bound -!missing-selector! +CIFilterGenerator::filterGeneratorWithContentsOfURL: not bound -!missing-selector! +CIImage::imageWithCGLayer: not bound -!missing-selector! +CIImage::imageWithCGLayer:options: not bound -!missing-selector! +CIImage::imageWithTexture:size:flipped:options: not bound -!missing-selector! +CIKernel::kernelsWithMetalString:error: not bound -!missing-selector! +CIRAWFilter::filterWithCVPixelBuffer:properties: not bound -!missing-selector! +CIRAWFilter::filterWithImageData:identifierHint: not bound -!missing-selector! +CIRAWFilter::filterWithImageURL: not bound -!missing-selector! +CIRAWFilter::supportedCameraModels not bound -!missing-selector! CIContext::HEIF10RepresentationOfImage:colorSpace:options:error: not bound -!missing-selector! CIContext::createCGLayerWithSize:info: not bound -!missing-selector! CIContext::reclaimResources not bound -!missing-selector! CIContext::writeHEIF10RepresentationOfImage:toURL:colorSpace:options:error: not bound -!missing-selector! CIFilter::apply: not bound -!missing-selector! CIFilter::apply:arguments:options: not bound -!missing-selector! CIFilter::isEnabled not bound -!missing-selector! CIFilter::setEnabled: not bound -!missing-selector! CIFilterGenerator::classAttributes not bound -!missing-selector! CIFilterGenerator::connectObject:withKey:toObject:withKey: not bound -!missing-selector! CIFilterGenerator::disconnectObject:withKey:toObject:withKey: not bound -!missing-selector! CIFilterGenerator::exportKey:fromObject:withName: not bound -!missing-selector! CIFilterGenerator::exportedKeys not bound -!missing-selector! CIFilterGenerator::filter not bound -!missing-selector! CIFilterGenerator::initWithContentsOfURL: not bound -!missing-selector! CIFilterGenerator::registerFilterName: not bound -!missing-selector! CIFilterGenerator::removeExportedKey: not bound -!missing-selector! CIFilterGenerator::setAttributes:forExportedKey: not bound -!missing-selector! CIFilterGenerator::setClassAttributes: not bound -!missing-selector! CIFilterGenerator::writeToURL:atomically: not bound -!missing-selector! CIImage::definition not bound -!missing-selector! CIImage::initWithCGLayer: not bound -!missing-selector! CIImage::initWithCGLayer:options: not bound -!missing-selector! CIImage::initWithTexture:size:flipped:options: not bound -!missing-selector! CIKernel::setROISelector: not bound -!missing-selector! CIRAWFilter::baselineExposure not bound -!missing-selector! CIRAWFilter::boostAmount not bound -!missing-selector! CIRAWFilter::boostShadowAmount not bound -!missing-selector! CIRAWFilter::colorNoiseReductionAmount not bound -!missing-selector! CIRAWFilter::contrastAmount not bound -!missing-selector! CIRAWFilter::decoderVersion not bound -!missing-selector! CIRAWFilter::detailAmount not bound -!missing-selector! CIRAWFilter::exposure not bound -!missing-selector! CIRAWFilter::extendedDynamicRangeAmount not bound -!missing-selector! CIRAWFilter::isColorNoiseReductionSupported not bound -!missing-selector! CIRAWFilter::isContrastSupported not bound -!missing-selector! CIRAWFilter::isDetailSupported not bound -!missing-selector! CIRAWFilter::isDraftModeEnabled not bound -!missing-selector! CIRAWFilter::isGamutMappingEnabled not bound -!missing-selector! CIRAWFilter::isLensCorrectionEnabled not bound -!missing-selector! CIRAWFilter::isLensCorrectionSupported not bound -!missing-selector! CIRAWFilter::isLocalToneMapSupported not bound -!missing-selector! CIRAWFilter::isLuminanceNoiseReductionSupported not bound -!missing-selector! CIRAWFilter::isMoireReductionSupported not bound -!missing-selector! CIRAWFilter::isSharpnessSupported not bound -!missing-selector! CIRAWFilter::linearSpaceFilter not bound -!missing-selector! CIRAWFilter::localToneMapAmount not bound -!missing-selector! CIRAWFilter::luminanceNoiseReductionAmount not bound -!missing-selector! CIRAWFilter::moireReductionAmount not bound -!missing-selector! CIRAWFilter::nativeSize not bound -!missing-selector! CIRAWFilter::neutralChromaticity not bound -!missing-selector! CIRAWFilter::neutralLocation not bound -!missing-selector! CIRAWFilter::neutralTemperature not bound -!missing-selector! CIRAWFilter::neutralTint not bound -!missing-selector! CIRAWFilter::orientation not bound -!missing-selector! CIRAWFilter::portraitEffectsMatte not bound -!missing-selector! CIRAWFilter::previewImage not bound -!missing-selector! CIRAWFilter::properties not bound -!missing-selector! CIRAWFilter::scaleFactor not bound -!missing-selector! CIRAWFilter::semanticSegmentationGlassesMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationHairMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationSkinMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationSkyMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationTeethMatte not bound -!missing-selector! CIRAWFilter::setBaselineExposure: not bound -!missing-selector! CIRAWFilter::setBoostAmount: not bound -!missing-selector! CIRAWFilter::setBoostShadowAmount: not bound -!missing-selector! CIRAWFilter::setColorNoiseReductionAmount: not bound -!missing-selector! CIRAWFilter::setContrastAmount: not bound -!missing-selector! CIRAWFilter::setDecoderVersion: not bound -!missing-selector! CIRAWFilter::setDetailAmount: not bound -!missing-selector! CIRAWFilter::setDraftModeEnabled: not bound -!missing-selector! CIRAWFilter::setExposure: not bound -!missing-selector! CIRAWFilter::setExtendedDynamicRangeAmount: not bound -!missing-selector! CIRAWFilter::setGamutMappingEnabled: not bound -!missing-selector! CIRAWFilter::setLensCorrectionEnabled: not bound -!missing-selector! CIRAWFilter::setLinearSpaceFilter: not bound -!missing-selector! CIRAWFilter::setLocalToneMapAmount: not bound -!missing-selector! CIRAWFilter::setLuminanceNoiseReductionAmount: not bound -!missing-selector! CIRAWFilter::setMoireReductionAmount: not bound -!missing-selector! CIRAWFilter::setNeutralChromaticity: not bound -!missing-selector! CIRAWFilter::setNeutralLocation: not bound -!missing-selector! CIRAWFilter::setNeutralTemperature: not bound -!missing-selector! CIRAWFilter::setNeutralTint: not bound -!missing-selector! CIRAWFilter::setOrientation: not bound -!missing-selector! CIRAWFilter::setScaleFactor: not bound -!missing-selector! CIRAWFilter::setShadowBias: not bound -!missing-selector! CIRAWFilter::setSharpnessAmount: not bound -!missing-selector! CIRAWFilter::shadowBias not bound -!missing-selector! CIRAWFilter::sharpnessAmount not bound -!missing-selector! CIRAWFilter::supportedDecoderVersions not bound -!missing-type! CIFilterGenerator not bound -!missing-type! CIRAWFilter not bound -## appended from unclassified file diff --git a/tests/xtro-sharpie/iOS-CoreImage.todo b/tests/xtro-sharpie/iOS-CoreImage.todo deleted file mode 100644 index 24d6b7c30b..0000000000 --- a/tests/xtro-sharpie/iOS-CoreImage.todo +++ /dev/null @@ -1,91 +0,0 @@ -!missing-field! CIRAWDecoderVersion6 not bound -!missing-field! CIRAWDecoderVersion6DNG not bound -!missing-field! CIRAWDecoderVersion7 not bound -!missing-field! CIRAWDecoderVersion7DNG not bound -!missing-field! CIRAWDecoderVersion8 not bound -!missing-field! CIRAWDecoderVersion8DNG not bound -!missing-field! CIRAWDecoderVersionNone not bound -!missing-field! kCIPropertiesKey not bound -!missing-protocol! CIPersonSegmentation not bound -!missing-selector! +CIFilter::convolutionRGB3X3Filter not bound -!missing-selector! +CIFilter::convolutionRGB5X5Filter not bound -!missing-selector! +CIFilter::convolutionRGB7X7Filter not bound -!missing-selector! +CIFilter::convolutionRGB9HorizontalFilter not bound -!missing-selector! +CIFilter::convolutionRGB9VerticalFilter not bound -!missing-selector! +CIFilter::linearLightBlendModeFilter not bound -!missing-selector! +CIFilter::personSegmentationFilter not bound -!missing-selector! +CIFilter::vividLightBlendModeFilter not bound -!missing-selector! +CIKernel::kernelsWithMetalString:error: not bound -!missing-selector! +CIRAWFilter::filterWithCVPixelBuffer:properties: not bound -!missing-selector! +CIRAWFilter::filterWithImageData:identifierHint: not bound -!missing-selector! +CIRAWFilter::filterWithImageURL: not bound -!missing-selector! +CIRAWFilter::supportedCameraModels not bound -!missing-selector! CIContext::HEIF10RepresentationOfImage:colorSpace:options:error: not bound -!missing-selector! CIContext::writeHEIF10RepresentationOfImage:toURL:colorSpace:options:error: not bound -!missing-selector! CIRAWFilter::baselineExposure not bound -!missing-selector! CIRAWFilter::boostAmount not bound -!missing-selector! CIRAWFilter::boostShadowAmount not bound -!missing-selector! CIRAWFilter::colorNoiseReductionAmount not bound -!missing-selector! CIRAWFilter::contrastAmount not bound -!missing-selector! CIRAWFilter::decoderVersion not bound -!missing-selector! CIRAWFilter::detailAmount not bound -!missing-selector! CIRAWFilter::exposure not bound -!missing-selector! CIRAWFilter::extendedDynamicRangeAmount not bound -!missing-selector! CIRAWFilter::isColorNoiseReductionSupported not bound -!missing-selector! CIRAWFilter::isContrastSupported not bound -!missing-selector! CIRAWFilter::isDetailSupported not bound -!missing-selector! CIRAWFilter::isDraftModeEnabled not bound -!missing-selector! CIRAWFilter::isGamutMappingEnabled not bound -!missing-selector! CIRAWFilter::isLensCorrectionEnabled not bound -!missing-selector! CIRAWFilter::isLensCorrectionSupported not bound -!missing-selector! CIRAWFilter::isLocalToneMapSupported not bound -!missing-selector! CIRAWFilter::isLuminanceNoiseReductionSupported not bound -!missing-selector! CIRAWFilter::isMoireReductionSupported not bound -!missing-selector! CIRAWFilter::isSharpnessSupported not bound -!missing-selector! CIRAWFilter::linearSpaceFilter not bound -!missing-selector! CIRAWFilter::localToneMapAmount not bound -!missing-selector! CIRAWFilter::luminanceNoiseReductionAmount not bound -!missing-selector! CIRAWFilter::moireReductionAmount not bound -!missing-selector! CIRAWFilter::nativeSize not bound -!missing-selector! CIRAWFilter::neutralChromaticity not bound -!missing-selector! CIRAWFilter::neutralLocation not bound -!missing-selector! CIRAWFilter::neutralTemperature not bound -!missing-selector! CIRAWFilter::neutralTint not bound -!missing-selector! CIRAWFilter::orientation not bound -!missing-selector! CIRAWFilter::portraitEffectsMatte not bound -!missing-selector! CIRAWFilter::previewImage not bound -!missing-selector! CIRAWFilter::properties not bound -!missing-selector! CIRAWFilter::scaleFactor not bound -!missing-selector! CIRAWFilter::semanticSegmentationGlassesMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationHairMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationSkinMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationSkyMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationTeethMatte not bound -!missing-selector! CIRAWFilter::setBaselineExposure: not bound -!missing-selector! CIRAWFilter::setBoostAmount: not bound -!missing-selector! CIRAWFilter::setBoostShadowAmount: not bound -!missing-selector! CIRAWFilter::setColorNoiseReductionAmount: not bound -!missing-selector! CIRAWFilter::setContrastAmount: not bound -!missing-selector! CIRAWFilter::setDecoderVersion: not bound -!missing-selector! CIRAWFilter::setDetailAmount: not bound -!missing-selector! CIRAWFilter::setDraftModeEnabled: not bound -!missing-selector! CIRAWFilter::setExposure: not bound -!missing-selector! CIRAWFilter::setExtendedDynamicRangeAmount: not bound -!missing-selector! CIRAWFilter::setGamutMappingEnabled: not bound -!missing-selector! CIRAWFilter::setLensCorrectionEnabled: not bound -!missing-selector! CIRAWFilter::setLinearSpaceFilter: not bound -!missing-selector! CIRAWFilter::setLocalToneMapAmount: not bound -!missing-selector! CIRAWFilter::setLuminanceNoiseReductionAmount: not bound -!missing-selector! CIRAWFilter::setMoireReductionAmount: not bound -!missing-selector! CIRAWFilter::setNeutralChromaticity: not bound -!missing-selector! CIRAWFilter::setNeutralLocation: not bound -!missing-selector! CIRAWFilter::setNeutralTemperature: not bound -!missing-selector! CIRAWFilter::setNeutralTint: not bound -!missing-selector! CIRAWFilter::setOrientation: not bound -!missing-selector! CIRAWFilter::setScaleFactor: not bound -!missing-selector! CIRAWFilter::setShadowBias: not bound -!missing-selector! CIRAWFilter::setSharpnessAmount: not bound -!missing-selector! CIRAWFilter::shadowBias not bound -!missing-selector! CIRAWFilter::sharpnessAmount not bound -!missing-selector! CIRAWFilter::supportedDecoderVersions not bound -!missing-type! CIRAWFilter not bound diff --git a/tests/xtro-sharpie/macOS-CoreImage.todo b/tests/xtro-sharpie/macOS-CoreImage.todo deleted file mode 100644 index 24d6b7c30b..0000000000 --- a/tests/xtro-sharpie/macOS-CoreImage.todo +++ /dev/null @@ -1,91 +0,0 @@ -!missing-field! CIRAWDecoderVersion6 not bound -!missing-field! CIRAWDecoderVersion6DNG not bound -!missing-field! CIRAWDecoderVersion7 not bound -!missing-field! CIRAWDecoderVersion7DNG not bound -!missing-field! CIRAWDecoderVersion8 not bound -!missing-field! CIRAWDecoderVersion8DNG not bound -!missing-field! CIRAWDecoderVersionNone not bound -!missing-field! kCIPropertiesKey not bound -!missing-protocol! CIPersonSegmentation not bound -!missing-selector! +CIFilter::convolutionRGB3X3Filter not bound -!missing-selector! +CIFilter::convolutionRGB5X5Filter not bound -!missing-selector! +CIFilter::convolutionRGB7X7Filter not bound -!missing-selector! +CIFilter::convolutionRGB9HorizontalFilter not bound -!missing-selector! +CIFilter::convolutionRGB9VerticalFilter not bound -!missing-selector! +CIFilter::linearLightBlendModeFilter not bound -!missing-selector! +CIFilter::personSegmentationFilter not bound -!missing-selector! +CIFilter::vividLightBlendModeFilter not bound -!missing-selector! +CIKernel::kernelsWithMetalString:error: not bound -!missing-selector! +CIRAWFilter::filterWithCVPixelBuffer:properties: not bound -!missing-selector! +CIRAWFilter::filterWithImageData:identifierHint: not bound -!missing-selector! +CIRAWFilter::filterWithImageURL: not bound -!missing-selector! +CIRAWFilter::supportedCameraModels not bound -!missing-selector! CIContext::HEIF10RepresentationOfImage:colorSpace:options:error: not bound -!missing-selector! CIContext::writeHEIF10RepresentationOfImage:toURL:colorSpace:options:error: not bound -!missing-selector! CIRAWFilter::baselineExposure not bound -!missing-selector! CIRAWFilter::boostAmount not bound -!missing-selector! CIRAWFilter::boostShadowAmount not bound -!missing-selector! CIRAWFilter::colorNoiseReductionAmount not bound -!missing-selector! CIRAWFilter::contrastAmount not bound -!missing-selector! CIRAWFilter::decoderVersion not bound -!missing-selector! CIRAWFilter::detailAmount not bound -!missing-selector! CIRAWFilter::exposure not bound -!missing-selector! CIRAWFilter::extendedDynamicRangeAmount not bound -!missing-selector! CIRAWFilter::isColorNoiseReductionSupported not bound -!missing-selector! CIRAWFilter::isContrastSupported not bound -!missing-selector! CIRAWFilter::isDetailSupported not bound -!missing-selector! CIRAWFilter::isDraftModeEnabled not bound -!missing-selector! CIRAWFilter::isGamutMappingEnabled not bound -!missing-selector! CIRAWFilter::isLensCorrectionEnabled not bound -!missing-selector! CIRAWFilter::isLensCorrectionSupported not bound -!missing-selector! CIRAWFilter::isLocalToneMapSupported not bound -!missing-selector! CIRAWFilter::isLuminanceNoiseReductionSupported not bound -!missing-selector! CIRAWFilter::isMoireReductionSupported not bound -!missing-selector! CIRAWFilter::isSharpnessSupported not bound -!missing-selector! CIRAWFilter::linearSpaceFilter not bound -!missing-selector! CIRAWFilter::localToneMapAmount not bound -!missing-selector! CIRAWFilter::luminanceNoiseReductionAmount not bound -!missing-selector! CIRAWFilter::moireReductionAmount not bound -!missing-selector! CIRAWFilter::nativeSize not bound -!missing-selector! CIRAWFilter::neutralChromaticity not bound -!missing-selector! CIRAWFilter::neutralLocation not bound -!missing-selector! CIRAWFilter::neutralTemperature not bound -!missing-selector! CIRAWFilter::neutralTint not bound -!missing-selector! CIRAWFilter::orientation not bound -!missing-selector! CIRAWFilter::portraitEffectsMatte not bound -!missing-selector! CIRAWFilter::previewImage not bound -!missing-selector! CIRAWFilter::properties not bound -!missing-selector! CIRAWFilter::scaleFactor not bound -!missing-selector! CIRAWFilter::semanticSegmentationGlassesMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationHairMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationSkinMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationSkyMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationTeethMatte not bound -!missing-selector! CIRAWFilter::setBaselineExposure: not bound -!missing-selector! CIRAWFilter::setBoostAmount: not bound -!missing-selector! CIRAWFilter::setBoostShadowAmount: not bound -!missing-selector! CIRAWFilter::setColorNoiseReductionAmount: not bound -!missing-selector! CIRAWFilter::setContrastAmount: not bound -!missing-selector! CIRAWFilter::setDecoderVersion: not bound -!missing-selector! CIRAWFilter::setDetailAmount: not bound -!missing-selector! CIRAWFilter::setDraftModeEnabled: not bound -!missing-selector! CIRAWFilter::setExposure: not bound -!missing-selector! CIRAWFilter::setExtendedDynamicRangeAmount: not bound -!missing-selector! CIRAWFilter::setGamutMappingEnabled: not bound -!missing-selector! CIRAWFilter::setLensCorrectionEnabled: not bound -!missing-selector! CIRAWFilter::setLinearSpaceFilter: not bound -!missing-selector! CIRAWFilter::setLocalToneMapAmount: not bound -!missing-selector! CIRAWFilter::setLuminanceNoiseReductionAmount: not bound -!missing-selector! CIRAWFilter::setMoireReductionAmount: not bound -!missing-selector! CIRAWFilter::setNeutralChromaticity: not bound -!missing-selector! CIRAWFilter::setNeutralLocation: not bound -!missing-selector! CIRAWFilter::setNeutralTemperature: not bound -!missing-selector! CIRAWFilter::setNeutralTint: not bound -!missing-selector! CIRAWFilter::setOrientation: not bound -!missing-selector! CIRAWFilter::setScaleFactor: not bound -!missing-selector! CIRAWFilter::setShadowBias: not bound -!missing-selector! CIRAWFilter::setSharpnessAmount: not bound -!missing-selector! CIRAWFilter::shadowBias not bound -!missing-selector! CIRAWFilter::sharpnessAmount not bound -!missing-selector! CIRAWFilter::supportedDecoderVersions not bound -!missing-type! CIRAWFilter not bound diff --git a/tests/xtro-sharpie/tvOS-CoreImage.todo b/tests/xtro-sharpie/tvOS-CoreImage.todo deleted file mode 100644 index 24d6b7c30b..0000000000 --- a/tests/xtro-sharpie/tvOS-CoreImage.todo +++ /dev/null @@ -1,91 +0,0 @@ -!missing-field! CIRAWDecoderVersion6 not bound -!missing-field! CIRAWDecoderVersion6DNG not bound -!missing-field! CIRAWDecoderVersion7 not bound -!missing-field! CIRAWDecoderVersion7DNG not bound -!missing-field! CIRAWDecoderVersion8 not bound -!missing-field! CIRAWDecoderVersion8DNG not bound -!missing-field! CIRAWDecoderVersionNone not bound -!missing-field! kCIPropertiesKey not bound -!missing-protocol! CIPersonSegmentation not bound -!missing-selector! +CIFilter::convolutionRGB3X3Filter not bound -!missing-selector! +CIFilter::convolutionRGB5X5Filter not bound -!missing-selector! +CIFilter::convolutionRGB7X7Filter not bound -!missing-selector! +CIFilter::convolutionRGB9HorizontalFilter not bound -!missing-selector! +CIFilter::convolutionRGB9VerticalFilter not bound -!missing-selector! +CIFilter::linearLightBlendModeFilter not bound -!missing-selector! +CIFilter::personSegmentationFilter not bound -!missing-selector! +CIFilter::vividLightBlendModeFilter not bound -!missing-selector! +CIKernel::kernelsWithMetalString:error: not bound -!missing-selector! +CIRAWFilter::filterWithCVPixelBuffer:properties: not bound -!missing-selector! +CIRAWFilter::filterWithImageData:identifierHint: not bound -!missing-selector! +CIRAWFilter::filterWithImageURL: not bound -!missing-selector! +CIRAWFilter::supportedCameraModels not bound -!missing-selector! CIContext::HEIF10RepresentationOfImage:colorSpace:options:error: not bound -!missing-selector! CIContext::writeHEIF10RepresentationOfImage:toURL:colorSpace:options:error: not bound -!missing-selector! CIRAWFilter::baselineExposure not bound -!missing-selector! CIRAWFilter::boostAmount not bound -!missing-selector! CIRAWFilter::boostShadowAmount not bound -!missing-selector! CIRAWFilter::colorNoiseReductionAmount not bound -!missing-selector! CIRAWFilter::contrastAmount not bound -!missing-selector! CIRAWFilter::decoderVersion not bound -!missing-selector! CIRAWFilter::detailAmount not bound -!missing-selector! CIRAWFilter::exposure not bound -!missing-selector! CIRAWFilter::extendedDynamicRangeAmount not bound -!missing-selector! CIRAWFilter::isColorNoiseReductionSupported not bound -!missing-selector! CIRAWFilter::isContrastSupported not bound -!missing-selector! CIRAWFilter::isDetailSupported not bound -!missing-selector! CIRAWFilter::isDraftModeEnabled not bound -!missing-selector! CIRAWFilter::isGamutMappingEnabled not bound -!missing-selector! CIRAWFilter::isLensCorrectionEnabled not bound -!missing-selector! CIRAWFilter::isLensCorrectionSupported not bound -!missing-selector! CIRAWFilter::isLocalToneMapSupported not bound -!missing-selector! CIRAWFilter::isLuminanceNoiseReductionSupported not bound -!missing-selector! CIRAWFilter::isMoireReductionSupported not bound -!missing-selector! CIRAWFilter::isSharpnessSupported not bound -!missing-selector! CIRAWFilter::linearSpaceFilter not bound -!missing-selector! CIRAWFilter::localToneMapAmount not bound -!missing-selector! CIRAWFilter::luminanceNoiseReductionAmount not bound -!missing-selector! CIRAWFilter::moireReductionAmount not bound -!missing-selector! CIRAWFilter::nativeSize not bound -!missing-selector! CIRAWFilter::neutralChromaticity not bound -!missing-selector! CIRAWFilter::neutralLocation not bound -!missing-selector! CIRAWFilter::neutralTemperature not bound -!missing-selector! CIRAWFilter::neutralTint not bound -!missing-selector! CIRAWFilter::orientation not bound -!missing-selector! CIRAWFilter::portraitEffectsMatte not bound -!missing-selector! CIRAWFilter::previewImage not bound -!missing-selector! CIRAWFilter::properties not bound -!missing-selector! CIRAWFilter::scaleFactor not bound -!missing-selector! CIRAWFilter::semanticSegmentationGlassesMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationHairMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationSkinMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationSkyMatte not bound -!missing-selector! CIRAWFilter::semanticSegmentationTeethMatte not bound -!missing-selector! CIRAWFilter::setBaselineExposure: not bound -!missing-selector! CIRAWFilter::setBoostAmount: not bound -!missing-selector! CIRAWFilter::setBoostShadowAmount: not bound -!missing-selector! CIRAWFilter::setColorNoiseReductionAmount: not bound -!missing-selector! CIRAWFilter::setContrastAmount: not bound -!missing-selector! CIRAWFilter::setDecoderVersion: not bound -!missing-selector! CIRAWFilter::setDetailAmount: not bound -!missing-selector! CIRAWFilter::setDraftModeEnabled: not bound -!missing-selector! CIRAWFilter::setExposure: not bound -!missing-selector! CIRAWFilter::setExtendedDynamicRangeAmount: not bound -!missing-selector! CIRAWFilter::setGamutMappingEnabled: not bound -!missing-selector! CIRAWFilter::setLensCorrectionEnabled: not bound -!missing-selector! CIRAWFilter::setLinearSpaceFilter: not bound -!missing-selector! CIRAWFilter::setLocalToneMapAmount: not bound -!missing-selector! CIRAWFilter::setLuminanceNoiseReductionAmount: not bound -!missing-selector! CIRAWFilter::setMoireReductionAmount: not bound -!missing-selector! CIRAWFilter::setNeutralChromaticity: not bound -!missing-selector! CIRAWFilter::setNeutralLocation: not bound -!missing-selector! CIRAWFilter::setNeutralTemperature: not bound -!missing-selector! CIRAWFilter::setNeutralTint: not bound -!missing-selector! CIRAWFilter::setOrientation: not bound -!missing-selector! CIRAWFilter::setScaleFactor: not bound -!missing-selector! CIRAWFilter::setShadowBias: not bound -!missing-selector! CIRAWFilter::setSharpnessAmount: not bound -!missing-selector! CIRAWFilter::shadowBias not bound -!missing-selector! CIRAWFilter::sharpnessAmount not bound -!missing-selector! CIRAWFilter::supportedDecoderVersions not bound -!missing-type! CIRAWFilter not bound