Documentation Archive Developer
Search

QuartzCore Changes for Swift

QuartzCore

Removed CAAutoresizingMask.init(_: UInt32)
Removed CAConstraint.constraintWithAttribute(_: CAConstraintAttribute, relativeTo: String!, attribute: CAConstraintAttribute, scale: CGFloat, offset: CGFloat) -> AnyObject! [class]
Removed CAConstraintLayoutManager.layoutManager() -> AnyObject! [class]
Removed CAEdgeAntialiasingMask.init(_: UInt32)
Removed CIColor.alpha() -> CGFloat
Removed CIColor.blue() -> CGFloat
Removed CIColor.colorSpace() -> Unmanaged<CGColorSpace>!
Removed CIColor.components() -> UnsafePointer<CGFloat>
Removed CIColor.green() -> CGFloat
Removed CIColor.init(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat) -> CIColor
Removed CIColor.numberOfComponents() -> Int
Removed CIColor.red() -> CGFloat
Removed CIColor.stringRepresentation() -> String!
Removed CIFilter.apply(_: CIKernel!, args: [AnyObject]!, options: (NSCopying, AnyObject)) -> CIImage
Removed CIFilter.attributes() -> [NSObject : AnyObject]!
Removed CIFilter.init(name: String!, elements: (NSCopying, AnyObject))
Removed CIFilter.inputKeys() -> [AnyObject]!
Removed CIFilter.outputKeys() -> [AnyObject]!
Removed CIFilterGenerator.classAttributes() -> [NSObject : AnyObject]!
Removed CIFilterGenerator.exportedKeys() -> [NSObject : AnyObject]!
Removed CIFilterGenerator.setClassAttributes(_: [NSObject : AnyObject]!)
Removed CIFilterShape.shapeWithRect(_: CGRect) -> AnyObject! [class]
Removed CIImage.colorSpace() -> Unmanaged<CGColorSpace>!
Removed CIImage.definition() -> CIFilterShape!
Removed CIImage.extent() -> CGRect
Removed CIImage.properties() -> [NSObject : AnyObject]!
Removed CIImage.url() -> NSURL!
Removed CIImageAccumulator.extent() -> CGRect
Removed CIImageAccumulator.format() -> CIFormat
Removed CIKernel.name() -> String!
Removed CISampler.definition() -> CIFilterShape!
Removed CISampler.extent() -> CGRect
Removed CISampler.init(im: CIImage!, elements: (NSCopying, AnyObject))
Removed CIVector.CGAffineTransformValue() -> CGAffineTransform
Removed CIVector.CGPointValue() -> CGPoint
Removed CIVector.CGRectValue() -> CGRect
Removed CIVector.count() -> Int
Removed CIVector.stringRepresentation() -> String!
Removed CIVector.W() -> CGFloat
Removed CIVector.X() -> CGFloat
Removed CIVector.Y() -> CGFloat
Removed CIVector.Z() -> CGFloat
Modified CAAction
Declaration
From
protocol CAAction {
    func runActionForKey(_ event: String!, object anObject: AnyObject!, arguments dict: [NSObject : AnyObject]!)
}
To
protocol CAAction {
    func runActionForKey(_ event: String, object anObject: AnyObject, arguments dict: [NSObject : AnyObject]?)
}

DeclarationIntroduction
From
func runActionForKey(_ event: String!, object anObject: AnyObject!, arguments dict: [NSObject : AnyObject]!)
OS X 10.10
To
func runActionForKey(_ event: String, object anObject: AnyObject, arguments dict: [NSObject : AnyObject]?)
OS X 10.0

Modified CAAnimation
Declaration
From
class CAAnimation : NSObject, NSCoding, NSCopying, CAMediaTiming, CAAction {
    convenience init!()
    class func animation() -> Self!
    class func defaultValueForKey(_ key: String!) -> AnyObject!
    func shouldArchiveValueForKey(_ key: String!) -> Bool
    var timingFunction: CAMediaTimingFunction!
    var delegate: AnyObject!
    var removedOnCompletion: Bool
}
extension CAAnimation {
    var usesSceneTimeBase: Bool
    var fadeInDuration: CGFloat
    var fadeOutDuration: CGFloat
    var animationEvents: [AnyObject]!
}
To
class CAAnimation : NSObject, NSCoding, NSCopying, CAMediaTiming, CAAction {
    convenience init()
    class func animation() -> Self
    class func defaultValueForKey(_ key: String) -> AnyObject?
    func shouldArchiveValueForKey(_ key: String) -> Bool
    var timingFunction: CAMediaTimingFunction?
    var delegate: AnyObject?
    var removedOnCompletion: Bool
}
extension CAAnimation {
    var usesSceneTimeBase: Bool
    var fadeInDuration: CGFloat
    var fadeOutDuration: CGFloat
    var animationEvents: [SCNAnimationEvent]?
}

Declaration
From
class func defaultValueForKey(_ key: String!) -> AnyObject!
To
class func defaultValueForKey(_ key: String) -> AnyObject?

Declaration
From
var delegate: AnyObject!
To
var delegate: AnyObject?

Declaration
From
func shouldArchiveValueForKey(_ key: String!) -> Bool
To
func shouldArchiveValueForKey(_ key: String) -> Bool

Declaration
From
var timingFunction: CAMediaTimingFunction!
To
var timingFunction: CAMediaTimingFunction?

Declaration
From
class CAAnimationGroup : CAAnimation {
    var animations: [AnyObject]!
}
To
class CAAnimationGroup : CAAnimation {
    var animations: [CAAnimation]?
}

Declaration
From
var animations: [AnyObject]!
To
var animations: [CAAnimation]?

DeclarationProtocols
From
struct CAAutoresizingMask : RawOptionSetType {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    static var LayerNotSizable: CAAutoresizingMask { get }
    static var LayerMinXMargin: CAAutoresizingMask { get }
    static var LayerWidthSizable: CAAutoresizingMask { get }
    static var LayerMaxXMargin: CAAutoresizingMask { get }
    static var LayerMinYMargin: CAAutoresizingMask { get }
    static var LayerHeightSizable: CAAutoresizingMask { get }
    static var LayerMaxYMargin: CAAutoresizingMask { get }
}
RawOptionSetType
To
struct CAAutoresizingMask : OptionSetType {
    init(rawValue rawValue: UInt32)
    static var LayerNotSizable: CAAutoresizingMask { get }
    static var LayerMinXMargin: CAAutoresizingMask { get }
    static var LayerWidthSizable: CAAutoresizingMask { get }
    static var LayerMaxXMargin: CAAutoresizingMask { get }
    static var LayerMinYMargin: CAAutoresizingMask { get }
    static var LayerHeightSizable: CAAutoresizingMask { get }
    static var LayerMaxYMargin: CAAutoresizingMask { get }
}
OptionSetType

Declaration
From
class CABasicAnimation : CAPropertyAnimation {
    var fromValue: AnyObject!
    var toValue: AnyObject!
    var byValue: AnyObject!
}
To
class CABasicAnimation : CAPropertyAnimation {
    var fromValue: AnyObject?
    var toValue: AnyObject?
    var byValue: AnyObject?
}

Declaration
From
var byValue: AnyObject!
To
var byValue: AnyObject?

Declaration
From
var fromValue: AnyObject!
To
var fromValue: AnyObject?

Declaration
From
var toValue: AnyObject!
To
var toValue: AnyObject?

Modified CAConstraint
Declaration
From
class CAConstraint : NSObject, NSCoding {
    class func constraintWithAttribute(_ attr: CAConstraintAttribute, relativeTo srcId: String!, attribute srcAttr: CAConstraintAttribute, scale m: CGFloat, offset c: CGFloat) -> AnyObject!
    class func constraintWithAttribute(_ attr: CAConstraintAttribute, relativeTo srcId: String!, attribute srcAttr: CAConstraintAttribute, offset c: CGFloat) -> AnyObject!
    class func constraintWithAttribute(_ attr: CAConstraintAttribute, relativeTo srcId: String!, attribute srcAttr: CAConstraintAttribute) -> AnyObject!
    init!(attribute attr: CAConstraintAttribute, relativeTo srcId: String!, attribute srcAttr: CAConstraintAttribute, scale m: CGFloat, offset c: CGFloat)
    var attribute: CAConstraintAttribute { get }
    var sourceName: String! { get }
    var sourceAttribute: CAConstraintAttribute { get }
    var scale: CGFloat { get }
    var offset: CGFloat { get }
}
To
class CAConstraint : NSObject, NSCoding {
    convenience init(attribute attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute, scale m: CGFloat, offset c: CGFloat)
    class func constraintWithAttribute(_ attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute, scale m: CGFloat, offset c: CGFloat) -> Self
    convenience init(attribute attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute, offset c: CGFloat)
    class func constraintWithAttribute(_ attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute, offset c: CGFloat) -> Self
    convenience init(attribute attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute)
    class func constraintWithAttribute(_ attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute) -> Self
    init(attribute attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute, scale m: CGFloat, offset c: CGFloat)
    var attribute: CAConstraintAttribute { get }
    var sourceName: String { get }
    var sourceAttribute: CAConstraintAttribute { get }
    var scale: CGFloat { get }
    var offset: CGFloat { get }
}

NameDeclarationIntroduction
FromconstraintWithAttribute(_:relativeTo:attribute:)
class func constraintWithAttribute(_ attr: CAConstraintAttribute, relativeTo srcId: String!, attribute srcAttr: CAConstraintAttribute) -> AnyObject!
OS X 10.10
Toinit(attribute:relativeTo:attribute:)
convenience init(attribute attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute)
OS X 10.11

NameDeclarationIntroduction
FromconstraintWithAttribute(_:relativeTo:attribute:offset:)
class func constraintWithAttribute(_ attr: CAConstraintAttribute, relativeTo srcId: String!, attribute srcAttr: CAConstraintAttribute, offset c: CGFloat) -> AnyObject!
OS X 10.10
Toinit(attribute:relativeTo:attribute:offset:)
convenience init(attribute attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute, offset c: CGFloat)
OS X 10.11

Declaration
From
init!(attribute attr: CAConstraintAttribute, relativeTo srcId: String!, attribute srcAttr: CAConstraintAttribute, scale m: CGFloat, offset c: CGFloat)
To
init(attribute attr: CAConstraintAttribute, relativeTo srcId: String, attribute srcAttr: CAConstraintAttribute, scale m: CGFloat, offset c: CGFloat)

Declaration
From
var sourceName: String! { get }
To
var sourceName: String { get }

Raw Value Type
From--
ToInt32

Declaration
From
class CAConstraintLayoutManager : NSObject {
    class func layoutManager() -> AnyObject!
}
To
class CAConstraintLayoutManager : NSObject {
    convenience init()
    class func layoutManager() -> Self
}

DeclarationProtocols
From
struct CAEdgeAntialiasingMask : RawOptionSetType {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    static var LayerLeftEdge: CAEdgeAntialiasingMask { get }
    static var LayerRightEdge: CAEdgeAntialiasingMask { get }
    static var LayerBottomEdge: CAEdgeAntialiasingMask { get }
    static var LayerTopEdge: CAEdgeAntialiasingMask { get }
}
RawOptionSetType
To
struct CAEdgeAntialiasingMask : OptionSetType {
    init(rawValue rawValue: UInt32)
    static var LayerLeftEdge: CAEdgeAntialiasingMask { get }
    static var LayerRightEdge: CAEdgeAntialiasingMask { get }
    static var LayerBottomEdge: CAEdgeAntialiasingMask { get }
    static var LayerTopEdge: CAEdgeAntialiasingMask { get }
}
OptionSetType

Modified CAEmitterBehavior
Declaration
From
class CAEmitterBehavior : NSObject, NSCoding {
    class func behaviorTypes() -> [AnyObject]!
    init!(type type: String!) -> CAEmitterBehavior
    class func behaviorWithType(_ type: String!) -> CAEmitterBehavior!
    init!(type type: String!)
    var type: String! { get }
    var name: String!
    var enabled: Bool
    func inputKeys() -> [AnyObject]!
    class func attributesForKey(_ key: String!) -> [NSObject : AnyObject]!
    func attributesForKeyPath(_ keyPath: String!) -> [NSObject : AnyObject]!
}
To
class CAEmitterBehavior : NSObject, NSCoding {
    class func behaviorTypes() -> [String]
     init(type type: String)
    class func behaviorWithType(_ type: String) -> CAEmitterBehavior
    init(type type: String)
    var type: String { get }
    var name: String?
    var enabled: Bool
    func inputKeys() -> [AnyObject]
    class func attributesForKey(_ key: String) -> [NSObject : AnyObject]
    func attributesForKeyPath(_ keyPath: String) -> [NSObject : AnyObject]
}

Modified CAEmitterBehavior.attributesForKey(_: String) -> [NSObject : AnyObject] [class]
Declaration
From
class func attributesForKey(_ key: String!) -> [NSObject : AnyObject]!
To
class func attributesForKey(_ key: String) -> [NSObject : AnyObject]

Modified CAEmitterBehavior.attributesForKeyPath(_: String) -> [NSObject : AnyObject]
Declaration
From
func attributesForKeyPath(_ keyPath: String!) -> [NSObject : AnyObject]!
To
func attributesForKeyPath(_ keyPath: String) -> [NSObject : AnyObject]

Modified CAEmitterBehavior.behaviorTypes() -> [String] [class]
Declaration
From
class func behaviorTypes() -> [AnyObject]!
To
class func behaviorTypes() -> [String]

Modified CAEmitterBehavior.init(type: String)
Declaration
From
init!(type type: String!)
To
init(type type: String)

Modified CAEmitterBehavior.inputKeys() -> [AnyObject]
Declaration
From
func inputKeys() -> [AnyObject]!
To
func inputKeys() -> [AnyObject]

Modified CAEmitterBehavior.name
Declaration
From
var name: String!
To
var name: String?

Modified CAEmitterBehavior.type
Declaration
From
var type: String! { get }
To
var type: String { get }

