Я хочу нарисовать простой треугольник, и он падает, когда я пытаюсь создать MTLBuffer
.
static float vertexes[] = {
0.0, 0.5, 0.0,
-0.5f, -0.5f, 0.0,
0.5, -0.5f, 0.0
};
id <MTLBuffer> buffer = [self.device newBufferWithBytes:vertexes
length:sizeof(vertexes) options:MTLResourceStorageModePrivate];
Вот утверждение:
-[MTLDebugDevice newBufferWithBytes:length:options:]:392: failed assertion `storageModePrivate incompatible with ...WithBytes variant of newBuffer'
Итак, как создать буфер из вершин, используя опцию MTLResourceStorageModePrivate?