objc2-metal 0.2.2

Bindings to the Metal framework
Documentation
[[example]]
name = "triangle"
required-features = [
    "objc2-app-kit/NSGraphics",
    "objc2-app-kit/NSWindow",
    "objc2-app-kit/NSResponder",
    "objc2-app-kit/NSApplication",
    "objc2-app-kit/NSRunningApplication",
    "objc2-app-kit/NSView",
    "objc2-foundation/NSError",
    "objc2-foundation/NSString",
    "objc2-foundation/NSDate",
    "objc2-foundation/NSNotification",
    "objc2-foundation/NSThread",
    "objc2-foundation/NSGeometry",
    "MTLAccelerationStructureTypes",
    "MTLLibrary",
    "MTLRenderPipeline",
    "MTLRenderCommandEncoder",
    "MTLCommandBuffer",
    "MTLCommandEncoder",
    "MTLCommandQueue",
    "MTLPixelFormat",
    "MTLDevice",
    "MTLDrawable",
    "MTLRenderPass",
    "objc2-quartz-core/objc2-metal",
    "objc2-metal-kit/MTKView",
    "objc2-metal-kit/objc2-app-kit",
    "objc2-metal-kit/objc2-quartz-core",
]

[features]
# Private framework functionality
#
# These functions/methods are all marked `unsafe`, since they may not always
# exist.
unstable-private = [
    "objc2-foundation/NSString",
    "objc2-foundation/NSError",
]

[dev-dependencies]
objc2-app-kit = { path = "../objc2-app-kit" }
objc2-quartz-core = { path = "../objc2-quartz-core" }
objc2-metal-kit = { path = "../objc2-metal-kit" }