Modified CAEmitterCell
Declaration
From
class CAEmitterCell : NSObject, NSCoding, CAMediaTiming {
    convenience init!()
    class func emitterCell() -> Self!
    class func defaultValueForKey(_ key: String!) -> AnyObject!
    func shouldArchiveValueForKey(_ key: String!) -> Bool
    var name: String!
    var enabled: Bool
    var birthRate: Float
    var lifetime: Float
    var lifetimeRange: Float
    var emissionLatitude: CGFloat
    var emissionLongitude: CGFloat
    var emissionRange: CGFloat
    var velocity: CGFloat
    var velocityRange: CGFloat
    var xAcceleration: CGFloat
    var yAcceleration: CGFloat
    var zAcceleration: CGFloat
    var scale: CGFloat
    var scaleRange: CGFloat
    var scaleSpeed: CGFloat
    var spin: CGFloat
    var spinRange: CGFloat
    var color: CGColor!
    var redRange: Float
    var greenRange: Float
    var blueRange: Float
    var alphaRange: Float
    var redSpeed: Float
    var greenSpeed: Float
    var blueSpeed: Float
    var alphaSpeed: Float
    var contents: AnyObject!
    var contentsRect: CGRect
    var minificationFilter: String!
    var magnificationFilter: String!
    var minificationFilterBias: Float
    var emitterCells: [AnyObject]!
    var style: [NSObject : AnyObject]!
}
To
class CAEmitterCell : NSObject, NSCoding, CAMediaTiming {
    convenience init()
    class func emitterCell() -> Self
    class func defaultValueForKey(_ key: String) -> AnyObject?
    func shouldArchiveValueForKey(_ key: String) -> Bool
    var name: String?
    var enabled: Bool
    var birthRate: Float
    var lifetime: Float
    var lifetimeRange: Float
    var emissionLatitude: CGFloat
    var emissionLongitude: CGFloat
    var emissionRange: CGFloat
    var velocity: CGFloat
    var velocityRange: CGFloat
    var xAcceleration: CGFloat
    var yAcceleration: CGFloat
    var zAcceleration: CGFloat
    var scale: CGFloat
    var scaleRange: CGFloat
    var scaleSpeed: CGFloat
    var spin: CGFloat
    var spinRange: CGFloat
    var color: CGColor?
    var redRange: Float
    var greenRange: Float
    var blueRange: Float
    var alphaRange: Float
    var redSpeed: Float
    var greenSpeed: Float
    var blueSpeed: Float
    var alphaSpeed: Float
    var contents: AnyObject?
    var contentsRect: CGRect
    var contentsScale: CGFloat
    var minificationFilter: String
    var magnificationFilter: String
    var minificationFilterBias: Float
    var emitterCells: [CAEmitterCell]?
    var style: [NSObject : AnyObject]?
}

Declaration
From
var color: CGColor!
To
var color: CGColor?

Declaration
From
var contents: AnyObject!
To
var contents: AnyObject?

Declaration
From
class func defaultValueForKey(_ key: String!) -> AnyObject!
To
class func defaultValueForKey(_ key: String) -> AnyObject?

Declaration
From
var emitterCells: [AnyObject]!
To
var emitterCells: [CAEmitterCell]?

Declaration
From
var magnificationFilter: String!
To
var magnificationFilter: String

Declaration
From
var minificationFilter: String!
To
var minificationFilter: String

Declaration
From
var name: String!
To
var name: String?

Declaration
From
func shouldArchiveValueForKey(_ key: String!) -> Bool
To
func shouldArchiveValueForKey(_ key: String) -> Bool

Declaration
From
var style: [NSObject : AnyObject]!
To
var style: [NSObject : AnyObject]?

Declaration
From
class CAEmitterLayer : CALayer {
    var emitterCells: [AnyObject]!
    var birthRate: Float
    var lifetime: Float
    var emitterPosition: CGPoint
    var emitterZPosition: CGFloat
    var emitterSize: CGSize
    var emitterDepth: CGFloat
    var emitterShape: String!
    var emitterMode: String!
    var renderMode: String!
    var preservesDepth: Bool
    var velocity: Float
    var scale: Float
    var spin: Float
    var seed: UInt32
}
To
class CAEmitterLayer : CALayer {
    var emitterCells: [CAEmitterCell]?
    var birthRate: Float
    var lifetime: Float
    var emitterPosition: CGPoint
    var emitterZPosition: CGFloat
    var emitterSize: CGSize
    var emitterDepth: CGFloat
    var emitterShape: String
    var emitterMode: String
    var renderMode: String
    var preservesDepth: Bool
    var velocity: Float
    var scale: Float
    var spin: Float
    var seed: UInt32
}

Declaration
From
var emitterCells: [AnyObject]!
To
var emitterCells: [CAEmitterCell]?

Declaration
From
var emitterMode: String!
To
var emitterMode: String

Declaration
From
var emitterShape: String!
To
var emitterShape: String

Declaration
From
var renderMode: String!
To
var renderMode: String

Declaration
From
class CAGradientLayer : CALayer {
    var colors: [AnyObject]!
    var locations: [AnyObject]!
    var startPoint: CGPoint
    var endPoint: CGPoint
    var type: String!
}
To
class CAGradientLayer : CALayer {
    var colors: [AnyObject]?
    var locations: [NSNumber]?
    var startPoint: CGPoint
    var endPoint: CGPoint
    var type: String
}

Declaration
From
var colors: [AnyObject]!
To
var colors: [AnyObject]?

Declaration
From
var locations: [AnyObject]!
To
var locations: [NSNumber]?

Declaration
From
var type: String!
To
var type: String

Declaration
From
class CAKeyframeAnimation : CAPropertyAnimation {
    var values: [AnyObject]!
    var path: CGPath!
    var keyTimes: [AnyObject]!
    var timingFunctions: [AnyObject]!
    var calculationMode: String!
    var tensionValues: [AnyObject]!
    var continuityValues: [AnyObject]!
    var biasValues: [AnyObject]!
    var rotationMode: String!
}
To
class CAKeyframeAnimation : CAPropertyAnimation {
    var values: [AnyObject]?
    var path: CGPath?
    var keyTimes: [NSNumber]?
    var timingFunctions: [CAMediaTimingFunction]?
    var calculationMode: String
    var tensionValues: [NSNumber]?
    var continuityValues: [NSNumber]?
    var biasValues: [NSNumber]?
    var rotationMode: String?
}

Declaration
From
var biasValues: [AnyObject]!
To
var biasValues: [NSNumber]?

Declaration
From
var calculationMode: String!
To
var calculationMode: String

Declaration
From
var continuityValues: [AnyObject]!
To
var continuityValues: [NSNumber]?

Declaration
From
var keyTimes: [AnyObject]!
To
var keyTimes: [NSNumber]?

Declaration
From
var path: CGPath!
To
var path: CGPath?

Declaration
From
var rotationMode: String!
To
var rotationMode: String?

Declaration
From
var tensionValues: [AnyObject]!
To
var tensionValues: [NSNumber]?

Declaration
From
var timingFunctions: [AnyObject]!
To
var timingFunctions: [CAMediaTimingFunction]?

Declaration
From
var values: [AnyObject]!
To
var values: [AnyObject]?

Modified CALayer
Declaration
From
class CALayer : NSObject, NSCoding, CAMediaTiming {
    convenience init!()
    class func layer() -> Self!
    init!()
    init!(layer layer: AnyObject!)
    func presentationLayer() -> AnyObject!
    func modelLayer() -> AnyObject!
    class func defaultValueForKey(_ key: String!) -> AnyObject!
    class func needsDisplayForKey(_ key: String!) -> Bool
    func shouldArchiveValueForKey(_ key: String!) -> Bool
    var bounds: CGRect
    var position: CGPoint
    var zPosition: CGFloat
    var anchorPoint: CGPoint
    var anchorPointZ: CGFloat
    var transform: CATransform3D
    func affineTransform() -> CGAffineTransform
    func setAffineTransform(_ m: CGAffineTransform)
    var frame: CGRect
    var hidden: Bool
    var doubleSided: Bool
    var geometryFlipped: Bool
    func contentsAreFlipped() -> Bool
    var superlayer: CALayer! { get }
    func removeFromSuperlayer()
    var sublayers: [AnyObject]!
    func addSublayer(_ layer: CALayer!)
    func insertSublayer(_ layer: CALayer!, atIndex idx: UInt32)
    func insertSublayer(_ layer: CALayer!, below sibling: CALayer!)
    func insertSublayer(_ layer: CALayer!, above sibling: CALayer!)
    func replaceSublayer(_ layer: CALayer!, with layer2: CALayer!)
    var sublayerTransform: CATransform3D
    var mask: CALayer!
    var masksToBounds: Bool
    func convertPoint(_ p: CGPoint, fromLayer l: CALayer!) -> CGPoint
    func convertPoint(_ p: CGPoint, toLayer l: CALayer!) -> CGPoint
    func convertRect(_ r: CGRect, fromLayer l: CALayer!) -> CGRect
    func convertRect(_ r: CGRect, toLayer l: CALayer!) -> CGRect
    func convertTime(_ t: CFTimeInterval, fromLayer l: CALayer!) -> CFTimeInterval
    func convertTime(_ t: CFTimeInterval, toLayer l: CALayer!) -> CFTimeInterval
    func hitTest(_ p: CGPoint) -> CALayer!
    func containsPoint(_ p: CGPoint) -> Bool
    var contents: AnyObject!
    var contentsRect: CGRect
    var contentsGravity: String!
    var contentsScale: CGFloat
    var contentsCenter: CGRect
    var minificationFilter: String!
    var magnificationFilter: String!
    var minificationFilterBias: Float
    var opaque: Bool
    func display()
    func setNeedsDisplay()
    func setNeedsDisplayInRect(_ r: CGRect)
    func needsDisplay() -> Bool
    func displayIfNeeded()
    var needsDisplayOnBoundsChange: Bool
    var drawsAsynchronously: Bool
    func drawInContext(_ ctx: CGContext!)
    func renderInContext(_ ctx: CGContext!)
    var edgeAntialiasingMask: CAEdgeAntialiasingMask
    var backgroundColor: CGColor!
    var cornerRadius: CGFloat
    var borderWidth: CGFloat
    var borderColor: CGColor!
    var opacity: Float
    var compositingFilter: AnyObject!
    var filters: [AnyObject]!
    var backgroundFilters: [AnyObject]!
    var shouldRasterize: Bool
    var rasterizationScale: CGFloat
    var shadowColor: CGColor!
    var shadowOpacity: Float
    var shadowOffset: CGSize
    var shadowRadius: CGFloat
    var shadowPath: CGPath!
    var autoresizingMask: CAAutoresizingMask
    var layoutManager: AnyObject!
    func preferredFrameSize() -> CGSize
    func setNeedsLayout()
    func needsLayout() -> Bool
    func layoutIfNeeded()
    func layoutSublayers()
    func resizeSublayersWithOldSize(_ size: CGSize)
    func resizeWithOldSuperlayerSize(_ size: CGSize)
    class func defaultActionForKey(_ event: String!) -> CAAction!
    func actionForKey(_ event: String!) -> CAAction!
    var actions: [NSObject : AnyObject]!
    func addAnimation(_ anim: CAAnimation!, forKey key: String!)
    func removeAllAnimations()
    func removeAnimationForKey(_ key: String!)
    func animationKeys() -> [AnyObject]!
    func animationForKey(_ key: String!) -> CAAnimation!
    var name: String!
    weak var delegate: AnyObject!
    var style: [NSObject : AnyObject]!
}
extension CALayer {
    var constraints: [AnyObject]!
    func addConstraint(_ c: CAConstraint!)
}
extension CALayer {
    init!(remoteClientId client_id: UInt32) -> CALayer
    class func layerWithRemoteClientId(_ client_id: UInt32) -> CALayer!
}
extension CALayer {
    func scrollPoint(_ p: CGPoint)
    func scrollRectToVisible(_ r: CGRect)
    var visibleRect: CGRect { get }
}
To
class CALayer : NSObject, NSCoding, CAMediaTiming {
    convenience init()
    class func layer() -> Self
    init()
    init(layer layer: AnyObject)
    func presentationLayer() -> AnyObject?
    func modelLayer() -> AnyObject
    class func defaultValueForKey(_ key: String) -> AnyObject?
    class func needsDisplayForKey(_ key: String) -> Bool
    func shouldArchiveValueForKey(_ key: String) -> Bool
    var bounds: CGRect
    var position: CGPoint
    var zPosition: CGFloat
    var anchorPoint: CGPoint
    var anchorPointZ: CGFloat
    var transform: CATransform3D
    func affineTransform() -> CGAffineTransform
    func setAffineTransform(_ m: CGAffineTransform)
    var frame: CGRect
    var hidden: Bool
    var doubleSided: Bool
    var geometryFlipped: Bool
    func contentsAreFlipped() -> Bool
    var superlayer: CALayer? { get }
    func removeFromSuperlayer()
    var sublayers: [CALayer]?
    func addSublayer(_ layer: CALayer)
    func insertSublayer(_ layer: CALayer, atIndex idx: UInt32)
    func insertSublayer(_ layer: CALayer, below sibling: CALayer?)
    func insertSublayer(_ layer: CALayer, above sibling: CALayer?)
    func replaceSublayer(_ layer: CALayer, with layer2: CALayer)
    var sublayerTransform: CATransform3D
    var mask: CALayer?
    var masksToBounds: Bool
    func convertPoint(_ p: CGPoint, fromLayer l: CALayer?) -> CGPoint
    func convertPoint(_ p: CGPoint, toLayer l: CALayer?) -> CGPoint
    func convertRect(_ r: CGRect, fromLayer l: CALayer?) -> CGRect
    func convertRect(_ r: CGRect, toLayer l: CALayer?) -> CGRect
    func convertTime(_ t: CFTimeInterval, fromLayer l: CALayer?) -> CFTimeInterval
    func convertTime(_ t: CFTimeInterval, toLayer l: CALayer?) -> CFTimeInterval
    func hitTest(_ p: CGPoint) -> CALayer?
    func containsPoint(_ p: CGPoint) -> Bool
    var contents: AnyObject?
    var contentsRect: CGRect
    var contentsGravity: String
    var contentsScale: CGFloat
    var contentsCenter: CGRect
    var minificationFilter: String
    var magnificationFilter: String
    var minificationFilterBias: Float
    var opaque: Bool
    func display()
    func setNeedsDisplay()
    func setNeedsDisplayInRect(_ r: CGRect)
    func needsDisplay() -> Bool
    func displayIfNeeded()
    var needsDisplayOnBoundsChange: Bool
    var drawsAsynchronously: Bool
    func drawInContext(_ ctx: CGContext)
    func renderInContext(_ ctx: CGContext)
    var edgeAntialiasingMask: CAEdgeAntialiasingMask
    var backgroundColor: CGColor?
    var cornerRadius: CGFloat
    var borderWidth: CGFloat
    var borderColor: CGColor?
    var opacity: Float
    var compositingFilter: AnyObject?
    var filters: [AnyObject]?
    var backgroundFilters: [AnyObject]?
    var shouldRasterize: Bool
    var rasterizationScale: CGFloat
    var shadowColor: CGColor?
    var shadowOpacity: Float
    var shadowOffset: CGSize
    var shadowRadius: CGFloat
    var shadowPath: CGPath?
    var autoresizingMask: CAAutoresizingMask
    var layoutManager: AnyObject?
    func preferredFrameSize() -> CGSize
    func setNeedsLayout()
    func needsLayout() -> Bool
    func layoutIfNeeded()
    func layoutSublayers()
    func resizeSublayersWithOldSize(_ size: CGSize)
    func resizeWithOldSuperlayerSize(_ size: CGSize)
    class func defaultActionForKey(_ event: String) -> CAAction?
    func actionForKey(_ event: String) -> CAAction?
    var actions: [String : CAAction]?
    func addAnimation(_ anim: CAAnimation, forKey key: String?)
    func removeAllAnimations()
    func removeAnimationForKey(_ key: String)
    func animationKeys() -> [String]?
    func animationForKey(_ key: String) -> CAAnimation?
    var name: String?
    weak var delegate: AnyObject?
    var style: [NSObject : AnyObject]?
}
extension CALayer {
    var constraints: [CAConstraint]?
    func addConstraint(_ c: CAConstraint)
}
extension CALayer {
     init(remoteClientId client_id: UInt32)
    class func layerWithRemoteClientId(_ client_id: UInt32) -> CALayer
}
extension CALayer {
    func scrollPoint(_ p: CGPoint)
    func scrollRectToVisible(_ r: CGRect)
    var visibleRect: CGRect { get }
}

