A set of metal tools and extensions I use in my everyday work.
{ "name": "metal-tools", "path": "/usr/src/package", "targets": [ { "name": "MetalTools", "path": "Sources/MetalTools", "type": "library", "c99name": "MetalTools", "sources": [ "CodableContainer/MTLTextureCodableContainer.swift", "CodableContainer/MTLTextureDescriptorCodableContainer.swift", "Extensions/CoreVideo/CVPixelBuffer+MTLTexture.swift", "Extensions/CoreVideo/CVPixelFormat+Extensions.swift", "Extensions/Foundation/Decoder+MTLDevice.swift", "Extensions/Metal/MTLBlitCommandEncoder/MTLBlitCommandEncoder+Copy.swift", "Extensions/Metal/MTLBuffer/MTLBuffer+Contents.swift", "Extensions/Metal/MTLCPUCacheMode/MTLCPUCacheMode+Codable.swift", "Extensions/Metal/MTLClearColor/MTLClearColor+Clear.swift", "Extensions/Metal/MTLCommandBuffer/MTLCommandBuffer+Dispatching.swift", "Extensions/Metal/MTLCommandBuffer/MTLCommandBuffer+ExecutionTime.swift", "Extensions/Metal/MTLCommandQueue/MTLCommandQueue+Schedule.swift", "Extensions/Metal/MTLComputeCommandEncoder/MTLComputeCommandEncoder+Arguments.swift", "Extensions/Metal/MTLComputeCommandEncoder/MTLComputeCommandEncoder+Dispatch.swift", "Extensions/Metal/MTLComputePipelineState/MTLComputePipelineState+Threads.swift", "Extensions/Metal/MTLContext/MTLContext+CommandQueue.swift", "Extensions/Metal/MTLDevice/MTLDevice+Convenience.swift", "Extensions/Metal/MTLDevice/MTLDevice+Features.swift", "Extensions/Metal/MTLDevice/MTLDevice+IsDiscrete.swift", "Extensions/Metal/MTLDevice/MTLDevice+MTLTexture.swift", "Extensions/Metal/MTLFunctionConstantValues/MTLFunctionConstantValues+SetValue.swift", "Extensions/Metal/MTLHeap/MTLHeap+Convenience.swift", "Extensions/Metal/MTLLibrary/MTLLibrary+PipelineState.swift", "Extensions/Metal/MTLOrigin/MTLOrigin+Clamp.swift", "Extensions/Metal/MTLOrigin/MTLOrigin+Codable.swift", "Extensions/Metal/MTLOrigin/MTLOrigin+Convenience.swift", "Extensions/Metal/MTLOrigin/MTLOrigin+Equitable.swift", "Extensions/Metal/MTLPixelFormat/MTLPixelFormat+CVPixelFormat.swift", "Extensions/Metal/MTLPixelFormat/MTLPixelFormat+Codable.swift", "Extensions/Metal/MTLPixelFormat/MTLPixelFormat+Extensions.swift", "Extensions/Metal/MTLRegion/MTLRegion+Area.swift", "Extensions/Metal/MTLRegion/MTLRegion+Clamp.swift", "Extensions/Metal/MTLRegion/MTLRegion+Codable.swift", "Extensions/Metal/MTLRegion/MTLRegion+Equitable.swift", "Extensions/Metal/MTLRenderCommandEncoder/MTLRenderCommandEncoder+SetValue.swift", "Extensions/Metal/MTLRenderPipelineColorAttachmentDescriptor+Extensions/MTLRenderPipelineColorAttachmentDescriptor+BlendingMode.swift", "Extensions/Metal/MTLResource/MTLResource+AccessibleOnCPU.swift", "Extensions/Metal/MTLSize/MTLSize+Clamp.swift", "Extensions/Metal/MTLSize/MTLSize+Codable.swift", "Extensions/Metal/MTLSize/MTLSize+Convenience.swift", "Extensions/Metal/MTLSize/MTLSwize+Equitable.swift", "Extensions/Metal/MTLSizeAndAlign/MTLSizeAndAlign+Extensions.swift", "Extensions/Metal/MTLTexture/MTLTexture+Array.swift", "Extensions/Metal/MTLTexture/MTLTexture+Codable.swift", "Extensions/Metal/MTLTexture/MTLTexture+Extensions.swift", "Extensions/Metal/MTLTexture/MTLTexture+Image.swift", "Extensions/Metal/MTLTextureDescriptor/MTLTextureDescriptor+Copy.swift", "Extensions/Metal/MTLTextureDescriptor/MTLTextureDescriptor+Encodable.swift", "Extensions/Metal/MTLTextureType/MTLTextureType+Codable.swift", "Extensions/Metal/MTLTextureUsage/MTLTextureUsage+Codable.swift", "Extensions/MetalPerformanceShaders/MPSNNGraph/MPSNNGraph+Functors.swift", "Extensions/MetalPerformanceShaders/MPSUnaryImageKernel/MPSUnaryImageKernel+Functors.swift", "Extensions/MetalTools/MTLContext+Capture.swift", "Extensions/MetalTools/MTLContext+Device.swift", "MTLContext.swift", "Metal.swift", "MetalError.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "MetalTools" ] } ], "products": [ { "name": "MetalTools", "type": { "library": [ "automatic" ] }, "targets": [ "MetalTools" ] } ], "platforms": [ { "name": "ios", "version": "11.0" }, { "name": "macos", "version": "10.13" } ], "dependencies": [], "tools_version": "5.3", "manifest_display_name": "metal-tools" }
{ "name": "metal-tools", "targets": [ { "name": "MetalTools", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [], "packageAccess": false } ], "products": [ { "name": "MetalTools", "type": { "library": [ "automatic" ] }, "targets": [ "MetalTools" ] } ], "pkgConfig": null, "platforms": [ { "options": [], "version": "11.0", "platformName": "ios" }, { "options": [], "version": "10.13", "platformName": "macos" } ], "providers": null, "packageKind": { "root": [ "/usr/src/package" ] }, "dependencies": [], "toolsVersion": { "_version": "5.3.0" }, "cLanguageStandard": null, "cxxLanguageStandard": null, "swiftLanguageVersions": null }
{ "url": "/usr/src/package", "name": "metal-tools", "path": "/usr/src/package", "version": "unspecified", "identity": "package", "dependencies": [] }