Metal Changes
Metal
Added MTLClearColor.init()
Added MTLClearColor.init(red: Double, green: Double, blue: Double, alpha: Double)
Added MTLComputeCommandEncoder.setBufferOffset(Int, atIndex: Int)
Added MTLComputeCommandEncoder.setBytes(UnsafePointer<Void>, length: Int, atIndex: Int)
Added MTLOrigin.init()
Added MTLOrigin.init(x: Int, y: Int, z: Int)
Added MTLRegion.init()
Added MTLRegion.init(origin: MTLOrigin, size: MTLSize)
Added MTLRenderCommandEncoder.setFragmentBufferOffset(Int, atIndex: Int)
Added MTLRenderCommandEncoder.setFragmentBytes(UnsafePointer<Void>, length: Int, atIndex: Int)
Added MTLRenderCommandEncoder.setVertexBufferOffset(Int, atIndex: Int)
Added MTLRenderCommandEncoder.setVertexBytes(UnsafePointer<Void>, length: Int, atIndex: Int)
Added MTLScissorRect.init()
Added MTLScissorRect.init(x: Int, y: Int, width: Int, height: Int)
Added MTLSize.init()
Added MTLSize.init(width: Int, height: Int, depth: Int)
Added MTLVertexAttribute.attributeType
Added MTLViewport.init()
Added MTLViewport.init(originX: Double, originY: Double, width: Double, height: Double, znear: Double, zfar: Double)
Modified MTLClearColor [struct]
Declaration | |
---|---|
From | struct MTLClearColor { var red: Double var green: Double var blue: Double var alpha: Double } |
To | struct MTLClearColor { var red: Double var green: Double var blue: Double var alpha: Double init() init(red red: Double, green green: Double, blue blue: Double, alpha alpha: Double) } |
Modified MTLOrigin [struct]
Declaration | |
---|---|
From | struct MTLOrigin { var x: Int var y: Int var z: Int } |
To | struct MTLOrigin { var x: Int var y: Int var z: Int init() init(x x: Int, y y: Int, z z: Int) } |
Modified MTLRegion [struct]
Declaration | |
---|---|
From | struct MTLRegion { var origin: MTLOrigin var size: MTLSize } |
To | struct MTLRegion { var origin: MTLOrigin var size: MTLSize init() init(origin origin: MTLOrigin, size size: MTLSize) } |
Modified MTLScissorRect [struct]
Declaration | |
---|---|
From | struct MTLScissorRect { var x: Int var y: Int var width: Int var height: Int } |
To | struct MTLScissorRect { var x: Int var y: Int var width: Int var height: Int init() init(x x: Int, y y: Int, width width: Int, height height: Int) } |
Modified MTLSize [struct]
Declaration | |
---|---|
From | struct MTLSize { var width: Int var height: Int var depth: Int } |
To | struct MTLSize { var width: Int var height: Int var depth: Int init() init(width width: Int, height height: Int, depth depth: Int) } |
Modified MTLViewport [struct]
Declaration | |
---|---|
From | struct MTLViewport { var originX: Double var originY: Double var width: Double var height: Double var znear: Double var zfar: Double } |
To | struct MTLViewport { var originX: Double var originY: Double var width: Double var height: Double var znear: Double var zfar: Double init() init(originX originX: Double, originY originY: Double, width width: Double, height height: Double, znear znear: Double, zfar zfar: Double) } |
Modified MTLCommandBufferErrorDomain
Declaration | |
---|---|
From | let MTLCommandBufferErrorDomain: NSString! |
To | let MTLCommandBufferErrorDomain: String |
Modified MTLLibraryErrorDomain
Declaration | |
---|---|
From | let MTLLibraryErrorDomain: NSString! |
To | let MTLLibraryErrorDomain: String |
Modified MTLRenderPipelineErrorDomain
Declaration | |
---|---|
From | let MTLRenderPipelineErrorDomain: NSString! |
To | let MTLRenderPipelineErrorDomain: String |