Declaration
From
func actionForKey(_ event: String!) -> CAAction!
To
func actionForKey(_ event: String) -> CAAction?

Declaration
From
var actions: [NSObject : AnyObject]!
To
var actions: [String : CAAction]?

Declaration
From
func addAnimation(_ anim: CAAnimation!, forKey key: String!)
To
func addAnimation(_ anim: CAAnimation, forKey key: String?)

Declaration
From
func addConstraint(_ c: CAConstraint!)
To
func addConstraint(_ c: CAConstraint)

Declaration
From
func addSublayer(_ layer: CALayer!)
To
func addSublayer(_ layer: CALayer)

Declaration
From
func animationForKey(_ key: String!) -> CAAnimation!
To
func animationForKey(_ key: String) -> CAAnimation?

Declaration
From
func animationKeys() -> [AnyObject]!
To
func animationKeys() -> [String]?

Declaration
From
var backgroundColor: CGColor!
To
var backgroundColor: CGColor?

Declaration
From
var backgroundFilters: [AnyObject]!
To
var backgroundFilters: [AnyObject]?

Declaration
From
var borderColor: CGColor!
To
var borderColor: CGColor?

Declaration
From
var compositingFilter: AnyObject!
To
var compositingFilter: AnyObject?

Declaration
From
var constraints: [AnyObject]!
To
var constraints: [CAConstraint]?

Declaration
From
var contents: AnyObject!
To
var contents: AnyObject?

Declaration
From
var contentsGravity: String!
To
var contentsGravity: String

Introduction
FromOS X 10.10
ToOS X 10.7

Declaration
From
func convertPoint(_ p: CGPoint, fromLayer l: CALayer!) -> CGPoint
To
func convertPoint(_ p: CGPoint, fromLayer l: CALayer?) -> CGPoint

Declaration
From
func convertPoint(_ p: CGPoint, toLayer l: CALayer!) -> CGPoint
To
func convertPoint(_ p: CGPoint, toLayer l: CALayer?) -> CGPoint

Declaration
From
func convertRect(_ r: CGRect, fromLayer l: CALayer!) -> CGRect
To
func convertRect(_ r: CGRect, fromLayer l: CALayer?) -> CGRect

Declaration
From
func convertRect(_ r: CGRect, toLayer l: CALayer!) -> CGRect
To
func convertRect(_ r: CGRect, toLayer l: CALayer?) -> CGRect

Declaration
From
func convertTime(_ t: CFTimeInterval, fromLayer l: CALayer!) -> CFTimeInterval
To
func convertTime(_ t: CFTimeInterval, fromLayer l: CALayer?) -> CFTimeInterval

Declaration
From
func convertTime(_ t: CFTimeInterval, toLayer l: CALayer!) -> CFTimeInterval
To
func convertTime(_ t: CFTimeInterval, toLayer l: CALayer?) -> CFTimeInterval

Declaration
From
class func defaultActionForKey(_ event: String!) -> CAAction!
To
class func defaultActionForKey(_ event: String) -> CAAction?

Declaration
From
class func defaultValueForKey(_ key: String!) -> AnyObject!
To
class func defaultValueForKey(_ key: String) -> AnyObject?

Declaration
From
weak var delegate: AnyObject!
To
weak var delegate: AnyObject?

Declaration
From
func drawInContext(_ ctx: CGContext!)
To
func drawInContext(_ ctx: CGContext)

Introduction
FromOS X 10.10
ToOS X 10.8

Declaration
From
var filters: [AnyObject]!
To
var filters: [AnyObject]?

Declaration
From
func hitTest(_ p: CGPoint) -> CALayer!
To
func hitTest(_ p: CGPoint) -> CALayer?

Declaration
From
init!()
To
init()

Declaration
From
init!(layer layer: AnyObject!)
To
init(layer layer: AnyObject)

Declaration
From
init!(remoteClientId client_id: UInt32) -> CALayer
To
init(remoteClientId client_id: UInt32)

Declaration
From
func insertSublayer(_ layer: CALayer!, above sibling: CALayer!)
To
func insertSublayer(_ layer: CALayer, above sibling: CALayer?)

Declaration
From
func insertSublayer(_ layer: CALayer!, atIndex idx: UInt32)
To
func insertSublayer(_ layer: CALayer, atIndex idx: UInt32)

Declaration
From
func insertSublayer(_ layer: CALayer!, below sibling: CALayer!)
To
func insertSublayer(_ layer: CALayer, below sibling: CALayer?)

Declaration
From
var layoutManager: AnyObject!
To
var layoutManager: AnyObject?

Declaration
From
var magnificationFilter: String!
To
var magnificationFilter: String

Modified CALayer.mask
Declaration
From
var mask: CALayer!
To
var mask: CALayer?

Declaration
From
var minificationFilter: String!
To
var minificationFilter: String

Declaration
From
func modelLayer() -> AnyObject!
To
func modelLayer() -> AnyObject

Modified CALayer.name
Declaration
From
var name: String!
To
var name: String?

Declaration
From
class func needsDisplayForKey(_ key: String!) -> Bool
To
class func needsDisplayForKey(_ key: String) -> Bool

Declaration
From
func presentationLayer() -> AnyObject!
To
func presentationLayer() -> AnyObject?

Declaration
From
func removeAnimationForKey(_ key: String!)
To
func removeAnimationForKey(_ key: String)

Declaration
From
func renderInContext(_ ctx: CGContext!)
To
func renderInContext(_ ctx: CGContext)

Declaration
From
func replaceSublayer(_ layer: CALayer!, with layer2: CALayer!)
To
func replaceSublayer(_ layer: CALayer, with layer2: CALayer)

Declaration
From
var shadowColor: CGColor!
To
var shadowColor: CGColor?

Declaration
From
var shadowPath: CGPath!
To
var shadowPath: CGPath?

Declaration
From
func shouldArchiveValueForKey(_ key: String!) -> Bool
To
func shouldArchiveValueForKey(_ key: String) -> Bool

Modified CALayer.style
Declaration
From
var style: [NSObject : AnyObject]!
To
var style: [NSObject : AnyObject]?

Declaration
From
var sublayers: [AnyObject]!
To
var sublayers: [CALayer]?

Declaration
From
var superlayer: CALayer! { get }
To
var superlayer: CALayer? { get }

Modified CAMediaTiming
Declaration
From
protocol CAMediaTiming {
    var beginTime: CFTimeInterval { get set }
    var duration: CFTimeInterval { get set }
    var speed: Float { get set }
    var timeOffset: CFTimeInterval { get set }
    var repeatCount: Float { get set }
    var repeatDuration: CFTimeInterval { get set }
    var autoreverses: Bool { get set }
    var fillMode: String! { get set }
}
To
protocol CAMediaTiming {
    var beginTime: CFTimeInterval { get set }
    var duration: CFTimeInterval { get set }
    var speed: Float { get set }
    var timeOffset: CFTimeInterval { get set }
    var repeatCount: Float { get set }
    var repeatDuration: CFTimeInterval { get set }
    var autoreverses: Bool { get set }
    var fillMode: String { get set }
}

Declaration
From
var fillMode: String! { get set }
To
var fillMode: String { get set }

Declaration
From
class CAMediaTimingFunction : NSObject, NSCoding {
    convenience init!(name name: String!)
    class func functionWithName(_ name: String!) -> Self!
    convenience init!(controlPoints c1x: Float, _ c1y: Float, _ c2x: Float, _ c2y: Float)
    class func functionWithControlPoints(_ c1x: Float, _ c1y: Float, _ c2x: Float, _ c2y: Float) -> Self!
    init!(controlPoints c1x: Float, _ c1y: Float, _ c2x: Float, _ c2y: Float)
    func getControlPointAtIndex(_ idx: Int, values ptr: UnsafeMutablePointer<Float>)
}
To
class CAMediaTimingFunction : NSObject, NSCoding {
    convenience init(name name: String)
    class func functionWithName(_ name: String) -> Self
    convenience init(controlPoints c1x: Float, _ c1y: Float, _ c2x: Float, _ c2y: Float)
    class func functionWithControlPoints(_ c1x: Float, _ c1y: Float, _ c2x: Float, _ c2y: Float) -> Self
    init(controlPoints c1x: Float, _ c1y: Float, _ c2x: Float, _ c2y: Float)
    func getControlPointAtIndex(_ idx: Int, values ptr: UnsafeMutablePointer<Float>)
}

Declaration
From
init!(controlPoints c1x: Float, _ c1y: Float, _ c2x: Float, _ c2y: Float)
To
init(controlPoints c1x: Float, _ c1y: Float, _ c2x: Float, _ c2y: Float)

Declaration
From
convenience init!(name name: String!)
To
convenience init(name name: String)

Modified CAOpenGLLayer
Declaration
From
class CAOpenGLLayer : CALayer {
    var asynchronous: Bool
    func canDrawInCGLContext(_ ctx: CGLContextObj, pixelFormat pf: CGLPixelFormatObj, forLayerTime t: CFTimeInterval, displayTime ts: UnsafePointer<CVTimeStamp>) -> Bool
    func drawInCGLContext(_ ctx: CGLContextObj, pixelFormat pf: CGLPixelFormatObj, forLayerTime t: CFTimeInterval, displayTime ts: UnsafePointer<CVTimeStamp>)
    func copyCGLPixelFormatForDisplayMask(_ mask: UInt32) -> CGLPixelFormatObj
    func releaseCGLPixelFormat(_ pf: CGLPixelFormatObj)
    func copyCGLContextForPixelFormat(_ pf: CGLPixelFormatObj) -> CGLContextObj
    func releaseCGLContext(_ ctx: CGLContextObj)
}
To
class CAOpenGLLayer : CALayer {
    var asynchronous: Bool
    func canDrawInCGLContext(_ ctx: CGLContextObj, pixelFormat pf: CGLPixelFormatObj, forLayerTime t: CFTimeInterval, displayTime ts: UnsafePointer<CVTimeStamp>) -> Bool
    func drawInCGLContext(_ ctx: CGLContextObj, pixelFormat pf: CGLPixelFormatObj, forLayerTime t: CFTimeInterval, displayTime ts: UnsafePointer<CVTimeStamp>)
    func copyCGLPixelFormatForDisplayMask(_ mask: UInt32) -> CGLPixelFormatObj
    func releaseCGLPixelFormat(_ pf: CGLPixelFormatObj)
    func copyCGLContextForPixelFormat(_ pf: CGLPixelFormatObj) -> CGLContextObj
    func releaseCGLContext(_ ctx: CGLContextObj)
    var colorspace: CGColorSpace
    var wantsExtendedDynamicRangeContent: Bool
}

Declaration
From
class CAPropertyAnimation : CAAnimation {
    convenience init!(keyPath path: String!)
    class func animationWithKeyPath(_ path: String!) -> Self!
    var keyPath: String!
    var additive: Bool
    var cumulative: Bool
    var valueFunction: CAValueFunction!
}
To
class CAPropertyAnimation : CAAnimation {
    convenience init(keyPath path: String?)
    class func animationWithKeyPath(_ path: String?) -> Self
    var keyPath: String?
    var additive: Bool
    var cumulative: Bool
    var valueFunction: CAValueFunction?
}

Declaration
From
convenience init!(keyPath path: String!)
To
convenience init(keyPath path: String?)

Declaration
From
var keyPath: String!
To
var keyPath: String?

Declaration
From
var valueFunction: CAValueFunction!
To
var valueFunction: CAValueFunction?

Declaration
From
class CARemoteLayerClient : NSObject {
    init!(serverPort port: mach_port_t)
    func invalidate()
    var clientId: UInt32 { get }
    var layer: CALayer!
}
To
class CARemoteLayerClient : NSObject {
    init(serverPort port: mach_port_t)
    func invalidate()
    var clientId: UInt32 { get }
    var layer: CALayer?
}

Declaration
From
init!(serverPort port: mach_port_t)
To
init(serverPort port: mach_port_t)

Declaration
From
var layer: CALayer!
To
var layer: CALayer?

Declaration
From
class CARemoteLayerServer : NSObject {
    class func sharedServer() -> CARemoteLayerServer!
    var serverPort: mach_port_t { get }
}
To
class CARemoteLayerServer : NSObject {
    class func sharedServer() -> CARemoteLayerServer
    var serverPort: mach_port_t { get }
}

Declaration
From
class func sharedServer() -> CARemoteLayerServer!
To
class func sharedServer() -> CARemoteLayerServer

Modified CARenderer
Declaration
From
class CARenderer : NSObject {
    init!(CGLContext ctx: UnsafeMutablePointer<Void>, options dict: [NSObject : AnyObject]!) -> CARenderer
    class func rendererWithCGLContext(_ ctx: UnsafeMutablePointer<Void>, options dict: [NSObject : AnyObject]!) -> CARenderer!
    var layer: CALayer!
    var bounds: CGRect
    func beginFrameAtTime(_ t: CFTimeInterval, timeStamp ts: UnsafeMutablePointer<CVTimeStamp>)
    func updateBounds() -> CGRect
    func addUpdateRect(_ r: CGRect)
    func render()
    func nextFrameTime() -> CFTimeInterval
    func endFrame()
}
To
class CARenderer : NSObject {
     init(CGLContext ctx: UnsafeMutablePointer<Void>, options dict: [NSObject : AnyObject]?)
    class func rendererWithCGLContext(_ ctx: UnsafeMutablePointer<Void>, options dict: [NSObject : AnyObject]?) -> CARenderer
    var layer: CALayer?
    var bounds: CGRect
    func beginFrameAtTime(_ t: CFTimeInterval, timeStamp ts: UnsafeMutablePointer<CVTimeStamp>)
    func updateBounds() -> CGRect
    func addUpdateRect(_ r: CGRect)
    func render()
    func nextFrameTime() -> CFTimeInterval
    func endFrame()
}

Declaration
From
init!(CGLContext ctx: UnsafeMutablePointer<Void>, options dict: [NSObject : AnyObject]!) -> CARenderer
To
init(CGLContext ctx: UnsafeMutablePointer<Void>, options dict: [NSObject : AnyObject]?)

Declaration
From
var layer: CALayer!
To
var layer: CALayer?

Declaration
From
class CAReplicatorLayer : CALayer {
    var instanceCount: Int
    var preservesDepth: Bool
    var instanceDelay: CFTimeInterval
    var instanceTransform: CATransform3D
    var instanceColor: CGColor!
    var instanceRedOffset: Float
    var instanceGreenOffset: Float
    var instanceBlueOffset: Float
    var instanceAlphaOffset: Float
}
To
class CAReplicatorLayer : CALayer {
    var instanceCount: Int
    var preservesDepth: Bool
    var instanceDelay: CFTimeInterval
    var instanceTransform: CATransform3D
    var instanceColor: CGColor?
    var instanceRedOffset: Float
    var instanceGreenOffset: Float
    var instanceBlueOffset: Float
    var instanceAlphaOffset: Float
}

Declaration
From
var instanceColor: CGColor!
To
var instanceColor: CGColor?

