!incorrect-protocol-member! MTLBuffer::newTextureWithDescriptor:offset:bytesPerRow: is REQUIRED and should be abstract
!incorrect-protocol-member! MTLDevice::isDepth24Stencil8PixelFormatSupported is REQUIRED and should be abstract
!incorrect-protocol-member! MTLDevice::isHeadless is REQUIRED and should be abstract
!incorrect-protocol-member! MTLDevice::isLowPower is REQUIRED and should be abstract
!incorrect-protocol-member! MTLDevice::recommendedMaxWorkingSetSize is REQUIRED and should be abstract
!incorrect-protocol-member! MTLRenderCommandEncoder::drawIndexedPatches:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract
!incorrect-protocol-member! MTLRenderCommandEncoder::drawPatches:patchIndexBuffer:patchIndexBufferOffset:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract
!incorrect-protocol-member! MTLRenderCommandEncoder::textureBarrier is REQUIRED and should be abstract