Metal Changes for Objective-C
Metal (Added)
MTLArgument.h (Added)
Added MTLArgument
Added MTLArgument.access
Added MTLArgument.active
Added MTLArgument.index
Added MTLArgument.name
Added MTLArgument.textureType
Added MTLArgument.type
Added MTLArrayType
Added MTLArrayType.arrayLength
Added MTLArrayType.elementType
Added MTLArrayType.stride
Added MTLStructMember
Added MTLStructMember.dataType
Added MTLStructMember.name
Added MTLStructMember.offset
Added MTLStructType
Added MTLStructType.members
Added MTLArgumentAccess
Added MTLArgumentType
Added MTLArgumentTypeBuffer
Added MTLArgumentTypeSampler
Added MTLArgumentTypeTexture
Added MTLDataType
Added MTLDataTypeArray
Added MTLDataTypeBool
Added MTLDataTypeBool2
Added MTLDataTypeBool3
Added MTLDataTypeBool4
Added MTLDataTypeChar
Added MTLDataTypeChar2
Added MTLDataTypeChar3
Added MTLDataTypeChar4
Added MTLDataTypeFloat
Added MTLDataTypeFloat2
Added MTLDataTypeFloat2x2
Added MTLDataTypeFloat2x3
Added MTLDataTypeFloat2x4
Added MTLDataTypeFloat3
Added MTLDataTypeFloat3x2
Added MTLDataTypeFloat3x3
Added MTLDataTypeFloat3x4
Added MTLDataTypeFloat4
Added MTLDataTypeFloat4x2
Added MTLDataTypeFloat4x3
Added MTLDataTypeFloat4x4
Added MTLDataTypeHalf
Added MTLDataTypeHalf2
Added MTLDataTypeHalf2x2
Added MTLDataTypeHalf2x3
Added MTLDataTypeHalf2x4
Added MTLDataTypeHalf3
Added MTLDataTypeHalf3x2
Added MTLDataTypeHalf3x3
Added MTLDataTypeHalf3x4
Added MTLDataTypeHalf4
Added MTLDataTypeHalf4x2
Added MTLDataTypeHalf4x3
Added MTLDataTypeHalf4x4
Added MTLDataTypeInt
Added MTLDataTypeInt2
Added MTLDataTypeInt3
Added MTLDataTypeInt4
Added MTLDataTypeNone
Added MTLDataTypeShort
Added MTLDataTypeShort2
Added MTLDataTypeShort3
Added MTLDataTypeShort4
Added MTLDataTypeStruct
Added MTLDataTypeUChar
Added MTLDataTypeUChar2
Added MTLDataTypeUChar3
Added MTLDataTypeUChar4
Added MTLDataTypeUInt
Added MTLDataTypeUInt2
Added MTLDataTypeUInt3
Added MTLDataTypeUInt4
Added MTLDataTypeUShort
Added MTLDataTypeUShort2
Added MTLDataTypeUShort3
Added MTLDataTypeUShort4
MTLBlitCommandEncoder.h (Added)
MTLBuffer.h (Added)
MTLCommandBuffer.h (Added)
Added MTLCommandBuffer
Added MTLCommandBuffer.device
Added MTLCommandBuffer.error
Added MTLCommandBuffer.label
Added MTLCommandBuffer.status
Added MTLCommandBufferError
Added MTLCommandBufferHandler
Added MTLCommandBufferStatus
MTLCommandEncoder.h (Added)
MTLCommandQueue.h (Added)
MTLComputeCommandEncoder.h (Added)
Added MTLComputeCommandEncoder
MTLComputePipeline.h (Added)
Added MTLComputePipelineState
MTLDepthStencil.h (Added)
Added MTLDepthStencilState
Added MTLStencilDescriptor
Added MTLCompareFunction
Added MTLCompareFunctionAlways
Added MTLCompareFunctionEqual
Added MTLCompareFunctionLess
Added MTLCompareFunctionNever
Added MTLStencilOperation
Added MTLStencilOperationKeep
Added MTLStencilOperationZero
MTLDevice.h (Added)
Added MTLDevice
Added MTLDevice.headless
Added MTLDevice.lowPower
Added MTLDevice.name
Added MTLCopyAllDevices()
Added MTLFeatureSet
Added MTLFeatureSet_OSX_GPUFamily1_v1
Added MTLPipelineOption
Added MTLPipelineOptionNone
MTLDrawable.h (Added)
MTLLibrary.h (Added)
Added MTLCompileOptions
Added MTLFunction
Added MTLFunction.device
Added MTLFunction.functionType
Added MTLFunction.name
Added MTLLibrary
Added MTLLibrary.device
Added MTLLibrary.functionNames
Added MTLLibrary.label
Added MTLVertexAttribute
Added MTLVertexAttribute.name
Added MTLFunctionType
Added MTLFunctionTypeFragment
Added MTLFunctionTypeKernel
Added MTLFunctionTypeVertex
Added MTLLanguageVersion
Added MTLLanguageVersion1_1
Added MTLLibraryError
Added MTLLibraryErrorDomain
Added MTLLibraryErrorInternal
Added MTLRenderPipelineError
Added MTLRenderPipelineErrorDomain
Added MTLRenderPipelineErrorInternal
Added MTLRenderPipelineErrorInvalidInput
Added MTLRenderPipelineErrorUnsupported
MTLParallelRenderCommandEncoder.h (Added)
MTLPixelFormat.h (Added)
Added MTLPixelFormat
Added MTLPixelFormatA8Unorm
Added MTLPixelFormatBC1_RGBA
Added MTLPixelFormatBC2_RGBA
Added MTLPixelFormatBC3_RGBA
Added MTLPixelFormatBC4_RSnorm
Added MTLPixelFormatBC4_RUnorm
Added MTLPixelFormatBGRA8Unorm
Added MTLPixelFormatBGRG422
Added MTLPixelFormatGBGR422
Added MTLPixelFormatInvalid
Added MTLPixelFormatR16Float
Added MTLPixelFormatR16Sint
Added MTLPixelFormatR16Snorm
Added MTLPixelFormatR16Uint
Added MTLPixelFormatR16Unorm
Added MTLPixelFormatR32Float
Added MTLPixelFormatR32Sint
Added MTLPixelFormatR32Uint
Added MTLPixelFormatR8Sint
Added MTLPixelFormatR8Snorm
Added MTLPixelFormatR8Uint
Added MTLPixelFormatR8Unorm
Added MTLPixelFormatRG16Float
Added MTLPixelFormatRG16Sint
Added MTLPixelFormatRG16Snorm
Added MTLPixelFormatRG16Uint
Added MTLPixelFormatRG16Unorm
Added MTLPixelFormatRG32Float
Added MTLPixelFormatRG32Sint
Added MTLPixelFormatRG32Uint
Added MTLPixelFormatRG8Sint
Added MTLPixelFormatRG8Snorm
Added MTLPixelFormatRG8Uint
Added MTLPixelFormatRG8Unorm
Added MTLPixelFormatRGBA16Sint
Added MTLPixelFormatRGBA16Uint
Added MTLPixelFormatRGBA32Sint
Added MTLPixelFormatRGBA32Uint
Added MTLPixelFormatRGBA8Sint
Added MTLPixelFormatRGBA8Snorm
Added MTLPixelFormatRGBA8Uint
Added MTLPixelFormatRGBA8Unorm
Added MTLPixelFormatStencil8
MTLRenderCommandEncoder.h (Added)
Added MTLRenderCommandEncoder
Added -[MTLRenderCommandEncoder drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:]
Added MTLCullMode
Added MTLCullModeBack
Added MTLCullModeFront
Added MTLCullModeNone
Added MTLDepthClipMode
Added MTLDepthClipModeClamp
Added MTLDepthClipModeClip
Added MTLIndexType
Added MTLIndexTypeUInt16
Added MTLIndexTypeUInt32
Added MTLPrimitiveType
Added MTLPrimitiveTypeLine
Added MTLPrimitiveTypePoint
Added MTLPrimitiveTypeTriangle
Added MTLScissorRect
Added MTLTriangleFillMode
Added MTLTriangleFillModeFill
Added MTLTriangleFillModeLines
Added MTLViewport
Added MTLVisibilityResultMode
Added MTLWinding
Added MTLWindingClockwise
MTLRenderPass.h (Added)
Added MTLRenderPassDescriptor
Added MTLClearColor
Added MTLClearColorMake()
Added MTLLoadAction
Added MTLLoadActionClear
Added MTLLoadActionDontCare
Added MTLLoadActionLoad
Added MTLStoreAction
Added MTLStoreActionDontCare
Added MTLStoreActionStore
MTLRenderPipeline.h (Added)
Added MTLRenderPipelineState
Added MTLBlendFactor
Added MTLBlendFactorBlendAlpha
Added MTLBlendFactorBlendColor
Added MTLBlendFactorOne
Added MTLBlendFactorZero
Added MTLBlendOperation
Added MTLBlendOperationAdd
Added MTLBlendOperationMax
Added MTLBlendOperationMin
Added MTLColorWriteMask
Added MTLColorWriteMaskAll
Added MTLColorWriteMaskAlpha
Added MTLColorWriteMaskBlue
Added MTLColorWriteMaskGreen
Added MTLColorWriteMaskNone
Added MTLColorWriteMaskRed
MTLResource.h (Added)
Added MTLResource
Added MTLResource.cpuCacheMode
Added MTLResource.device
Added MTLResource.label
Added MTLResource.storageMode
Added MTLCPUCacheMode
Added MTLPurgeableState
Added MTLPurgeableStateEmpty
Added MTLResourceOptions
Added MTLStorageMode
Added MTLStorageModeManaged
Added MTLStorageModePrivate
Added MTLStorageModeShared
MTLSampler.h (Added)
Added MTLSamplerDescriptor
Added MTLSamplerState
Added MTLSamplerState.device
Added MTLSamplerState.label
Added MTLSamplerAddressMode
Added MTLSamplerMinMagFilter
Added MTLSamplerMipFilter
MTLTexture.h (Added)
Added MTLTexture
Added MTLTexture.arrayLength
Added MTLTexture.depth
Added MTLTexture.height
Added MTLTexture.iosurface
Added MTLTexture.parentTexture
Added MTLTexture.pixelFormat
Added MTLTexture.rootResource
Added MTLTexture.sampleCount
Added MTLTexture.textureType
Added MTLTexture.usage
Added MTLTexture.width
Added MTLTextureDescriptor
Added MTLTextureType
Added MTLTextureType1D
Added MTLTextureType1DArray
Added MTLTextureType2D
Added MTLTextureType2DArray
Added MTLTextureType3D
Added MTLTextureTypeCube
Added MTLTextureTypeCubeArray
Added MTLTextureUsage
Added MTLTextureUsageUnknown
MTLTypes.h (Added)
Added MTLOrigin
Added MTLOriginMake()
Added MTLRegion
Added MTLRegionMake1D()
Added MTLRegionMake2D()
Added MTLRegionMake3D()
Added MTLSize
Added MTLSizeMake()
MTLVertexDescriptor.h (Added)
Added MTLVertexDescriptor
Added MTLVertexFormat
Added MTLVertexFormatChar2
Added MTLVertexFormatChar3
Added MTLVertexFormatChar4
Added MTLVertexFormatFloat
Added MTLVertexFormatFloat2
Added MTLVertexFormatFloat3
Added MTLVertexFormatFloat4
Added MTLVertexFormatHalf2
Added MTLVertexFormatHalf3
Added MTLVertexFormatHalf4
Added MTLVertexFormatInt
Added MTLVertexFormatInt2
Added MTLVertexFormatInt3
Added MTLVertexFormatInt4
Added MTLVertexFormatInvalid
Added MTLVertexFormatShort2
Added MTLVertexFormatShort3
Added MTLVertexFormatShort4
Added MTLVertexFormatUChar2
Added MTLVertexFormatUChar3
Added MTLVertexFormatUChar4
Added MTLVertexFormatUInt
Added MTLVertexFormatUInt2
Added MTLVertexFormatUInt3
Added MTLVertexFormatUInt4
Added MTLVertexFormatUShort2
Added MTLVertexFormatUShort3
Added MTLVertexFormatUShort4
Added MTLVertexStepFunction