Modified CAScrollLayer
Declaration
From
class CAScrollLayer : CALayer {
    func scrollToPoint(_ p: CGPoint)
    func scrollToRect(_ r: CGRect)
    var scrollMode: String!
}
To
class CAScrollLayer : CALayer {
    func scrollToPoint(_ p: CGPoint)
    func scrollToRect(_ r: CGRect)
    var scrollMode: String
}

Declaration
From
var scrollMode: String!
To
var scrollMode: String

Modified CAShapeLayer
Declaration
From
class CAShapeLayer : CALayer {
    var path: CGPath!
    var fillColor: CGColor!
    var fillRule: String!
    var strokeColor: CGColor!
    var strokeStart: CGFloat
    var strokeEnd: CGFloat
    var lineWidth: CGFloat
    var miterLimit: CGFloat
    var lineCap: String!
    var lineJoin: String!
    var lineDashPhase: CGFloat
    var lineDashPattern: [AnyObject]!
}
To
class CAShapeLayer : CALayer {
    var path: CGPath?
    var fillColor: CGColor?
    var fillRule: String
    var strokeColor: CGColor?
    var strokeStart: CGFloat
    var strokeEnd: CGFloat
    var lineWidth: CGFloat
    var miterLimit: CGFloat
    var lineCap: String
    var lineJoin: String
    var lineDashPhase: CGFloat
    var lineDashPattern: [NSNumber]?
}

Declaration
From
var fillColor: CGColor!
To
var fillColor: CGColor?

Declaration
From
var fillRule: String!
To
var fillRule: String

Declaration
From
var lineCap: String!
To
var lineCap: String

Declaration
From
var lineDashPattern: [AnyObject]!
To
var lineDashPattern: [NSNumber]?

Declaration
From
var lineJoin: String!
To
var lineJoin: String

Declaration
From
var path: CGPath!
To
var path: CGPath?

Declaration
From
var strokeColor: CGColor!
To
var strokeColor: CGColor?

Modified CATextLayer
Declaration
From
class CATextLayer : CALayer {
    @NSCopying var string: AnyObject!
    var font: AnyObject!
    var fontSize: CGFloat
    var foregroundColor: CGColor!
    var wrapped: Bool
    var truncationMode: String!
    var alignmentMode: String!
}
To
class CATextLayer : CALayer {
    @NSCopying var string: AnyObject?
    var font: AnyObject?
    var fontSize: CGFloat
    var foregroundColor: CGColor?
    var wrapped: Bool
    var truncationMode: String
    var alignmentMode: String
    var allowsFontSubpixelQuantization: Bool
}

Declaration
From
var alignmentMode: String!
To
var alignmentMode: String

Declaration
From
var font: AnyObject!
To
var font: AnyObject?

Declaration
From
var foregroundColor: CGColor!
To
var foregroundColor: CGColor?

Declaration
From
@NSCopying var string: AnyObject!
To
@NSCopying var string: AnyObject?

Declaration
From
var truncationMode: String!
To
var truncationMode: String

Modified CATransaction
Declaration
From
class CATransaction : NSObject {
    class func begin()
    class func commit()
    class func flush()
    class func lock()
    class func unlock()
    class func animationDuration() -> CFTimeInterval
    class func setAnimationDuration(_ dur: CFTimeInterval)
    class func animationTimingFunction() -> CAMediaTimingFunction!
    class func setAnimationTimingFunction(_ function: CAMediaTimingFunction!)
    class func disableActions() -> Bool
    class func setDisableActions(_ flag: Bool)
    class func completionBlock() -> (() -> Void)!
    class func setCompletionBlock(_ block: (() -> Void)!)
    class func valueForKey(_ key: String!) -> AnyObject!
    class func setValue(_ anObject: AnyObject!, forKey key: String!)
}
To
class CATransaction : NSObject {
    class func begin()
    class func commit()
    class func flush()
    class func lock()
    class func unlock()
    class func animationDuration() -> CFTimeInterval
    class func setAnimationDuration(_ dur: CFTimeInterval)
    class func animationTimingFunction() -> CAMediaTimingFunction?
    class func setAnimationTimingFunction(_ function: CAMediaTimingFunction?)
    class func disableActions() -> Bool
    class func setDisableActions(_ flag: Bool)
    class func completionBlock() -> (() -> Void)?
    class func setCompletionBlock(_ block: (() -> Void)?)
    class func valueForKey(_ key: String) -> AnyObject?
    class func setValue(_ anObject: AnyObject?, forKey key: String)
}

Declaration
From
class func animationTimingFunction() -> CAMediaTimingFunction!
To
class func animationTimingFunction() -> CAMediaTimingFunction?

Declaration
From
class func completionBlock() -> (() -> Void)!
To
class func completionBlock() -> (() -> Void)?

Declaration
From
class func setAnimationTimingFunction(_ function: CAMediaTimingFunction!)
To
class func setAnimationTimingFunction(_ function: CAMediaTimingFunction?)

Declaration
From
class func setCompletionBlock(_ block: (() -> Void)!)
To
class func setCompletionBlock(_ block: (() -> Void)?)

Declaration
From
class func setValue(_ anObject: AnyObject!, forKey key: String!)
To
class func setValue(_ anObject: AnyObject?, forKey key: String)

Declaration
From
class func valueForKey(_ key: String!) -> AnyObject!
To
class func valueForKey(_ key: String) -> AnyObject?

Modified CATransition
Declaration
From
class CATransition : CAAnimation {
    var type: String!
    var subtype: String!
    var startProgress: Float
    var endProgress: Float
    var filter: AnyObject!
}
To
class CATransition : CAAnimation {
    var type: String
    var subtype: String?
    var startProgress: Float
    var endProgress: Float
    var filter: AnyObject?
}

Declaration
From
var filter: AnyObject!
To
var filter: AnyObject?

Declaration
From
var subtype: String!
To
var subtype: String?

Declaration
From
var type: String!
To
var type: String

Declaration
From
class CAValueFunction : NSObject, NSCoding {
    convenience init!(name name: String!)
    class func functionWithName(_ name: String!) -> Self!
    var name: String! { get }
}
To
class CAValueFunction : NSObject, NSCoding {
    convenience init?(name name: String)
    class func functionWithName(_ name: String) -> Self?
    var name: String { get }
}

Declaration
From
convenience init!(name name: String!)
To
convenience init?(name name: String)

Declaration
From
var name: String! { get }
To
var name: String { get }

Modified CIColor
DeclarationProtocolsIntroductionModule
From
class CIColor : NSObject, NSCoding, NSCopying {
    init!(CGColor c: CGColor!) -> CIColor
    class func colorWithCGColor(_ c: CGColor!) -> CIColor!
    init!(red r: CGFloat, green g: CGFloat, blue b: CGFloat, alpha a: CGFloat) -> CIColor
    class func colorWithRed(_ r: CGFloat, green g: CGFloat, blue b: CGFloat, alpha a: CGFloat) -> CIColor!
    init!(red r: CGFloat, green g: CGFloat, blue b: CGFloat) -> CIColor
    class func colorWithRed(_ r: CGFloat, green g: CGFloat, blue b: CGFloat) -> CIColor!
    init!(string representation: String!) -> CIColor
    class func colorWithString(_ representation: String!) -> CIColor!
    init!(CGColor c: CGColor!)
    func numberOfComponents() -> Int
    func components() -> UnsafePointer<CGFloat>
    func alpha() -> CGFloat
    func colorSpace() -> Unmanaged<CGColorSpace>!
    func red() -> CGFloat
    func green() -> CGFloat
    func blue() -> CGFloat
    func stringRepresentation() -> String!
}
extension CIColor {
    init?(color color: NSColor)
}
AnyObject, NSCoding, NSCopyingOS X 10.10QuartzCore
To
class CIColor : NSObject, NSSecureCoding, NSCoding, NSCopying {
    convenience init(CGColor c: CGColor)
    class func colorWithCGColor(_ c: CGColor) -> Self
    convenience init(red r: CGFloat, green g: CGFloat, blue b: CGFloat, alpha a: CGFloat)
    class func colorWithRed(_ r: CGFloat, green g: CGFloat, blue b: CGFloat, alpha a: CGFloat) -> Self
    convenience init(red r: CGFloat, green g: CGFloat, blue b: CGFloat)
    class func colorWithRed(_ r: CGFloat, green g: CGFloat, blue b: CGFloat) -> Self
    convenience init(string representation: String)
    class func colorWithString(_ representation: String) -> Self
    init(CGColor c: CGColor)
    convenience init(red r: CGFloat, green g: CGFloat, blue b: CGFloat, alpha a: CGFloat)
    var numberOfComponents: Int { get }
    var components: UnsafePointer<CGFloat> { get }
    var alpha: CGFloat { get }
    var colorSpace: CGColorSpace { get }
    var red: CGFloat { get }
    var green: CGFloat { get }
    var blue: CGFloat { get }
    var stringRepresentation: String { get }
}
extension CIColor {
    convenience init?(color color: NSColor)
}
AnyObject, NSCoding, NSCopying, NSSecureCodingOS X 10.4CoreImage

DeclarationModule
From
init!(CGColor c: CGColor!)
QuartzCore
To
init(CGColor c: CGColor)
CoreImage

DeclarationModule
From
init!(red r: CGFloat, green g: CGFloat, blue b: CGFloat) -> CIColor
QuartzCore
To
convenience init(red r: CGFloat, green g: CGFloat, blue b: CGFloat)
CoreImage

DeclarationModule
From
init!(string representation: String!) -> CIColor
QuartzCore
To
convenience init(string representation: String)
CoreImage

Modified CIContext
DeclarationIntroductionModule
From
class CIContext : NSObject {
    init!(CGLContext ctx: CGLContextObj, pixelFormat pf: CGLPixelFormatObj, colorSpace cs: CGColorSpace!, options dict: [NSObject : AnyObject]!) -> CIContext
    class func contextWithCGLContext(_ ctx: CGLContextObj, pixelFormat pf: CGLPixelFormatObj, colorSpace cs: CGColorSpace!, options dict: [NSObject : AnyObject]!) -> CIContext!
    init!(CGLContext ctx: CGLContextObj, pixelFormat pf: CGLPixelFormatObj, options dict: [NSObject : AnyObject]!) -> CIContext
    class func contextWithCGLContext(_ ctx: CGLContextObj, pixelFormat pf: CGLPixelFormatObj, options dict: [NSObject : AnyObject]!) -> CIContext!
    init!(CGContext ctx: CGContext!, options dict: [NSObject : AnyObject]!) -> CIContext
    class func contextWithCGContext(_ ctx: CGContext!, options dict: [NSObject : AnyObject]!) -> CIContext!
    class func offlineGPUCount() -> UInt32
    init!(forOfflineGPUAtIndex index: UInt32) -> CIContext
    class func contextForOfflineGPUAtIndex(_ index: UInt32) -> CIContext!
    init!(forOfflineGPUAtIndex index: UInt32, colorSpace colorSpace: CGColorSpace!, options options: [NSObject : AnyObject]!, sharedContext sharedContext: CGLContextObj) -> CIContext
    class func contextForOfflineGPUAtIndex(_ index: UInt32, colorSpace colorSpace: CGColorSpace!, options options: [NSObject : AnyObject]!, sharedContext sharedContext: CGLContextObj) -> CIContext!
    func drawImage(_ im: CIImage!, atPoint p: CGPoint, fromRect src: CGRect)
    func drawImage(_ im: CIImage!, inRect dest: CGRect, fromRect src: CGRect)
    func createCGImage(_ im: CIImage!, fromRect r: CGRect) -> CGImage!
    func createCGImage(_ im: CIImage!, fromRect r: CGRect, format f: CIFormat, colorSpace cs: CGColorSpace!) -> CGImage!
    func createCGLayerWithSize(_ size: CGSize, info d: CFDictionary!) -> CGLayer!
    func render(_ im: CIImage!, toBitmap data: UnsafeMutablePointer<Void>, rowBytes rb: Int, bounds r: CGRect, format f: CIFormat, colorSpace cs: CGColorSpace!)
    func render(_ im: CIImage!, toIOSurface surface: IOSurface!, bounds r: CGRect, colorSpace cs: CGColorSpace!)
    func reclaimResources()
    func clearCaches()
}
OS X 10.10QuartzCore
To
class CIContext : NSObject {
     init(CGLContext cglctx: CGLContextObj, pixelFormat pixelFormat: CGLPixelFormatObj, colorSpace colorSpace: CGColorSpace?, options options: [String : AnyObject]?)
    class func contextWithCGLContext(_ cglctx: CGLContextObj, pixelFormat pixelFormat: CGLPixelFormatObj, colorSpace colorSpace: CGColorSpace?, options options: [String : AnyObject]?) -> CIContext
     init(CGLContext cglctx: CGLContextObj, pixelFormat pixelFormat: CGLPixelFormatObj, options options: [String : AnyObject]?)
    class func contextWithCGLContext(_ cglctx: CGLContextObj, pixelFormat pixelFormat: CGLPixelFormatObj, options options: [String : AnyObject]?) -> CIContext
     init(CGContext cgctx: CGContext, options options: [String : AnyObject]?)
    class func contextWithCGContext(_ cgctx: CGContext, options options: [String : AnyObject]?) -> CIContext
     init(options options: [String : AnyObject]?)
    class func contextWithOptions(_ options: [String : AnyObject]?) -> CIContext
     init(MTLDevice device: MTLDevice)
    class func contextWithMTLDevice(_ device: MTLDevice) -> CIContext
     init(MTLDevice device: MTLDevice, options options: [String : AnyObject]?)
    class func contextWithMTLDevice(_ device: MTLDevice, options options: [String : AnyObject]?) -> CIContext
    var workingColorSpace: CGColorSpace { get }
    func drawImage(_ image: CIImage, atPoint atPoint: CGPoint, fromRect fromRect: CGRect)
    func drawImage(_ image: CIImage, inRect inRect: CGRect, fromRect fromRect: CGRect)
    func createCGImage(_ image: CIImage, fromRect fromRect: CGRect) -> CGImage
    func createCGImage(_ image: CIImage, fromRect fromRect: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace?) -> CGImage
    func createCGLayerWithSize(_ size: CGSize, info info: CFDictionary?) -> CGLayer
    func render(_ image: CIImage, toBitmap data: UnsafeMutablePointer<Void>, rowBytes rowBytes: Int, bounds bounds: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace?)
    func render(_ image: CIImage, toIOSurface surface: IOSurface, bounds bounds: CGRect, colorSpace colorSpace: CGColorSpace?)
    func render(_ image: CIImage, toCVPixelBuffer buffer: CVPixelBuffer)
    func render(_ image: CIImage, toCVPixelBuffer buffer: CVPixelBuffer, bounds bounds: CGRect, colorSpace colorSpace: CGColorSpace?)
    func render(_ image: CIImage, toMTLTexture texture: MTLTexture, commandBuffer commandBuffer: MTLCommandBuffer?, bounds bounds: CGRect, colorSpace colorSpace: CGColorSpace)
    func reclaimResources()
    func clearCaches()
    func inputImageMaximumSize() -> CGSize
    func outputImageMaximumSize() -> CGSize
}
extension CIContext {
    class func offlineGPUCount() -> UInt32
     init(forOfflineGPUAtIndex index: UInt32)
    class func contextForOfflineGPUAtIndex(_ index: UInt32) -> CIContext
     init(forOfflineGPUAtIndex index: UInt32, colorSpace colorSpace: CGColorSpace?, options options: [String : AnyObject]?, sharedContext sharedContext: CGLContextObj)
    class func contextForOfflineGPUAtIndex(_ index: UInt32, colorSpace colorSpace: CGColorSpace?, options options: [String : AnyObject]?, sharedContext sharedContext: CGLContextObj) -> CIContext
}
OS X 10.4CoreImage

