CoreImage macOS xcode9 beta4 - rolfbjarne/xamarin-macios GitHub Wiki
#CoreImage.framework
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIContext.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIContext.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIContext.h 2017-06-30 02:31:34.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIContext.h 2017-07-14 02:56:15.000000000 -0400
@@ -413,7 +413,7 @@
- (nullable NSData*) HEIFRepresentationOfImage:(CIImage*)image
format:(CIFormat)format
colorSpace:(CGColorSpaceRef)colorSpace
- options:(NSDictionary*)options NS_AVAILABLE(10_13,11_0);
+ options:(NSDictionary*)options NS_AVAILABLE_IOS(11_0);
/* Render a CIImage to PNG data. Image must have a finite non-empty extent. */
/* The CGColorSpace must be kCGColorSpaceModelRGB or kCGColorSpaceModelMonochrome */
@@ -468,7 +468,7 @@
format:(CIFormat)format
colorSpace:(CGColorSpaceRef)colorSpace
options:(NSDictionary*)options
- error:(NSError **)errorPtr NS_AVAILABLE(10_12,10_0);
+ error:(NSError **)errorPtr NS_AVAILABLE_IOS(11_0);
@end
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIImageProcessor.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIImageProcessor.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIImageProcessor.h 2017-06-30 02:31:34.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIImageProcessor.h 2017-07-14 02:58:40.000000000 -0400
@@ -7,6 +7,12 @@
#import <CoreImage/CIImage.h>
+#if !TARGET_OS_IPHONE
+#import <IOSurface/IOSurface.h>
+#elif !TARGET_OS_SIMULATOR
+#import <IOSurface/IOSurfaceRef.h>
+#endif
+
NS_ASSUME_NONNULL_BEGIN
@protocol MTLTexture, MTLCommandBuffer;
@@ -142,8 +148,7 @@
// This memory must not be modified by the block.
@property (readonly, nonatomic) const void *baseAddress NS_RETURNS_INNER_POINTER;
-
-#if !TARGET_OS_IPHONE
+#if !TARGET_OS_SIMULATOR
// An input IOSurface that the processor block can read from.
// This surface must not be modified by the block.
@property (nonatomic, readonly) IOSurfaceRef surface;
@@ -177,8 +182,7 @@
// The base address of the output buffer that the processor block can write output pixels to.
@property (readonly, nonatomic) void *baseAddress NS_RETURNS_INNER_POINTER;
-
-#if !TARGET_OS_IPHONE
+#if !TARGET_OS_SIMULATOR
// An output IOSurface that the processor block can write to.
@property (nonatomic, readonly) IOSurfaceRef surface;
#endif
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CoreImage.apinotes /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CoreImage.apinotes
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CoreImage.apinotes 2017-06-30 00:15:15.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CoreImage.apinotes 2017-07-14 02:56:15.000000000 -0400
@@ -48,6 +48,53 @@
MethodKind: Instance
SwiftName: "applyingGaussianBlur(sigma:)"
+# CIKernel
+
+- Name: CIKernel
+ Methods:
+ - Selector: "kernelsWithString:"
+ MethodKind: Class
+ SwiftName: "makeKernels(source:)"
+ - Selector: "kernelWithString:"
+ MethodKind: Class
+ SwiftName: "init(source:)"
+ - Selector: "applyWithExtent:roiCallback:arguments:"
+ MethodKind: Instance
+ SwiftName: "apply(extent:roiCallback:arguments:)"
+ Parameters:
+ - Position: 2
+ Nullability: N
+
+# CIColorKernel
+
+- Name: CIColorKernel
+ Methods:
+ - Selector: "applyWithExtent:arguments:"
+ MethodKind: Instance
+ SwiftName: "apply(extent:arguments:)"
+ Parameters:
+ - Position: 1
+ Nullability: N
+
+# CIWarpKernel
+
+- Name: CIWarpKernel
+ Methods:
+ - Selector: "applyWithExtent:roiCallback:inputImage:arguments:"
+ MethodKind: Instance
+ SwiftName: "apply(extent:roiCallback:image:arguments:)"
+ Parameters:
+ - Position: 3
+ Nullability: N
+
+# CIBlendKernel
+
+- Name: CIBlendKernel
+ Methods:
+ - Selector: "applyWithForeground:background:"
+ MethodKind: Instance
+ SwiftName: "apply(foreground:background:)"
+
SwiftVersions:
- Version: 3
@@ -125,3 +172,51 @@
- Selector: "imageByApplyingGaussianBlurWithSigma:"
MethodKind: Instance
SwiftName: "applyingGaussianBlur(withSigma:)"
+
+ # CIKernel
+
+ - Name: CIKernel
+ Methods:
+ - Selector: "kernelsWithString:"
+ MethodKind: Class
+ SwiftName: "kernels(with:)"
+ - Selector: "kernelWithString:"
+ MethodKind: Class
+ SwiftName: "init(string:)"
+ - Selector: "applyWithExtent:roiCallback:arguments:"
+ MethodKind: Instance
+ SwiftName: "apply(withExtent:roiCallback:arguments:)"
+ Parameters:
+ - Position: 2
+ Nullability: O
+
+ # CIColorKernel
+
+ - Name: CIColorKernel
+ Methods:
+ - Selector: "applyWithExtent:arguments:"
+ MethodKind: Instance
+ SwiftName: "apply(withExtent:arguments:)"
+ Parameters:
+ - Position: 1
+ Nullability: O
+
+ # CIWarpKernel
+
+ - Name: CIWarpKernel
+ Methods:
+ - Selector: "applyWithExtent:roiCallback:inputImage:arguments:"
+ MethodKind: Instance
+ SwiftName: "apply(withExtent:roiCallback:inputImage:arguments:)"
+ Parameters:
+ - Position: 3
+ Nullability: O
+
+ # CIBlendKernel
+
+ - Name: CIBlendKernel
+ Methods:
+ - Selector: "applyWithForeground:background:"
+ MethodKind: Instance
+ SwiftName: "apply(withForeground:background:)"
+