go-mlx/dist/include/metal_cpp/Metal
Snider 2292557fd6 chore: vendor MLX C headers for Go module consumers
dist/include/ contains the MLX and MLX-C headers needed for CGo
compilation. Without these, go-mlx cannot be used as a module
dependency (headers not found in module cache).

Libraries (dylib/metallib) are still gitignored — users build
those locally via cmake.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-21 19:14:04 +00:00
..
Metal.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4AccelerationStructure.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4Archive.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4ArgumentTable.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4BinaryFunction.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4BinaryFunctionDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4CommandAllocator.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4CommandBuffer.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4CommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4CommandQueue.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4CommitFeedback.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4Compiler.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4CompilerTask.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4ComputeCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4ComputePipeline.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4Counters.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4FunctionDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4LibraryDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4LibraryFunctionDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4LinkingDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4MachineLearningCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4MachineLearningPipeline.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4MeshRenderPipeline.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4PipelineDataSetSerializer.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4PipelineState.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4RenderCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4RenderPass.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4RenderPipeline.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4SpecializedFunctionDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4StitchedFunctionDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTL4TileRenderPipeline.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLAccelerationStructure.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLAccelerationStructureCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLAccelerationStructureTypes.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLAllocation.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLArgument.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLArgumentEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLBinaryArchive.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLBlitCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLBlitPass.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLBuffer.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLCaptureManager.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLCaptureScope.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLCommandBuffer.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLCommandQueue.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLComputeCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLComputePass.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLComputePipeline.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLCounters.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLDataType.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLDefines.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLDepthStencil.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLDevice.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLDrawable.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLDynamicLibrary.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLEvent.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLFence.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLFunctionConstantValues.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLFunctionDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLFunctionHandle.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLFunctionLog.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLFunctionStitching.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLGPUAddress.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLHeaderBridge.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLHeap.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLIndirectCommandBuffer.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLIndirectCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLIntersectionFunctionTable.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLIOCommandBuffer.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLIOCommandQueue.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLIOCompressor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLLibrary.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLLinkedFunctions.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLLogState.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLParallelRenderCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLPipeline.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLPixelFormat.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLPrivate.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLRasterizationRate.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLRenderCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLRenderPass.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLRenderPipeline.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLResidencySet.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLResource.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLResourceStateCommandEncoder.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLResourceStatePass.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLResourceViewPool.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLSampler.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLStageInputOutputDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLTensor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLTexture.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLTextureViewPool.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLTypes.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLVersion.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLVertexDescriptor.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00
MTLVisibleFunctionTable.hpp chore: vendor MLX C headers for Go module consumers 2026-02-21 19:14:04 +00:00