IntroductionModule
FromOS X 10.10QuartzCore
ToOS X 10.4CoreImage

DeclarationModule
From
func createCGImage(_ im: CIImage!, fromRect r: CGRect) -> CGImage!
QuartzCore
To
func createCGImage(_ image: CIImage, fromRect fromRect: CGRect) -> CGImage
CoreImage

DeclarationModule
From
func createCGImage(_ im: CIImage!, fromRect r: CGRect, format f: CIFormat, colorSpace cs: CGColorSpace!) -> CGImage!
QuartzCore
To
func createCGImage(_ image: CIImage, fromRect fromRect: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace?) -> CGImage
CoreImage

DeclarationIntroductionDeprecationModule
From
func createCGLayerWithSize(_ size: CGSize, info d: CFDictionary!) -> CGLayer!
OS X 10.10--QuartzCore
To
func createCGLayerWithSize(_ size: CGSize, info info: CFDictionary?) -> CGLayer
OS X 10.4OS X 10.11CoreImage

DeclarationModule
From
func drawImage(_ im: CIImage!, inRect dest: CGRect, fromRect src: CGRect)
QuartzCore
To
func drawImage(_ image: CIImage, inRect inRect: CGRect, fromRect fromRect: CGRect)
CoreImage

DeclarationIntroductionModule
From
init!(CGContext ctx: CGContext!, options dict: [NSObject : AnyObject]!) -> CIContext
OS X 10.10QuartzCore
To
init(CGContext cgctx: CGContext, options options: [String : AnyObject]?)
OS X 10.4CoreImage

DeclarationModule
From
init!(CGLContext ctx: CGLContextObj, pixelFormat pf: CGLPixelFormatObj, colorSpace cs: CGColorSpace!, options dict: [NSObject : AnyObject]!) -> CIContext
QuartzCore
To
init(CGLContext cglctx: CGLContextObj, pixelFormat pixelFormat: CGLPixelFormatObj, colorSpace colorSpace: CGColorSpace?, options options: [String : AnyObject]?)
CoreImage

DeclarationModule
From
init!(forOfflineGPUAtIndex index: UInt32) -> CIContext
QuartzCore
To
init(forOfflineGPUAtIndex index: UInt32)
CoreImage

DeclarationModule
From
init!(forOfflineGPUAtIndex index: UInt32, colorSpace colorSpace: CGColorSpace!, options options: [NSObject : AnyObject]!, sharedContext sharedContext: CGLContextObj) -> CIContext
QuartzCore
To
init(forOfflineGPUAtIndex index: UInt32, colorSpace colorSpace: CGColorSpace?, options options: [String : AnyObject]?, sharedContext sharedContext: CGLContextObj)
CoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.10QuartzCore
ToOS X 10.4CoreImage

DeclarationModule
From
func render(_ im: CIImage!, toBitmap data: UnsafeMutablePointer<Void>, rowBytes rb: Int, bounds r: CGRect, format f: CIFormat, colorSpace cs: CGColorSpace!)
QuartzCore
To
func render(_ image: CIImage, toBitmap data: UnsafeMutablePointer<Void>, rowBytes rowBytes: Int, bounds bounds: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace?)
CoreImage

DeclarationModule
From
func render(_ im: CIImage!, toIOSurface surface: IOSurface!, bounds r: CGRect, colorSpace cs: CGColorSpace!)
QuartzCore
To
func render(_ image: CIImage, toIOSurface surface: IOSurface, bounds bounds: CGRect, colorSpace colorSpace: CGColorSpace?)
CoreImage

Modified CIDetector
DeclarationIntroductionModule
From
class CIDetector : NSObject {
    init!(ofType type: String!, context context: CIContext!, options options: [NSObject : AnyObject]!) -> CIDetector
    class func detectorOfType(_ type: String!, context context: CIContext!, options options: [NSObject : AnyObject]!) -> CIDetector!
    func featuresInImage(_ image: CIImage!) -> [AnyObject]!
    func featuresInImage(_ image: CIImage!, options options: [NSObject : AnyObject]!) -> [AnyObject]!
}
OS X 10.10QuartzCore
To
class CIDetector : NSObject {
     init(ofType type: String, context context: CIContext?, options options: [String : AnyObject]?)
    class func detectorOfType(_ type: String, context context: CIContext?, options options: [String : AnyObject]?) -> CIDetector
    func featuresInImage(_ image: CIImage) -> [CIFeature]
    func featuresInImage(_ image: CIImage, options options: [String : AnyObject]?) -> [CIFeature]
}
OS X 10.7CoreImage

DeclarationModule
From
func featuresInImage(_ image: CIImage!) -> [AnyObject]!
QuartzCore
To
func featuresInImage(_ image: CIImage) -> [CIFeature]
CoreImage

DeclarationModule
From
func featuresInImage(_ image: CIImage!, options options: [NSObject : AnyObject]!) -> [AnyObject]!
QuartzCore
To
func featuresInImage(_ image: CIImage, options options: [String : AnyObject]?) -> [CIFeature]
CoreImage

DeclarationModule
From
init!(ofType type: String!, context context: CIContext!, options options: [NSObject : AnyObject]!) -> CIDetector
QuartzCore
To
init(ofType type: String, context context: CIContext?, options options: [String : AnyObject]?)
CoreImage

Modified CIFaceFeature
IntroductionModule
FromOS X 10.10QuartzCore
ToOS X 10.7CoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Modified CIFeature
DeclarationIntroductionModule
From
class CIFeature : NSObject {
    var type: String! { get }
    var bounds: CGRect { get }
}
OS X 10.10QuartzCore
To
class CIFeature : NSObject {
    var type: String { get }
    var bounds: CGRect { get }
}
OS X 10.7CoreImage

Module
FromQuartzCore
ToCoreImage

DeclarationModule
From
var type: String! { get }
QuartzCore
To
var type: String { get }
CoreImage

Modified CIFilter
DeclarationProtocolsIntroductionModule
From
class CIFilter : NSObject, NSCoding, NSCopying {
    var outputImage: CIImage! { get }
    func inputKeys() -> [AnyObject]!
    func outputKeys() -> [AnyObject]!
    func setDefaults()
    func attributes() -> [NSObject : AnyObject]!
    func apply(_ k: CIKernel!, arguments args: [AnyObject]!, options dict: [NSObject : AnyObject]!) -> CIImage!
}
extension CIFilter {
    func viewForUIConfiguration(_ inUIConfiguration: [NSObject : AnyObject]!, excludedKeys inKeys: [AnyObject]!) -> IKFilterUIView!
}
extension CIFilter {
    var name: String!
    var enabled: Bool
}
extension CIFilter {
    func apply(_ k: CIKernel!, args args: [AnyObject]!, options options: (NSCopying, AnyObject)...) -> CIImage
    convenience init(name name: String!, elements elements: (NSCopying, AnyObject)...)
}
extension CIFilter {
    init!(name name: String!) -> CIFilter
    class func filterWithName(_ name: String!) -> CIFilter!
    init!(name name: String!, withInputParameters params: [NSObject : AnyObject]!) -> CIFilter
    class func filterWithName(_ name: String!, withInputParameters params: [NSObject : AnyObject]!) -> CIFilter!
    class func filterNamesInCategory(_ category: String!) -> [AnyObject]!
    class func filterNamesInCategories(_ categories: [AnyObject]!) -> [AnyObject]!
    class func registerFilterName(_ name: String!, constructor anObject: CIFilterConstructor!, classAttributes attributes: [NSObject : AnyObject]!)
    class func localizedNameForFilterName(_ filterName: String!) -> String!
    class func localizedNameForCategory(_ category: String!) -> String!
    class func localizedDescriptionForFilterName(_ filterName: String!) -> String!
    class func localizedReferenceDocumentationForFilterName(_ filterName: String!) -> NSURL!
}
extension CIFilter {
    class func serializedXMPFromFilters(_ filters: [AnyObject]!, inputImageExtent extent: CGRect) -> NSData!
    class func filterArrayFromSerializedXMP(_ xmpData: NSData!, inputImageExtent extent: CGRect, error outError: NSErrorPointer) -> [AnyObject]!
}
extension CIFilter {
    init!(imageURL url: NSURL!, options options: [NSObject : AnyObject]!) -> CIFilter
    class func filterWithImageURL(_ url: NSURL!, options options: [NSObject : AnyObject]!) -> CIFilter!
    init!(imageData data: NSData!, options options: [NSObject : AnyObject]!) -> CIFilter
    class func filterWithImageData(_ data: NSData!, options options: [NSObject : AnyObject]!) -> CIFilter!
}
extension CIFilter {
    func apply(_ k: CIKernel!, args args: [AnyObject]!, options options: (NSCopying, AnyObject)...) -> CIImage
    convenience init(name name: String!, elements elements: (NSCopying, AnyObject)...)
}
AnyObject, NSCoding, NSCopyingOS X 10.10QuartzCore
To
class CIFilter : NSObject, NSSecureCoding, NSCoding, NSCopying {
    var outputImage: CIImage? { get }
    var name: String
    var enabled: Bool
    var inputKeys: [String] { get }
    var outputKeys: [String] { get }
    func setDefaults()
    var attributes: [String : AnyObject] { get }
    func apply(_ k: CIKernel, arguments args: [AnyObject]?, options dict: [String : AnyObject]?) -> CIImage?
}
extension CIFilter {
     init?(name name: String)
    class func filterWithName(_ name: String) -> CIFilter?
     init?(name name: String, withInputParameters params: [String : AnyObject]?)
    class func filterWithName(_ name: String, withInputParameters params: [String : AnyObject]?) -> CIFilter?
    class func filterNamesInCategory(_ category: String?) -> [String]
    class func filterNamesInCategories(_ categories: [String]?) -> [String]
    class func registerFilterName(_ name: String, constructor anObject: CIFilterConstructor, classAttributes attributes: [String : AnyObject])
    class func localizedNameForFilterName(_ filterName: String) -> String?
    class func localizedNameForCategory(_ category: String) -> String
    class func localizedDescriptionForFilterName(_ filterName: String) -> String?
    class func localizedReferenceDocumentationForFilterName(_ filterName: String) -> NSURL?
}
extension CIFilter {
    class func serializedXMPFromFilters(_ filters: [CIFilter], inputImageExtent extent: CGRect) -> NSData
    class func filterArrayFromSerializedXMP(_ xmpData: NSData, inputImageExtent extent: CGRect, error outError: NSErrorPointer) -> [CIFilter]
}
extension CIFilter {
     init!(imageURL url: NSURL!, options options: [NSObject : AnyObject]!)
    class func filterWithImageURL(_ url: NSURL!, options options: [NSObject : AnyObject]!) -> CIFilter!
     init!(imageData data: NSData!, options options: [NSObject : AnyObject]!)
    class func filterWithImageData(_ data: NSData!, options options: [NSObject : AnyObject]!) -> CIFilter!
}
extension CIFilter {
    func viewForUIConfiguration(_ inUIConfiguration: [NSObject : AnyObject]!, excludedKeys inKeys: [AnyObject]!) -> IKFilterUIView!
}
AnyObject, NSCoding, NSCopying, NSSecureCodingOS X 10.4CoreImage

DeclarationIntroductionModule
From
func apply(_ k: CIKernel!, arguments args: [AnyObject]!, options dict: [NSObject : AnyObject]!) -> CIImage!
OS X 10.10QuartzCore
To
func apply(_ k: CIKernel, arguments args: [AnyObject]?, options dict: [String : AnyObject]?) -> CIImage?
OS X 10.4CoreImage

IntroductionModule
FromOS X 10.10QuartzCore
ToOS X 10.5CoreImage

DeclarationModule
From
class func filterArrayFromSerializedXMP(_ xmpData: NSData!, inputImageExtent extent: CGRect, error outError: NSErrorPointer) -> [AnyObject]!
QuartzCore
To
class func filterArrayFromSerializedXMP(_ xmpData: NSData, inputImageExtent extent: CGRect, error outError: NSErrorPointer) -> [CIFilter]
CoreImage

DeclarationModule
From
class func filterNamesInCategories(_ categories: [AnyObject]!) -> [AnyObject]!
QuartzCore
To
class func filterNamesInCategories(_ categories: [String]?) -> [String]
CoreImage

DeclarationModule
From
class func filterNamesInCategory(_ category: String!) -> [AnyObject]!
QuartzCore
To
class func filterNamesInCategory(_ category: String?) -> [String]
CoreImage

DeclarationModule
From
init!(imageData data: NSData!, options options: [NSObject : AnyObject]!) -> CIFilter
QuartzCore
To
init!(imageData data: NSData!, options options: [NSObject : AnyObject]!)
CoreImage

DeclarationModule
From
init!(imageURL url: NSURL!, options options: [NSObject : AnyObject]!) -> CIFilter
QuartzCore
To
init!(imageURL url: NSURL!, options options: [NSObject : AnyObject]!)
CoreImage

DeclarationModule
From
init!(name name: String!) -> CIFilter
QuartzCore
To
init?(name name: String)
CoreImage

DeclarationModule
From
init!(name name: String!, withInputParameters params: [NSObject : AnyObject]!) -> CIFilter
QuartzCore
To
init?(name name: String, withInputParameters params: [String : AnyObject]?)
CoreImage

DeclarationIntroductionModule
From
class func localizedDescriptionForFilterName(_ filterName: String!) -> String!
OS X 10.10QuartzCore
To
class func localizedDescriptionForFilterName(_ filterName: String) -> String?
OS X 10.4CoreImage

DeclarationIntroductionModule
From
class func localizedNameForCategory(_ category: String!) -> String!
OS X 10.10QuartzCore
To
class func localizedNameForCategory(_ category: String) -> String
OS X 10.4CoreImage

DeclarationIntroductionModule
From
class func localizedNameForFilterName(_ filterName: String!) -> String!
OS X 10.10QuartzCore
To
class func localizedNameForFilterName(_ filterName: String) -> String?
OS X 10.4CoreImage

DeclarationIntroductionModule
From
class func localizedReferenceDocumentationForFilterName(_ filterName: String!) -> NSURL!
OS X 10.10QuartzCore
To
class func localizedReferenceDocumentationForFilterName(_ filterName: String) -> NSURL?
OS X 10.4CoreImage

Modified CIFilter.name
DeclarationIntroductionModule
From
var name: String!
OS X 10.10QuartzCore
To
var name: String
OS X 10.5CoreImage

DeclarationModule
From
var outputImage: CIImage! { get }
QuartzCore
To
var outputImage: CIImage? { get }
CoreImage

