Metal iOS 12.0 Beta 6 to GM API Differences
MTLDevice.h
Added
MTLFeatureSet_iOS_GPUFamily5_v1
MTLIndirectCommandBuffer.h
Added
MTLIndirectCommandTypeDrawPatches
Added
MTLIndirectCommandTypeDrawIndexedPatches
MTLIndirectCommandEncoder.h
Added
-[MTLIndirectRenderCommand drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:]
Added
-[MTLIndirectRenderCommand drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:]
MTLRenderCommandEncoder.h
Added
-[MTLRenderCommandEncoder setViewports:count:]
Added
-[MTLRenderCommandEncoder setScissorRects:count:]
Added
-[MTLRenderCommandEncoder drawPatches:patchIndexBuffer:patchIndexBufferOffset:indirectBuffer:indirectBufferOffset:]
Added
-[MTLRenderCommandEncoder drawIndexedPatches:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:indirectBuffer:indirectBufferOffset:]
MTLRenderPass.h
Added
MTLMultisampleStencilResolveFilter
Added
MTLMultisampleStencilResolveFilterSample0
Added
MTLMultisampleStencilResolveFilterDepthResolvedSample
Added
MTLRenderPassStencilAttachmentDescriptor.stencilResolveFilter
Added
MTLRenderPassDescriptor.renderTargetArrayLength
MTLRenderPipeline.h
Added
MTLPrimitiveTopologyClassUnspecified
Added
MTLPrimitiveTopologyClassPoint
Added
MTLPrimitiveTopologyClassLine
Added
MTLPrimitiveTopologyClassTriangle
Added
MTLRenderPipelineDescriptor.inputPrimitiveTopology