Не удалось импортировать металлические функции в Swift - PullRequest
0 голосов
/ 11 мая 2019

Я пытался добавить металлические файлы в свой проект, но когда я пытаюсь импортировать их, он выдает эту ошибку:

2019-05-11 20: 07: 33.715399 + 0200 Камера [363: 16969] - [MTLRenderPipelineDescriptorInternal validateWithDevice:], строка 2395: ошибка 'vertexFunction не должна иметь значение nil.'

- [MTLRenderPipelineDescriptorInternal validateWithDevice:]: 2395: ошибочное утверждение * vertexFunction не должно иметь значение 100 *.

Вот мой код, который я сделал до сих пор:

let pipelineDescriptor = MTLRenderPipelineDescriptor()

pipelineDescriptor.colorAttachments[0].pixelFormat = .bgra8Unorm
pipelineDescriptor.vertexFunction = defaultLibrary.makeFunction(name: "vertexMixer")
pipelineDescriptor.fragmentFunction = defaultLibrary.makeFunction(name: "fragmentMixer")

do {
    renderPipelineState = try metalDevice.makeRenderPipelineState(descriptor: pipelineDescriptor)

} catch {
    fatalError("Unable to create video mixer pipeline state. (\(error))")
}

Кто-нибудь сталкивался с этим раньше?Пожалуйста, помогите мне, если кто-нибудь знает, каково решение.

...