DeclarationIntroductionModule
From
class func registerFilterName(_ name: String!, constructor anObject: CIFilterConstructor!, classAttributes attributes: [NSObject : AnyObject]!)
OS X 10.10QuartzCore
To
class func registerFilterName(_ name: String, constructor anObject: CIFilterConstructor, classAttributes attributes: [String : AnyObject])
OS X 10.4CoreImage

DeclarationModule
From
class func serializedXMPFromFilters(_ filters: [AnyObject]!, inputImageExtent extent: CGRect) -> NSData!
QuartzCore
To
class func serializedXMPFromFilters(_ filters: [CIFilter], inputImageExtent extent: CGRect) -> NSData
CoreImage

Module
FromQuartzCore
ToCoreImage

DeclarationModule
From
protocol CIFilterConstructor {
    func filterWithName(_ name: String!) -> CIFilter!
}
QuartzCore
To
protocol CIFilterConstructor {
    func filterWithName(_ name: String) -> CIFilter?
}
CoreImage

DeclarationIntroductionModule
From
func filterWithName(_ name: String!) -> CIFilter!
OS X 10.10QuartzCore
To
func filterWithName(_ name: String) -> CIFilter?
OS X 10.4CoreImage

DeclarationProtocolsIntroductionModule
From
class CIFilterGenerator : NSObject, NSCoding, NSCopying, CIFilterConstructor {
    init!() -> CIFilterGenerator
    class func filterGenerator() -> CIFilterGenerator!
    init!(contentsOfURL aURL: NSURL!) -> CIFilterGenerator
    class func filterGeneratorWithContentsOfURL(_ aURL: NSURL!) -> CIFilterGenerator!
    init!(contentsOfURL aURL: NSURL!)
    func connectObject(_ sourceObject: AnyObject!, withKey sourceKey: String!, toObject targetObject: AnyObject!, withKey targetKey: String!)
    func disconnectObject(_ sourceObject: AnyObject!, withKey key: String!, toObject targetObject: AnyObject!, withKey targetKey: String!)
    func exportKey(_ key: String!, fromObject targetObject: AnyObject!, withName exportedKeyName: String!)
    func removeExportedKey(_ exportedKeyName: String!)
    func exportedKeys() -> [NSObject : AnyObject]!
    func setAttributes(_ attributes: [NSObject : AnyObject]!, forExportedKey key: String!)
    func classAttributes() -> [NSObject : AnyObject]!
    func setClassAttributes(_ attributes: [NSObject : AnyObject]!)
    func filter() -> CIFilter!
    func registerFilterName(_ name: String!)
    func writeToURL(_ aURL: NSURL!, atomically flag: Bool) -> Bool
}
AnyObject, CIFilterConstructor, NSCoding, NSCopyingOS X 10.10QuartzCore
To
class CIFilterGenerator : NSObject, NSSecureCoding, NSCoding, NSCopying, CIFilterConstructor {
     init()
    class func filterGenerator() -> CIFilterGenerator
     init?(contentsOfURL aURL: NSURL)
    class func filterGeneratorWithContentsOfURL(_ aURL: NSURL) -> CIFilterGenerator?
    init?(contentsOfURL aURL: NSURL)
    func connectObject(_ sourceObject: AnyObject, withKey sourceKey: String?, toObject targetObject: AnyObject, withKey targetKey: String)
    func disconnectObject(_ sourceObject: AnyObject, withKey key: String, toObject targetObject: AnyObject, withKey targetKey: String)
    func exportKey(_ key: String, fromObject targetObject: AnyObject, withName exportedKeyName: String?)
    func removeExportedKey(_ exportedKeyName: String)
    var exportedKeys: [NSObject : AnyObject] { get }
    func setAttributes(_ attributes: [NSObject : AnyObject], forExportedKey key: String)
    var classAttributes: [NSObject : AnyObject]
    func filter() -> CIFilter
    func registerFilterName(_ name: String)
    func writeToURL(_ aURL: NSURL, atomically flag: Bool) -> Bool
}
AnyObject, CIFilterConstructor, NSCoding, NSCopying, NSSecureCodingOS X 10.5CoreImage

DeclarationModule
From
func connectObject(_ sourceObject: AnyObject!, withKey sourceKey: String!, toObject targetObject: AnyObject!, withKey targetKey: String!)
QuartzCore
To
func connectObject(_ sourceObject: AnyObject, withKey sourceKey: String?, toObject targetObject: AnyObject, withKey targetKey: String)
CoreImage

DeclarationModule
From
func disconnectObject(_ sourceObject: AnyObject!, withKey key: String!, toObject targetObject: AnyObject!, withKey targetKey: String!)
QuartzCore
To
func disconnectObject(_ sourceObject: AnyObject, withKey key: String, toObject targetObject: AnyObject, withKey targetKey: String)
CoreImage

DeclarationModule
From
func exportKey(_ key: String!, fromObject targetObject: AnyObject!, withName exportedKeyName: String!)
QuartzCore
To
func exportKey(_ key: String, fromObject targetObject: AnyObject, withName exportedKeyName: String?)
CoreImage

DeclarationModule
From
func filter() -> CIFilter!
QuartzCore
To
func filter() -> CIFilter
CoreImage

DeclarationModule
From
init!(contentsOfURL aURL: NSURL!)
QuartzCore
To
init?(contentsOfURL aURL: NSURL)
CoreImage

DeclarationModule
From
func registerFilterName(_ name: String!)
QuartzCore
To
func registerFilterName(_ name: String)
CoreImage

DeclarationModule
From
func removeExportedKey(_ exportedKeyName: String!)
QuartzCore
To
func removeExportedKey(_ exportedKeyName: String)
CoreImage

DeclarationModule
From
func setAttributes(_ attributes: [NSObject : AnyObject]!, forExportedKey key: String!)
QuartzCore
To
func setAttributes(_ attributes: [NSObject : AnyObject], forExportedKey key: String)
CoreImage

DeclarationModule
From
func writeToURL(_ aURL: NSURL!, atomically flag: Bool) -> Bool
QuartzCore
To
func writeToURL(_ aURL: NSURL, atomically flag: Bool) -> Bool
CoreImage

Modified CIFilterShape
DeclarationIntroductionModule
From
class CIFilterShape : NSObject, NSCopying {
    class func shapeWithRect(_ r: CGRect) -> AnyObject!
    init!(rect r: CGRect)
    func transformBy(_ m: CGAffineTransform, interior flag: Bool) -> CIFilterShape!
    func insetByX(_ dx: Int32, y dy: Int32) -> CIFilterShape!
    func unionWith(_ s2: CIFilterShape!) -> CIFilterShape!
    func unionWithRect(_ r: CGRect) -> CIFilterShape!
    func intersectWith(_ s2: CIFilterShape!) -> CIFilterShape!
    func intersectWithRect(_ r: CGRect) -> CIFilterShape!
}
OS X 10.10QuartzCore
To
class CIFilterShape : NSObject, NSCopying {
    convenience init(rect r: CGRect)
    class func shapeWithRect(_ r: CGRect) -> Self
    init(rect r: CGRect)
    func transformBy(_ m: CGAffineTransform, interior flag: Bool) -> CIFilterShape
    func insetByX(_ dx: Int32, y dy: Int32) -> CIFilterShape
    func unionWith(_ s2: CIFilterShape) -> CIFilterShape
    func unionWithRect(_ r: CGRect) -> CIFilterShape
    func intersectWith(_ s2: CIFilterShape) -> CIFilterShape
    func intersectWithRect(_ r: CGRect) -> CIFilterShape
    var extent: CGRect { get }
}
OS X 10.4CoreImage

DeclarationModule
From
init!(rect r: CGRect)
QuartzCore
To
init(rect r: CGRect)
CoreImage

DeclarationModule
From
func insetByX(_ dx: Int32, y dy: Int32) -> CIFilterShape!
QuartzCore
To
func insetByX(_ dx: Int32, y dy: Int32) -> CIFilterShape
CoreImage

DeclarationModule
From
func intersectWith(_ s2: CIFilterShape!) -> CIFilterShape!
QuartzCore
To
func intersectWith(_ s2: CIFilterShape) -> CIFilterShape
CoreImage

DeclarationModule
From
func intersectWithRect(_ r: CGRect) -> CIFilterShape!
QuartzCore
To
func intersectWithRect(_ r: CGRect) -> CIFilterShape
CoreImage

DeclarationModule
From
func transformBy(_ m: CGAffineTransform, interior flag: Bool) -> CIFilterShape!
QuartzCore
To
func transformBy(_ m: CGAffineTransform, interior flag: Bool) -> CIFilterShape
CoreImage

DeclarationModule
From
func unionWith(_ s2: CIFilterShape!) -> CIFilterShape!
QuartzCore
To
func unionWith(_ s2: CIFilterShape) -> CIFilterShape
CoreImage

DeclarationModule
From
func unionWithRect(_ r: CGRect) -> CIFilterShape!
QuartzCore
To
func unionWithRect(_ r: CGRect) -> CIFilterShape
CoreImage

