Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека Разработчика iOS Разработчик
Поиск

Металлические изменения

Металл

Добавленный MTLClearColor.init ()
Добавленный MTLClearColor.init (красный: Двойной, зеленый: Двойной, синий: Дважды, альфа: Дважды)
Добавленный MTLComputeCommandEncoder.setBytes (<Недействительный> UnsafePointer, длина: Интервал, atIndex: Интервал)
Добавленный MTLOrigin.init ()
Добавленный MTLOrigin.init (x: Интервал, y: Интервал, z: Интервал)
Добавленный MTLRegion.init ()
Добавленный MTLRegion.init (источник: MTLOrigin, размер: MTLSize)
Добавленный MTLRenderCommandEncoder.setFragmentBytes (<Недействительный> UnsafePointer, длина: Интервал, atIndex: Интервал)
Добавленный MTLRenderCommandEncoder.setVertexBytes (<Недействительный> UnsafePointer, длина: Интервал, atIndex: Интервал)
Добавленный MTLScissorRect.init ()
Добавленный MTLScissorRect.init (x: Интервал, y: Интервал, ширина: Интервал, высота: Интервал)
Добавленный MTLSize.init ()
Добавленный MTLSize.init (ширина: Интервал, высота: Интервал, глубина: Интервал)
Добавленный MTLVertexAttribute.attributeType
Добавленный MTLViewport.init ()
Добавленный MTLViewport.init (originX: Дважды, originY: Дважды, ширина: Дважды, высота: Дважды, znear: Дважды, zfar: Дважды)
Объявление
От
struct MTLClearColor {
    var red: Double
    var green: Double
    var blue: Double
    var alpha: Double
}
К
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)
}

Измененный MTLOrigin [структура]
Объявление
От
struct MTLOrigin {
    var x: Int
    var y: Int
    var z: Int
}
К
struct MTLOrigin {
    var x: Int
    var y: Int
    var z: Int
    init()
    init(x x: Int, y y: Int, z z: Int)
}

Измененный MTLRegion [структура]
Объявление
От
struct MTLRegion {
    var origin: MTLOrigin
    var size: MTLSize
}
К
struct MTLRegion {
    var origin: MTLOrigin
    var size: MTLSize
    init()
    init(origin origin: MTLOrigin, size size: MTLSize)
}

Объявление
От
struct MTLScissorRect {
    var x: Int
    var y: Int
    var width: Int
    var height: Int
}
К
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)
}

Измененный MTLSize [структура]
Объявление
От
struct MTLSize {
    var width: Int
    var height: Int
    var depth: Int
}
К
struct MTLSize {
    var width: Int
    var height: Int
    var depth: Int
    init()
    init(width width: Int, height height: Int, depth depth: Int)
}

Объявление
От
struct MTLViewport {
    var originX: Double
    var originY: Double
    var width: Double
    var height: Double
    var znear: Double
    var zfar: Double
}
К
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)
}

Измененный MTLCommandBufferErrorDomain
Объявление
От
let MTLCommandBufferErrorDomain: NSString!
К
let MTLCommandBufferErrorDomain: String

Измененный MTLLibraryErrorDomain
Объявление
От
let MTLLibraryErrorDomain: NSString!
К
let MTLLibraryErrorDomain: String

Измененный MTLRenderPipelineErrorDomain
Объявление
От
let MTLRenderPipelineErrorDomain: NSString!
К
let MTLRenderPipelineErrorDomain: String