Build Information
Successful build of metal-tools, reference 1.3.3 (db76d9
), with Swift 5.9 for macOS (Xcode) using Xcode 15.2 on 23 Jul 2024 01:23:11 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme metal-tools-Package -destination platform=macOS,arch=arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.47.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/computer-graphics-tools/metal-tools.git
Reference: 1.3.3
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/computer-graphics-tools/metal-tools
* tag 1.3.3 -> FETCH_HEAD
HEAD is now at db76d9f vision os target support
Cloned https://github.com/computer-graphics-tools/metal-tools.git
Revision (git rev-parse @):
db76d9f9807641a5aa9b3e9291b559927bacd374
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/computer-graphics-tools/metal-tools.git at 1.3.3
========================================
Build
========================================
Selected platform: macosXcodebuild
Swift version: 5.9
Building package at path: $PWD
https://github.com/computer-graphics-tools/metal-tools.git
Command line invocation:
/Applications/Xcode-15.2.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
User defaults from command line:
IDEClonedSourcePackagesDirPathOverride = /Users/admin/builder/spi-builder-workspace/.dependencies
IDEPackageSupportUseBuiltinSCM = YES
Resolve Package Graph
Fetching from https://github.com/computer-graphics-tools/simd-tools.git
Fetching from https://github.com/apple/swift-syntax.git
Creating working copy of package ‘simd-tools’
Checking out 0.0.2 of package ‘simd-tools’
Creating working copy of package ‘swift-syntax’
Checking out 510.0.2 of package ‘swift-syntax’
Resolve Package Graph
Resolved source packages:
simd-tools: https://github.com/computer-graphics-tools/simd-tools.git @ 0.0.2
metal-tools: /Users/admin/builder/spi-builder-workspace
swift-syntax: https://github.com/apple/swift-syntax.git @ 510.0.2
resolved source packages: simd-tools, metal-tools, swift-syntax
{
"dependencies" : [
{
"identity" : "simd-tools",
"requirement" : {
"range" : [
{
"lower_bound" : "0.0.2",
"upper_bound" : "0.1.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/computer-graphics-tools/simd-tools.git"
}
],
"manifest_display_name" : "metal-tools",
"name" : "metal-tools",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "maccatalyst",
"version" : "13.0"
}
],
"products" : [
{
"name" : "MetalTools",
"targets" : [
"MetalTools"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MetalComputeTools",
"targets" : [
"MetalComputeTools"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MetalRenderingTools",
"targets" : [
"MetalRenderingTools"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "MetalTools",
"module_type" : "SwiftTarget",
"name" : "MetalTools",
"path" : "Sources/MetalTools",
"product_memberships" : [
"MetalTools",
"MetalComputeTools",
"MetalRenderingTools"
],
"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/MTLCompileOptions/MTLCompileOptions+Extensions.swift",
"Extensions/Metal/MTLComputeCommandEncoder/MTLComputeCommandEncoder+Arguments.swift",
"Extensions/Metal/MTLComputeCommandEncoder/MTLComputeCommandEncoder+Dispatch.swift",
"Extensions/Metal/MTLComputePipelineState/MTLComputePipelineState+Threads.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+CGBitmapInfo.swift",
"Extensions/Metal/MTLPixelFormat/MTLPixelFormat+CVPixelFormat.swift",
"Extensions/Metal/MTLPixelFormat/MTLPixelFormat+Codable.swift",
"Extensions/Metal/MTLPixelFormat/MTLPixelFormat+ColorSpace.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/MTLRenderPassAttachmentDescriptor/MTLRenderPassAttachmentDescriptor+Extensions.swift",
"Extensions/Metal/MTLRenderPipelineColorAttachmentDescriptor/MTLRenderPipelineColorAttachmentDescriptor+BlendingMode.swift",
"Extensions/Metal/MTLResource/MTLResource+AccessibleOnCPU.swift",
"Extensions/Metal/MTLResourceOptions/MTLResourceOptions+Extensions.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/MTLStorageMode/MTLStorageMode+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/Metal/MTLVertexAttributeDescriptor/MTLVertexAttributeDescriptor+Extensions.swift",
"Extensions/Metal/MTLVertexBufferLayoutDescriptor/MTLVertexAttributeDescriptorArray+Extensions.swift",
"Extensions/MetalPerformanceShaders/MPSNNGraph/MPSNNGraph+Functors.swift",
"Extensions/MetalPerformanceShaders/MPSUnaryImageKernel/MPSUnaryImageKernel+Functors.swift",
"Extensions/MetalTools/MTLContext+Capture.swift",
"Extensions/MetalTools/MTLContext+CommandQueue.swift",
"Extensions/MetalTools/MTLContext+Device.swift",
"MTLContext.swift",
"Metal.swift",
"MetalError.swift"
],
"type" : "library"
},
{
"c99name" : "MetalRenderingToolsSharedTypes",
"module_type" : "ClangTarget",
"name" : "MetalRenderingToolsSharedTypes",
"path" : "Sources/MetalRenderingToolsSharedTypes",
"product_memberships" : [
"MetalRenderingTools"
],
"sources" : [
"MetalRenderingToolsSharedTypes.c"
],
"type" : "library"
},
{
"c99name" : "MetalRenderingTools",
"module_type" : "SwiftTarget",
"name" : "MetalRenderingTools",
"path" : "Sources/MetalRenderingTools",
"product_memberships" : [
"MetalRenderingTools"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalRenderingTools/Renderers/MaskRenderer/MaskRenderer.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalRenderingTools/Renderers/SimpleGeometryRender/SimpleGeometryRender.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalRenderingTools/Renderers/LinesRenderer/LinesRenderer.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalRenderingTools/Renderers/PointsRenderer/PointsRenderer.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalRenderingTools/Renderers/TextRender/TextRender.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalRenderingTools/Renderers/Common/Common.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalRenderingTools/Renderers/RectangleRender/RectangleRender.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalRenderingTools/Resources/HelveticaNeue.mtlfontatlas",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Core/GlyphDescriptor.swift",
"Core/MTLFontAtlasProvider.swift",
"Core/MTLIndexBuffer.swift",
"Core/TextMesh.swift",
"Extensions/Metal/MTLRenderCommandEncoder+Draw.swift",
"Extensions/UIKit/UIFont+Rect.swift",
"MTLFontAtlas/MTLFontAtlas.swift",
"MTLFontAtlas/MTLFontAtlasCodableContainer.swift",
"MTLFontAtlas/MTLFontAtlasDescriptor.swift",
"MetalTools.swift",
"Renderers/BoundingBoxesRenderer/BoundingBoxesRenderer.swift.swift",
"Renderers/LabelRender/LabelRender.swift",
"Renderers/LinesRenderer/LinesRenderer.swift",
"Renderers/MaskRenderer/MaskRenderer.swift",
"Renderers/PointsRenderer/PointsRenderer.swift",
"Renderers/RectangleRender/RectangleRender.swift",
"Renderers/SimpleGeometryRender/SimpleGeometryRender.swift",
"Renderers/TextRender/TextRender.swift"
],
"target_dependencies" : [
"MetalRenderingToolsSharedTypes",
"MetalComputeTools"
],
"type" : "library"
},
{
"c99name" : "MetalComputeToolsTestsResources",
"module_type" : "SwiftTarget",
"name" : "MetalComputeToolsTestsResources",
"path" : "Tests/MetalComputeToolsTestsResources",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/MetalComputeToolsTestsResources/Shared",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Extensions/Foundation/Bundle+TestsResources.swift"
],
"type" : "library"
},
{
"c99name" : "MetalComputeToolsTests",
"module_type" : "SwiftTarget",
"name" : "MetalComputeToolsTests",
"path" : "Tests/MetalComputeToolsTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/MetalComputeToolsTests/Shaders/Shaders.metal",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"BitonicSortTests.swift",
"Encoders/SwitchDataFormatEncoder.swift",
"EuclideanDistanceTests.swift",
"Extensions/CoreGraphics/CGImage+Extensions.swift",
"Extensions/Metal/MTLPixelFormat+Extensions.swift",
"IntegralImageTests.swift",
"TextureCachingTests.swift"
],
"target_dependencies" : [
"MetalComputeTools",
"MetalComputeToolsTestsResources"
],
"type" : "test"
},
{
"c99name" : "MetalComputeToolsSharedTypes",
"module_type" : "ClangTarget",
"name" : "MetalComputeToolsSharedTypes",
"path" : "Sources/MetalComputeToolsSharedTypes",
"product_memberships" : [
"MetalComputeTools",
"MetalRenderingTools"
],
"sources" : [
"MetalComputeToolsSharedTypes.c"
],
"type" : "library"
},
{
"c99name" : "MetalComputeTools",
"module_type" : "SwiftTarget",
"name" : "MetalComputeTools",
"path" : "Sources/MetalComputeTools",
"product_dependencies" : [
"SIMDTools"
],
"product_memberships" : [
"MetalComputeTools",
"MetalRenderingTools"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureInterpolation/TextureInterpolation.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureCopy/TextureCopy.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureMask/TextureMask.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/EuclideanDistance/EuclideanDistance.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureMin/TextureMin.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureAddConstant/TextureAddConstant.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureResize/TextureResize.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/YCbCrToRGBA/YCbCrToRGBA.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureMax/TextureMax.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureWeightedMix/TextureWeightedMix.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/QuantizeDistanceField/QuantizeDistanceField.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/LookUpTable/LookUpTable.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/StdMeanNormalization/StdMeanNormalization.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureMultiplyAdd/TextureMultiplyAdd.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureMaskedMix/TextureMaskedMix.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/RGBAToYCbCr/RGBAToYCbCr.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/IntegralImage/IntegralImage.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureDivideByConstant/TextureDivideByConstant.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureMean/TextureMean.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureDifferenceHighlight/TextureDifferenceHighlight.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/MaskGuidedBlur/MaskGuidedBlur.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureMix/TextureMix.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/BitonicSort/BitonicSort.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetalComputeTools/Kernels/TextureAffineCrop/TextureAffineCrop.metal",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Kernels/BitonicSort/BitonicSort.swift",
"Kernels/BitonicSort/BitonicSortFinalPass.swift",
"Kernels/BitonicSort/BitonicSortFirstPass.swift",
"Kernels/BitonicSort/BitonicSortGeneralPass.swift",
"Kernels/EuclideanDistance/EuclideanDistance.swift",
"Kernels/IntegralImage/IntegralImage.swift",
"Kernels/LookUpTable/LookUpTable.swift",
"Kernels/MPSUnaryImageKernels/MPSUnaryImageKernels.swift",
"Kernels/MaskGuidedBlur/MaskGuidedBlur.swift",
"Kernels/QuantizeDistanceField/QuantizeDistanceField.swift",
"Kernels/RGBAToYCbCr/RGBAToYCbCr.swift",
"Kernels/StdMeanNormalization/StdMeanNormalization.swift",
"Kernels/TextureAddConstant/TextureAddConstant.swift",
"Kernels/TextureAffineCrop/TextureAffineCrop.swift",
"Kernels/TextureCopy/TextureCopy.swift",
"Kernels/TextureDifferenceHighlight/TextureDifferenceHighlight.swift",
"Kernels/TextureDivideByConstant/TextureDivideByConstant.swift",
"Kernels/TextureInterpolation/TextureInterpolation.swift",
"Kernels/TextureMask/TextureMask.swift",
"Kernels/TextureMaskedMix/TextureMaskedMix.swift",
"Kernels/TextureMax/TextureMax.swift",
"Kernels/TextureMean/TextureMean.swift",
"Kernels/TextureMin/TextureMin.swift",
"Kernels/TextureMix/TextureMix.swift",
"Kernels/TextureMultiplyAdd/TextureMultiplyAdd.swift",
"Kernels/TextureNormalization/TextureNormalization.swift",
"Kernels/TextureResize/TextureResize.swift",
"Kernels/TextureWeightedMix/TextureWeightedMix.swift",
"Kernels/YCbCrToRGBA/YCbCrToRGBA.swift",
"MetalTools.swift"
],
"target_dependencies" : [
"MetalComputeToolsSharedTypes",
"MetalTools"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
{
"workspace" : {
"name" : "spi-builder-workspace",
"schemes" : [
"metal-tools-Package",
"MetalComputeTools",
"MetalRenderingTools",
"MetalTools"
]
}
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme metal-tools-Package -destination platform=macOS,arch=arm64
Build complete.
Done.