Modified CIImage
DeclarationProtocolsIntroductionModule
From
class CIImage : NSObject, NSCoding, NSCopying {
    init!(CGImage image: CGImage!) -> CIImage
    class func imageWithCGImage(_ image: CGImage!) -> CIImage!
    init!(CGImage image: CGImage!, options d: [NSObject : AnyObject]!) -> CIImage
    class func imageWithCGImage(_ image: CGImage!, options d: [NSObject : AnyObject]!) -> CIImage!
    init!(CGLayer layer: CGLayer!) -> CIImage
    class func imageWithCGLayer(_ layer: CGLayer!) -> CIImage!
    init!(CGLayer layer: CGLayer!, options d: [NSObject : AnyObject]!) -> CIImage
    class func imageWithCGLayer(_ layer: CGLayer!, options d: [NSObject : AnyObject]!) -> CIImage!
    init!(bitmapData d: NSData!, bytesPerRow bpr: Int, size size: CGSize, format f: CIFormat, colorSpace cs: CGColorSpace!) -> CIImage
    class func imageWithBitmapData(_ d: NSData!, bytesPerRow bpr: Int, size size: CGSize, format f: CIFormat, colorSpace cs: CGColorSpace!) -> CIImage!
    init!(texture name: UInt32, size size: CGSize, flipped flag: Bool, colorSpace cs: CGColorSpace!) -> CIImage
    class func imageWithTexture(_ name: UInt32, size size: CGSize, flipped flag: Bool, colorSpace cs: CGColorSpace!) -> CIImage!
    init!(texture name: UInt32, size size: CGSize, flipped flag: Bool, options options: [NSObject : AnyObject]!) -> CIImage
    class func imageWithTexture(_ name: UInt32, size size: CGSize, flipped flag: Bool, options options: [NSObject : AnyObject]!) -> CIImage!
    init!(contentsOfURL url: NSURL!) -> CIImage
    class func imageWithContentsOfURL(_ url: NSURL!) -> CIImage!
    init!(contentsOfURL url: NSURL!, options d: [NSObject : AnyObject]!) -> CIImage
    class func imageWithContentsOfURL(_ url: NSURL!, options d: [NSObject : AnyObject]!) -> CIImage!
    init!(data data: NSData!) -> CIImage
    class func imageWithData(_ data: NSData!) -> CIImage!
    init!(data data: NSData!, options d: [NSObject : AnyObject]!) -> CIImage
    class func imageWithData(_ data: NSData!, options d: [NSObject : AnyObject]!) -> CIImage!
    init!(CVImageBuffer imageBuffer: CVImageBuffer!) -> CIImage
    class func imageWithCVImageBuffer(_ imageBuffer: CVImageBuffer!) -> CIImage!
    init!(CVImageBuffer imageBuffer: CVImageBuffer!, options dict: [NSObject : AnyObject]!) -> CIImage
    class func imageWithCVImageBuffer(_ imageBuffer: CVImageBuffer!, options dict: [NSObject : AnyObject]!) -> CIImage!
    init!(CVPixelBuffer buffer: CVPixelBuffer!) -> CIImage
    class func imageWithCVPixelBuffer(_ buffer: CVPixelBuffer!) -> CIImage!
    init!(CVPixelBuffer buffer: CVPixelBuffer!, options dict: [NSObject : AnyObject]!) -> CIImage
    class func imageWithCVPixelBuffer(_ buffer: CVPixelBuffer!, options dict: [NSObject : AnyObject]!) -> CIImage!
    init!(IOSurface surface: IOSurface!) -> CIImage
    class func imageWithIOSurface(_ surface: IOSurface!) -> CIImage!
    init!(IOSurface surface: IOSurface!, options d: [NSObject : AnyObject]!) -> CIImage
    class func imageWithIOSurface(_ surface: IOSurface!, options d: [NSObject : AnyObject]!) -> CIImage!
    init!(color color: CIColor!) -> CIImage
    class func imageWithColor(_ color: CIColor!) -> CIImage!
    class func emptyImage() -> CIImage!
    init!(CGImage image: CGImage!)
    init!(CGImage image: CGImage!, options d: [NSObject : AnyObject]!)
    init!(CGLayer layer: CGLayer!)
    init!(CGLayer layer: CGLayer!, options d: [NSObject : AnyObject]!)
    init!(data data: NSData!)
    init!(data data: NSData!, options d: [NSObject : AnyObject]!)
    init!(bitmapData d: NSData!, bytesPerRow bpr: Int, size size: CGSize, format f: CIFormat, colorSpace c: CGColorSpace!)
    init!(texture name: UInt32, size size: CGSize, flipped flag: Bool, colorSpace cs: CGColorSpace!)
    init!(texture name: UInt32, size size: CGSize, flipped flag: Bool, options options: [NSObject : AnyObject]!)
    init!(contentsOfURL url: NSURL!)
    init!(contentsOfURL url: NSURL!, options d: [NSObject : AnyObject]!)
    init!(IOSurface surface: IOSurface!)
    init!(IOSurface surface: IOSurface!, options d: [NSObject : AnyObject]!)
    init!(IOSurface surface: IOSurface!, plane plane: Int, format format: CIFormat, options d: [NSObject : AnyObject]!)
    init!(CVImageBuffer imageBuffer: CVImageBuffer!)
    init!(CVImageBuffer imageBuffer: CVImageBuffer!, options dict: [NSObject : AnyObject]!)
    init!(CVPixelBuffer buffer: CVPixelBuffer!)
    init!(CVPixelBuffer buffer: CVPixelBuffer!, options dict: [NSObject : AnyObject]!)
    init!(color color: CIColor!)
    func imageByApplyingTransform(_ matrix: CGAffineTransform) -> CIImage!
    func imageByApplyingOrientation(_ orientation: Int32) -> CIImage!
    func imageTransformForOrientation(_ orientation: Int32) -> CGAffineTransform
    func imageByCompositingOverImage(_ dest: CIImage!) -> CIImage!
    func imageByCroppingToRect(_ r: CGRect) -> CIImage!
    func imageByClampingToExtent() -> CIImage!
    func extent() -> CGRect
    func imageByApplyingFilter(_ filterName: String!, withInputParameters params: [NSObject : AnyObject]!) -> CIImage!
    func properties() -> [NSObject : AnyObject]!
    func definition() -> CIFilterShape!
    func url() -> NSURL!
    func colorSpace() -> Unmanaged<CGColorSpace>!
}
extension CIImage {
    init?(bitmapImageRep bitmapImageRep: NSBitmapImageRep)
    func drawInRect(_ rect: NSRect, fromRect fromRect: NSRect, operation op: NSCompositingOperation, fraction delta: CGFloat)
    func drawAtPoint(_ point: NSPoint, fromRect fromRect: NSRect, operation op: NSCompositingOperation, fraction delta: CGFloat)
}
extension CIImage {
    func autoAdjustmentFilters() -> [AnyObject]!
    func autoAdjustmentFiltersWithOptions(_ dict: [NSObject : AnyObject]!) -> [AnyObject]!
}
extension CIImage {
    init!(imageProvider p: AnyObject!, size width: Int, _ height: Int, format f: CIFormat, colorSpace cs: CGColorSpace!, options dict: [NSObject : AnyObject]!) -> CIImage
    class func imageWithImageProvider(_ p: AnyObject!, size width: Int, _ height: Int, format f: CIFormat, colorSpace cs: CGColorSpace!, options dict: [NSObject : AnyObject]!) -> CIImage!
    init!(imageProvider p: AnyObject!, size width: Int, _ height: Int, format f: CIFormat, colorSpace cs: CGColorSpace!, options dict: [NSObject : AnyObject]!)
}
AnyObject, NSCoding, NSCopyingOS X 10.10QuartzCore
To
class CIImage : NSObject, NSSecureCoding, NSCoding, NSCopying {
     init(CGImage image: CGImage)
    class func imageWithCGImage(_ image: CGImage) -> CIImage
     init(CGImage image: CGImage, options options: [String : AnyObject]?)
    class func imageWithCGImage(_ image: CGImage, options options: [String : AnyObject]?) -> CIImage
     init(CGLayer layer: CGLayer)
    class func imageWithCGLayer(_ layer: CGLayer) -> CIImage
     init(CGLayer layer: CGLayer, options options: [String : AnyObject]?)
    class func imageWithCGLayer(_ layer: CGLayer, options options: [String : AnyObject]?) -> CIImage
     init(bitmapData data: NSData, bytesPerRow bytesPerRow: Int, size size: CGSize, format format: CIFormat, colorSpace colorSpace: CGColorSpace?)
    class func imageWithBitmapData(_ data: NSData, bytesPerRow bytesPerRow: Int, size size: CGSize, format format: CIFormat, colorSpace colorSpace: CGColorSpace?) -> CIImage
     init(texture name: UInt32, size size: CGSize, flipped flipped: Bool, colorSpace colorSpace: CGColorSpace?)
    class func imageWithTexture(_ name: UInt32, size size: CGSize, flipped flipped: Bool, colorSpace colorSpace: CGColorSpace?) -> CIImage
     init(texture name: UInt32, size size: CGSize, flipped flipped: Bool, options options: [String : AnyObject]?)
    class func imageWithTexture(_ name: UInt32, size size: CGSize, flipped flipped: Bool, options options: [String : AnyObject]?) -> CIImage
     init(MTLTexture texture: MTLTexture, options options: [String : AnyObject]?)
    class func imageWithMTLTexture(_ texture: MTLTexture, options options: [String : AnyObject]?) -> CIImage
     init?(contentsOfURL url: NSURL)
    class func imageWithContentsOfURL(_ url: NSURL) -> CIImage?
     init?(contentsOfURL url: NSURL, options options: [String : AnyObject]?)
    class func imageWithContentsOfURL(_ url: NSURL, options options: [String : AnyObject]?) -> CIImage?
     init?(data data: NSData)
    class func imageWithData(_ data: NSData) -> CIImage?
     init?(data data: NSData, options options: [String : AnyObject]?)
    class func imageWithData(_ data: NSData, options options: [String : AnyObject]?) -> CIImage?
     init(CVImageBuffer imageBuffer: CVImageBuffer)
    class func imageWithCVImageBuffer(_ imageBuffer: CVImageBuffer) -> CIImage
     init(CVImageBuffer imageBuffer: CVImageBuffer, options options: [String : AnyObject]?)
    class func imageWithCVImageBuffer(_ imageBuffer: CVImageBuffer, options options: [String : AnyObject]?) -> CIImage
     init(CVPixelBuffer pixelBuffer: CVPixelBuffer)
    class func imageWithCVPixelBuffer(_ pixelBuffer: CVPixelBuffer) -> CIImage
     init(CVPixelBuffer pixelBuffer: CVPixelBuffer, options options: [String : AnyObject]?)
    class func imageWithCVPixelBuffer(_ pixelBuffer: CVPixelBuffer, options options: [String : AnyObject]?) -> CIImage
     init(IOSurface surface: IOSurface)
    class func imageWithIOSurface(_ surface: IOSurface) -> CIImage
     init(IOSurface surface: IOSurface, options options: [String : AnyObject]?)
    class func imageWithIOSurface(_ surface: IOSurface, options options: [String : AnyObject]?) -> CIImage
     init(color color: CIColor)
    class func imageWithColor(_ color: CIColor) -> CIImage
    class func emptyImage() -> CIImage
    init(CGImage image: CGImage)
    init(CGImage image: CGImage, options options: [String : AnyObject]?)
    init(CGLayer layer: CGLayer)
    init(CGLayer layer: CGLayer, options options: [String : AnyObject]?)
    init?(data data: NSData)
    init?(data data: NSData, options options: [String : AnyObject]?)
    init(bitmapData data: NSData, bytesPerRow bytesPerRow: Int, size size: CGSize, format format: CIFormat, colorSpace colorSpace: CGColorSpace?)
    init(texture name: UInt32, size size: CGSize, flipped flipped: Bool, colorSpace colorSpace: CGColorSpace?)
    init(texture name: UInt32, size size: CGSize, flipped flipped: Bool, options options: [String : AnyObject]?)
    init(MTLTexture texture: MTLTexture, options options: [String : AnyObject]?)
    init?(contentsOfURL url: NSURL)
    init?(contentsOfURL url: NSURL, options options: [String : AnyObject]?)
    init(IOSurface surface: IOSurface)
    init(IOSurface surface: IOSurface, options options: [String : AnyObject]?)
    init(IOSurface surface: IOSurface, plane plane: Int, format format: CIFormat, options options: [String : AnyObject]?)
    init(CVImageBuffer imageBuffer: CVImageBuffer)
    init(CVImageBuffer imageBuffer: CVImageBuffer, options options: [String : AnyObject]?)
    init(CVPixelBuffer pixelBuffer: CVPixelBuffer)
    init(CVPixelBuffer pixelBuffer: CVPixelBuffer, options options: [String : AnyObject]?)
    init(color color: CIColor)
    func imageByApplyingTransform(_ matrix: CGAffineTransform) -> CIImage
    func imageByApplyingOrientation(_ orientation: Int32) -> CIImage
    func imageTransformForOrientation(_ orientation: Int32) -> CGAffineTransform
    func imageByCompositingOverImage(_ dest: CIImage) -> CIImage
    func imageByCroppingToRect(_ rect: CGRect) -> CIImage
    func imageByClampingToExtent() -> CIImage
    func imageByApplyingFilter(_ filterName: String, withInputParameters params: [String : AnyObject]?) -> CIImage
    var extent: CGRect { get }
    var properties: [String : AnyObject] { get }
    var definition: CIFilterShape { get }
    var url: NSURL? { get }
    var colorSpace: CGColorSpace? { get }
    func regionOfInterestForImage(_ image: CIImage, inRect rect: CGRect) -> CGRect
}
extension CIImage {
    init?(bitmapImageRep bitmapImageRep: NSBitmapImageRep)
    func drawInRect(_ rect: NSRect, fromRect fromRect: NSRect, operation op: NSCompositingOperation, fraction delta: CGFloat)
    func drawAtPoint(_ point: NSPoint, fromRect fromRect: NSRect, operation op: NSCompositingOperation, fraction delta: CGFloat)
}
extension CIImage {
    func autoAdjustmentFiltersWithOptions(_ options: [String : AnyObject]?) -> [CIFilter]
}
extension CIImage {
     init(imageProvider p: AnyObject, size width: Int, _ height: Int, format f: CIFormat, colorSpace cs: CGColorSpace?, options options: [String : AnyObject]?)
    class func imageWithImageProvider(_ p: AnyObject, size width: Int, _ height: Int, format f: CIFormat, colorSpace cs: CGColorSpace?, options options: [String : AnyObject]?) -> CIImage
    init(imageProvider p: AnyObject, size width: Int, _ height: Int, format f: CIFormat, colorSpace cs: CGColorSpace?, options options: [String : AnyObject]?)
}
AnyObject, NSCoding, NSCopying, NSSecureCodingOS X 10.4CoreImage

DeclarationModule
From
func autoAdjustmentFiltersWithOptions(_ dict: [NSObject : AnyObject]!) -> [AnyObject]!
QuartzCore
To
func autoAdjustmentFiltersWithOptions(_ options: [String : AnyObject]?) -> [CIFilter]
CoreImage

DeclarationModule
From
class func emptyImage() -> CIImage!
QuartzCore
To
class func emptyImage() -> CIImage
CoreImage

DeclarationModule
From
func imageByApplyingFilter(_ filterName: String!, withInputParameters params: [NSObject : AnyObject]!) -> CIImage!
QuartzCore
To
func imageByApplyingFilter(_ filterName: String, withInputParameters params: [String : AnyObject]?) -> CIImage
CoreImage

DeclarationModule
From
func imageByApplyingOrientation(_ orientation: Int32) -> CIImage!
QuartzCore
To
func imageByApplyingOrientation(_ orientation: Int32) -> CIImage
CoreImage

DeclarationModule
From
func imageByApplyingTransform(_ matrix: CGAffineTransform) -> CIImage!
QuartzCore
To
func imageByApplyingTransform(_ matrix: CGAffineTransform) -> CIImage
CoreImage

DeclarationModule
From
func imageByClampingToExtent() -> CIImage!
QuartzCore
To
func imageByClampingToExtent() -> CIImage
CoreImage

DeclarationModule
From
func imageByCompositingOverImage(_ dest: CIImage!) -> CIImage!
QuartzCore
To
func imageByCompositingOverImage(_ dest: CIImage) -> CIImage
CoreImage

DeclarationModule
From
func imageByCroppingToRect(_ r: CGRect) -> CIImage!
QuartzCore
To
func imageByCroppingToRect(_ rect: CGRect) -> CIImage
CoreImage

Module
FromQuartzCore
ToCoreImage

DeclarationModule
From
init!(bitmapData d: NSData!, bytesPerRow bpr: Int, size size: CGSize, format f: CIFormat, colorSpace c: CGColorSpace!)
QuartzCore
To
init(bitmapData data: NSData, bytesPerRow bytesPerRow: Int, size size: CGSize, format format: CIFormat, colorSpace colorSpace: CGColorSpace?)
CoreImage

DeclarationModule
From
init!(CGImage image: CGImage!)
QuartzCore
To
init(CGImage image: CGImage)
CoreImage

DeclarationModule
From
init!(CGImage image: CGImage!, options d: [NSObject : AnyObject]!)
QuartzCore
To
init(CGImage image: CGImage, options options: [String : AnyObject]?)
CoreImage

DeclarationDeprecationModule
From
init!(CGLayer layer: CGLayer!)
--QuartzCore
To
init(CGLayer layer: CGLayer)
OS X 10.11CoreImage

DeclarationDeprecationModule
From
init!(CGLayer layer: CGLayer!, options d: [NSObject : AnyObject]!)
--QuartzCore
To
init(CGLayer layer: CGLayer, options options: [String : AnyObject]?)
OS X 10.11CoreImage

DeclarationModule
From
init!(color color: CIColor!)
QuartzCore
To
init(color color: CIColor)
CoreImage

DeclarationModule
From
init!(contentsOfURL url: NSURL!)
QuartzCore
To
init?(contentsOfURL url: NSURL)
CoreImage

DeclarationModule
From
init!(contentsOfURL url: NSURL!, options d: [NSObject : AnyObject]!)
QuartzCore
To
init?(contentsOfURL url: NSURL, options options: [String : AnyObject]?)
CoreImage

DeclarationModule
From
init!(CVImageBuffer imageBuffer: CVImageBuffer!)
QuartzCore
To
init(CVImageBuffer imageBuffer: CVImageBuffer)
CoreImage

DeclarationModule
From
init!(CVImageBuffer imageBuffer: CVImageBuffer!, options dict: [NSObject : AnyObject]!)
QuartzCore
To
init(CVImageBuffer imageBuffer: CVImageBuffer, options options: [String : AnyObject]?)
CoreImage

DeclarationModule
From
init!(data data: NSData!)
QuartzCore
To
init?(data data: NSData)
CoreImage

DeclarationModule
From
init!(data data: NSData!, options d: [NSObject : AnyObject]!)
QuartzCore
To
init?(data data: NSData, options options: [String : AnyObject]?)
CoreImage

DeclarationIntroductionModule
From
init!(imageProvider p: AnyObject!, size width: Int, _ height: Int, format f: CIFormat, colorSpace cs: CGColorSpace!, options dict: [NSObject : AnyObject]!)
OS X 10.10QuartzCore
To
init(imageProvider p: AnyObject, size width: Int, _ height: Int, format f: CIFormat, colorSpace cs: CGColorSpace?, options options: [String : AnyObject]?)
OS X 10.4CoreImage

DeclarationModule
From
init!(IOSurface surface: IOSurface!)
QuartzCore
To
init(IOSurface surface: IOSurface)
CoreImage

DeclarationModule
From
init!(IOSurface surface: IOSurface!, options d: [NSObject : AnyObject]!)
QuartzCore
To
init(IOSurface surface: IOSurface, options options: [String : AnyObject]?)
CoreImage

DeclarationIntroductionDeprecationModule
From
init!(IOSurface surface: IOSurface!, plane plane: Int, format format: CIFormat, options d: [NSObject : AnyObject]!)
OS X 10.10--QuartzCore
To
init(IOSurface surface: IOSurface, plane plane: Int, format format: CIFormat, options options: [String : AnyObject]?)
OS X 10.9OS X 10.11CoreImage

DeclarationModule
From
init!(texture name: UInt32, size size: CGSize, flipped flag: Bool, colorSpace cs: CGColorSpace!)
QuartzCore
To
init(texture name: UInt32, size size: CGSize, flipped flipped: Bool, colorSpace colorSpace: CGColorSpace?)
CoreImage

DeclarationModule
From
init!(texture name: UInt32, size size: CGSize, flipped flag: Bool, options options: [NSObject : AnyObject]!)
QuartzCore
To
init(texture name: UInt32, size size: CGSize, flipped flipped: Bool, options options: [String : AnyObject]?)
CoreImage

