//
//  Metal.h
//  Metal
//
//  Copyright (c) 2014 Apple Inc. All rights reserved.
//

#import <Metal/MTLDefines.h>
#import <Metal/MTLTypes.h>
#import <Metal/MTLBlitCommandEncoder.h>
#import <Metal/MTLAllocation.h>
#import <Metal/MTLResource.h>
#import <Metal/MTLBuffer.h>
#import <Metal/MTLCommandBuffer.h>
#import <Metal/MTLComputeCommandEncoder.h>
#import <Metal/MTLCommandQueue.h>
#import <Metal/MTLCounters.h>
#import <Metal/MTLDevice.h>
#import <Metal/MTLDeviceCertification.h>
#import <Metal/MTLDepthStencil.h>
#import <Metal/MTLDrawable.h>
#import <Metal/MTLRenderPass.h>
#import <Metal/MTLComputePass.h>
#import <Metal/MTLBlitPass.h>
#import <Metal/MTLResourceStatePass.h>
#import <Metal/MTLComputePipeline.h>
#import <Metal/MTLLibrary.h>
#import <Metal/MTLPixelFormat.h>
#import <Metal/MTLRenderPipeline.h>
#import <Metal/MTLVertexDescriptor.h>
#import <Metal/MTLParallelRenderCommandEncoder.h>
#import <Metal/MTLRenderCommandEncoder.h>
#import <Metal/MTLSampler.h>
#import <Metal/MTLTexture.h>
#import <Metal/MTLHeap.h>
#import <Metal/MTLArgumentEncoder.h>
#import <Metal/MTLCaptureManager.h>
#import <Metal/MTLCaptureScope.h>
#import <Metal/MTLIndirectCommandBuffer.h>
#import <Metal/MTLIndirectCommandEncoder.h>
#import <Metal/MTLFence.h>
#import <Metal/MTLEvent.h>
#import <Metal/MTLFunctionLog.h>
#import <Metal/MTLResourceStateCommandEncoder.h>
#import <Metal/MTLAccelerationStructureCommandEncoder.h>
#import <Metal/MTLRasterizationRate.h>
#import <Metal/MTLDynamicLibrary.h>
#import <Metal/MTLFunctionDescriptor.h>
#import <Metal/MTLLinkedFunctions.h>
#import <Metal/MTLLogState.h>
#import <Metal/MTLFunctionHandle.h>
#import <Metal/MTLVisibleFunctionTable.h>
#import <Metal/MTLBinaryArchive.h>
#import <Metal/MTLIntersectionFunctionTable.h>
#import <Metal/MTLFunctionStitching.h>
#import <Metal/MTLIOCommandQueue.h>
#import <Metal/MTLIOCommandBuffer.h>
#import <Metal/MTLIOCompressor.h>
#import <Metal/MTLResidencySet.h>
#import <Metal/MTLTensor.h>
#import <Metal/MTLResourceViewPool.h>
#import <Metal/MTLTextureViewPool.h>
#import <Metal/MTLDataType.h>
#import <Metal/MTL4ArgumentTable.h>
#import <Metal/MTL4BinaryFunction.h>
#import <Metal/MTL4CommandAllocator.h>
#import <Metal/MTL4CommandBuffer.h>
#import <Metal/MTL4CommandEncoder.h>
#import <Metal/MTL4CommandQueue.h>
#import <Metal/MTL4Counters.h>
#import <Metal/MTL4RenderPass.h>
#import <Metal/MTL4RenderCommandEncoder.h>
#import <Metal/MTL4ComputeCommandEncoder.h>
#import <Metal/MTL4MachineLearningCommandEncoder.h>
#import <Metal/MTL4Compiler.h>
#import <Metal/MTL4CompilerTask.h>
#import <Metal/MTL4LibraryDescriptor.h>
#import <Metal/MTL4FunctionDescriptor.h>
#import <Metal/MTL4LibraryFunctionDescriptor.h>
#import <Metal/MTL4SpecializedFunctionDescriptor.h>
#import <Metal/MTL4StitchedFunctionDescriptor.h>
#import <Metal/MTL4PipelineState.h>
#import <Metal/MTL4ComputePipeline.h>
#import <Metal/MTL4RenderPipeline.h>
#import <Metal/MTL4MachineLearningPipeline.h>
#import <Metal/MTL4TileRenderPipeline.h>
#import <Metal/MTL4MeshRenderPipeline.h>
#import <Metal/MTL4PipelineDataSetSerializer.h>
#import <Metal/MTL4Archive.h>
#import <Metal/MTL4CommitFeedback.h>
#import <Metal/MTL4BinaryFunctionDescriptor.h>
#import <Metal/MTL4LinkingDescriptor.h>
#import <Metal/MTL4BufferRange.h>
#import <Metal/MTLGPUAddress.h>
