Skip to content

CoreImage macOS xcode9 beta4

Sebastien Pouliot edited this page Aug 12, 2017 · 2 revisions

#CoreImage.framework

Sebastien

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:)"
+
Clone this wiki locally