DeclarationIntroductionModule
From
class CIImageAccumulator : NSObject {
    init!(extent extent: CGRect, format format: CIFormat) -> CIImageAccumulator
    class func imageAccumulatorWithExtent(_ extent: CGRect, format format: CIFormat) -> CIImageAccumulator!
    init!(extent extent: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace!) -> CIImageAccumulator
    class func imageAccumulatorWithExtent(_ extent: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace!) -> CIImageAccumulator!
    init!(extent extent: CGRect, format format: CIFormat)
    init!(extent extent: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace!)
    func extent() -> CGRect
    func format() -> CIFormat
    func image() -> CIImage!
    func setImage(_ im: CIImage!)
    func setImage(_ im: CIImage!, dirtyRect r: CGRect)
    func clear()
}
OS X 10.10QuartzCore
To
class CIImageAccumulator : NSObject {
    convenience init(extent extent: CGRect, format format: CIFormat)
    class func imageAccumulatorWithExtent(_ extent: CGRect, format format: CIFormat) -> Self
    convenience init(extent extent: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace)
    class func imageAccumulatorWithExtent(_ extent: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace) -> Self
    init(extent extent: CGRect, format format: CIFormat)
    init(extent extent: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace)
    var extent: CGRect { get }
    var format: CIFormat { get }
    func image() -> CIImage
    func setImage(_ image: CIImage)
    func setImage(_ image: CIImage, dirtyRect dirtyRect: CGRect)
    func clear()
}
OS X 10.4CoreImage

Module
FromQuartzCore
ToCoreImage

DeclarationModule
From
func image() -> CIImage!
QuartzCore
To
func image() -> CIImage
CoreImage

DeclarationModule
From
init!(extent extent: CGRect, format format: CIFormat)
QuartzCore
To
init(extent extent: CGRect, format format: CIFormat)
CoreImage

DeclarationModule
From
init!(extent extent: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace!)
QuartzCore
To
init(extent extent: CGRect, format format: CIFormat, colorSpace colorSpace: CGColorSpace)
CoreImage

DeclarationModule
From
func setImage(_ im: CIImage!)
QuartzCore
To
func setImage(_ image: CIImage)
CoreImage

DeclarationModule
From
func setImage(_ im: CIImage!, dirtyRect r: CGRect)
QuartzCore
To
func setImage(_ image: CIImage, dirtyRect dirtyRect: CGRect)
CoreImage

Modified CIKernel
DeclarationIntroductionModule
From
class CIKernel : NSObject {
    class func kernelsWithString(_ s: String!) -> [AnyObject]!
    init!(string s: String!) -> CIKernel
    class func kernelWithString(_ s: String!) -> CIKernel!
    func name() -> String!
    func setROISelector(_ aMethod: Selector)
}
OS X 10.10QuartzCore
To
class CIKernel : NSObject {
    class func kernelsWithString(_ string: String) -> [CIKernel]?
    convenience init?(string string: String)
    class func kernelWithString(_ string: String) -> Self?
    var name: String { get }
    func setROISelector(_ method: Selector)
    func applyWithExtent(_ extent: CGRect, roiCallback callback: CIKernelROICallback, arguments args: [AnyObject]?) -> CIImage?
}
OS X 10.4CoreImage

DeclarationModule
From
init!(string s: String!) -> CIKernel
QuartzCore
To
convenience init?(string string: String)
CoreImage

DeclarationIntroductionModule
From
class func kernelsWithString(_ s: String!) -> [AnyObject]!
OS X 10.10QuartzCore
To
class func kernelsWithString(_ string: String) -> [CIKernel]?
OS X 10.4CoreImage

IntroductionModule
FromOS X 10.10QuartzCore
ToOS X 10.4CoreImage

Modified CIPlugIn
IntroductionModule
FromOS X 10.10QuartzCore
ToOS X 10.4CoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

DeclarationModule
From
class CIQRCodeFeature : CIFeature {
    var bounds: CGRect { get }
    var topLeft: CGPoint { get }
    var topRight: CGPoint { get }
    var bottomLeft: CGPoint { get }
    var bottomRight: CGPoint { get }
    var messageString: String! { get }
}
QuartzCore
To
class CIQRCodeFeature : CIFeature {
    var bounds: CGRect { get }
    var topLeft: CGPoint { get }
    var topRight: CGPoint { get }
    var bottomLeft: CGPoint { get }
    var bottomRight: CGPoint { get }
    var messageString: String { get }
}
CoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

DeclarationModule
From
var messageString: String! { get }
QuartzCore
To
var messageString: String { get }
CoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Modified CISampler
DeclarationIntroductionModule
From
class CISampler : NSObject, NSCopying {
    init!(image im: CIImage!) -> CISampler
    class func samplerWithImage(_ im: CIImage!) -> CISampler!
    init!(image im: CIImage!, options dict: [NSObject : AnyObject]!) -> CISampler
    class func samplerWithImage(_ im: CIImage!, options dict: [NSObject : AnyObject]!) -> CISampler!
    init!(image im: CIImage!)
    init!(image im: CIImage!, options dict: [NSObject : AnyObject]!)
    func definition() -> CIFilterShape!
    func extent() -> CGRect
}
extension CISampler {
    convenience init(im im: CIImage!, elements elements: (NSCopying, AnyObject)...)
}
extension CISampler {
    convenience init(im im: CIImage!, elements elements: (NSCopying, AnyObject)...)
}
OS X 10.10QuartzCore
To
class CISampler : NSObject, NSCopying {
    convenience init(image im: CIImage)
    class func samplerWithImage(_ im: CIImage) -> Self
    convenience init(image im: CIImage, options dict: [NSObject : AnyObject]?)
    class func samplerWithImage(_ im: CIImage, options dict: [NSObject : AnyObject]?) -> Self
    convenience init(image im: CIImage)
    init(image im: CIImage, options dict: [NSObject : AnyObject]?)
    var definition: CIFilterShape { get }
    var extent: CGRect { get }
}
OS X 10.4CoreImage

DeclarationModule
From
init!(image im: CIImage!)
QuartzCore
To
convenience init(image im: CIImage)
CoreImage

DeclarationModule
From
init!(image im: CIImage!, options dict: [NSObject : AnyObject]!)
QuartzCore
To
init(image im: CIImage, options dict: [NSObject : AnyObject]?)
CoreImage

Modified CIVector
DeclarationProtocolsIntroductionModule
From
class CIVector : NSObject, NSCopying, NSCoding {
    init!(values values: UnsafePointer<CGFloat>, count count: Int) -> CIVector
    class func vectorWithValues(_ values: UnsafePointer<CGFloat>, count count: Int) -> CIVector!
    init!(x x: CGFloat) -> CIVector
    class func vectorWithX(_ x: CGFloat) -> CIVector!
    init!(x x: CGFloat, y y: CGFloat) -> CIVector
    class func vectorWithX(_ x: CGFloat, y y: CGFloat) -> CIVector!
    init!(x x: CGFloat, y y: CGFloat, z z: CGFloat) -> CIVector
    class func vectorWithX(_ x: CGFloat, y y: CGFloat, z z: CGFloat) -> CIVector!
    init!(x x: CGFloat, y y: CGFloat, z z: CGFloat, w w: CGFloat) -> CIVector
    class func vectorWithX(_ x: CGFloat, y y: CGFloat, z z: CGFloat, w w: CGFloat) -> CIVector!
    init!(CGPoint p: CGPoint) -> CIVector
    class func vectorWithCGPoint(_ p: CGPoint) -> CIVector!
    init!(CGRect r: CGRect) -> CIVector
    class func vectorWithCGRect(_ r: CGRect) -> CIVector!
    init!(CGAffineTransform t: CGAffineTransform) -> CIVector
    class func vectorWithCGAffineTransform(_ t: CGAffineTransform) -> CIVector!
    init!(string representation: String!) -> CIVector
    class func vectorWithString(_ representation: String!) -> CIVector!
    init!(values values: UnsafePointer<CGFloat>, count count: Int)
    init!(x x: CGFloat)
    init!(x x: CGFloat, y y: CGFloat)
    init!(x x: CGFloat, y y: CGFloat, z z: CGFloat)
    init!(x x: CGFloat, y y: CGFloat, z z: CGFloat, w w: CGFloat)
    init!(CGPoint p: CGPoint)
    init!(CGRect r: CGRect)
    init!(CGAffineTransform r: CGAffineTransform)
    init!(string representation: String!)
    func valueAtIndex(_ index: Int) -> CGFloat
    func count() -> Int
    func X() -> CGFloat
    func Y() -> CGFloat
    func Z() -> CGFloat
    func W() -> CGFloat
    func CGPointValue() -> CGPoint
    func CGRectValue() -> CGRect
    func CGAffineTransformValue() -> CGAffineTransform
    func stringRepresentation() -> String!
}
AnyObject, NSCoding, NSCopyingOS X 10.10QuartzCore
To
class CIVector : NSObject, NSCopying, NSSecureCoding, NSCoding {
    convenience init(values values: UnsafePointer<CGFloat>, count count: Int)
    class func vectorWithValues(_ values: UnsafePointer<CGFloat>, count count: Int) -> Self
    convenience init(x x: CGFloat)
    class func vectorWithX(_ x: CGFloat) -> Self
    convenience init(x x: CGFloat, y y: CGFloat)
    class func vectorWithX(_ x: CGFloat, y y: CGFloat) -> Self
    convenience init(x x: CGFloat, y y: CGFloat, z z: CGFloat)
    class func vectorWithX(_ x: CGFloat, y y: CGFloat, z z: CGFloat) -> Self
    convenience init(x x: CGFloat, y y: CGFloat, z z: CGFloat, w w: CGFloat)
    class func vectorWithX(_ x: CGFloat, y y: CGFloat, z z: CGFloat, w w: CGFloat) -> Self
    convenience init(CGPoint p: CGPoint)
    class func vectorWithCGPoint(_ p: CGPoint) -> Self
    convenience init(CGRect r: CGRect)
    class func vectorWithCGRect(_ r: CGRect) -> Self
    convenience init(CGAffineTransform t: CGAffineTransform)
    class func vectorWithCGAffineTransform(_ t: CGAffineTransform) -> Self
    convenience init(string representation: String)
    class func vectorWithString(_ representation: String) -> Self
    init(values values: UnsafePointer<CGFloat>, count count: Int)
    convenience init(x x: CGFloat)
    convenience init(x x: CGFloat, y y: CGFloat)
    convenience init(x x: CGFloat, y y: CGFloat, z z: CGFloat)
    convenience init(x x: CGFloat, y y: CGFloat, z z: CGFloat, w w: CGFloat)
    convenience init(CGPoint p: CGPoint)
    convenience init(CGRect r: CGRect)
    convenience init(CGAffineTransform r: CGAffineTransform)
    convenience init(string representation: String)
    func valueAtIndex(_ index: Int) -> CGFloat
    var count: Int { get }
    var X: CGFloat { get }
    var Y: CGFloat { get }
    var Z: CGFloat { get }
    var W: CGFloat { get }
    var CGPointValue: CGPoint { get }
    var CGRectValue: CGRect { get }
    var CGAffineTransformValue: CGAffineTransform { get }
    var stringRepresentation: String { get }
}
AnyObject, NSCoding, NSCopying, NSSecureCodingOS X 10.4CoreImage

DeclarationModule
From
init!(CGAffineTransform r: CGAffineTransform)
QuartzCore
To
convenience init(CGAffineTransform r: CGAffineTransform)
CoreImage

DeclarationModule
From
init!(CGPoint p: CGPoint)
QuartzCore
To
convenience init(CGPoint p: CGPoint)
CoreImage

DeclarationModule
From
init!(CGRect r: CGRect)
QuartzCore
To
convenience init(CGRect r: CGRect)
CoreImage

DeclarationModule
From
init!(string representation: String!)
QuartzCore
To
convenience init(string representation: String)
CoreImage

DeclarationModule
From
init!(values values: UnsafePointer<CGFloat>, count count: Int)
QuartzCore
To
init(values values: UnsafePointer<CGFloat>, count count: Int)
CoreImage

DeclarationModule
From
init!(x x: CGFloat)
QuartzCore
To
convenience init(x x: CGFloat)
CoreImage

DeclarationModule
From
init!(x x: CGFloat, y y: CGFloat)
QuartzCore
To
convenience init(x x: CGFloat, y y: CGFloat)
CoreImage

DeclarationModule
From
init!(x x: CGFloat, y y: CGFloat, z z: CGFloat)
QuartzCore
To
convenience init(x x: CGFloat, y y: CGFloat, z z: CGFloat)
CoreImage

DeclarationModule
From
init!(x x: CGFloat, y y: CGFloat, z z: CGFloat, w w: CGFloat)
QuartzCore
To
convenience init(x x: CGFloat, y y: CGFloat, z z: CGFloat, w w: CGFloat)
CoreImage

Module
FromQuartzCore
ToCoreImage

Modified NSObject.actionForLayer(_: CALayer, forKey: String) -> CAAction?
Declaration
From
func actionForLayer(_ layer: CALayer!, forKey event: String!) -> CAAction!
To
func actionForLayer(_ layer: CALayer, forKey event: String) -> CAAction?

Modified NSObject.animationDidStart(_: CAAnimation)
Declaration
From
func animationDidStart(_ anim: CAAnimation!)
To
func animationDidStart(_ anim: CAAnimation)

Modified NSObject.animationDidStop(_: CAAnimation, finished: Bool)
Declaration
From
func animationDidStop(_ anim: CAAnimation!, finished flag: Bool)
To
func animationDidStop(_ anim: CAAnimation, finished flag: Bool)

Modified NSObject.displayLayer(_: CALayer)
Declaration
From
func displayLayer(_ layer: CALayer!)
To
func displayLayer(_ layer: CALayer)

Modified NSObject.drawLayer(_: CALayer, inContext: CGContext)
Declaration
From
func drawLayer(_ layer: CALayer!, inContext ctx: CGContext!)
To
func drawLayer(_ layer: CALayer, inContext ctx: CGContext)

Modified NSObject.invalidateLayoutOfLayer(_: CALayer)
Declaration
From
func invalidateLayoutOfLayer(_ layer: CALayer!)
To
func invalidateLayoutOfLayer(_ layer: CALayer)

Modified NSObject.layoutSublayersOfLayer(_: CALayer)
Declaration
From
func layoutSublayersOfLayer(_ layer: CALayer!)
To
func layoutSublayersOfLayer(_ layer: CALayer)

Modified NSObject.preferredSizeOfLayer(_: CALayer) -> CGSize
Declaration
From
func preferredSizeOfLayer(_ layer: CALayer!) -> CGSize
To
func preferredSizeOfLayer(_ layer: CALayer) -> CGSize

DeclarationModule
From
func provideImageData(_ data: UnsafeMutablePointer<Void>, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: AnyObject!)
QuartzCore
To
func provideImageData(_ data: UnsafeMutablePointer<Void>, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: AnyObject?)
CoreImage

Declaration
From
init!(CATransform3D t: CATransform3D) -> NSValue
To
init(CATransform3D t: CATransform3D)

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Modified CIFormat
Module
FromQuartzCore
ToCoreImage

Modified kCIActiveKeys
Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

IntroductionModule
FromOS X 10.4QuartzCore
ToOS X 10.10CoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Modified kCIInputEVKey
Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

IntroductionModule
FromOS X 10.10QuartzCore
ToOS X 10.4CoreImage

IntroductionModule
FromOS X 10.10QuartzCore
ToOS X 10.4CoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Modified kCIUISetBasic
Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage

Module
FromQuartzCore
ToCoreImage