Metal iOS 11.0 Beta 6 to GM Seed API Differences
MTLArgument.h
Added
MTLDataTypeR8Unorm
Added
MTLDataTypeR8Snorm
Added
MTLDataTypeR16Unorm
Added
MTLDataTypeR16Snorm
Added
MTLDataTypeRG8Unorm
Added
MTLDataTypeRG8Snorm
Added
MTLDataTypeRG16Unorm
Added
MTLDataTypeRG16Snorm
Added
MTLDataTypeRGBA8Unorm
Added
MTLDataTypeRGBA8Unorm_sRGB
Added
MTLDataTypeRGBA8Snorm
Added
MTLDataTypeRGBA16Unorm
Added
MTLDataTypeRGBA16Snorm
Added
MTLDataTypeRGB10A2Unorm
Added
MTLDataTypeRG11B10Float
Added
MTLDataTypeRGB9E5Float
Added
MTLArgumentTypeImageblockData
Added
MTLArgumentTypeImageblock
MTLComputeCommandEncoder.h
Added
-[MTLComputeCommandEncoder setImageblockWidth:height:]
Added
-[MTLComputeCommandEncoder dispatchThreads:threadsPerThreadgroup:]
MTLComputePipeline.h
Added
-[MTLComputePipelineState imageblockMemoryLengthForDimensions:]
MTLDevice.h
Added
MTLFeatureSet_iOS_GPUFamily4_v1
Added
-[MTLDevice newRenderPipelineStateWithTileDescriptor:options:reflection:error:]
Added
-[MTLDevice newRenderPipelineStateWithTileDescriptor:options:completionHandler:]
MTLRenderCommandEncoder.h
Added
MTLRenderCommandEncoder.tileWidth
Added
MTLRenderCommandEncoder.tileHeight
Added
-[MTLRenderCommandEncoder setTileBytes:length:atIndex:]
Added
-[MTLRenderCommandEncoder setTileBuffer:offset:atIndex:]
Added
-[MTLRenderCommandEncoder setTileBufferOffset:atIndex:]
Added
-[MTLRenderCommandEncoder setTileBuffers:offsets:withRange:]
Added
-[MTLRenderCommandEncoder setTileTexture:atIndex:]
Added
-[MTLRenderCommandEncoder setTileTextures:withRange:]
Added
-[MTLRenderCommandEncoder setTileSamplerState:atIndex:]
Added
-[MTLRenderCommandEncoder setTileSamplerStates:withRange:]
Added
-[MTLRenderCommandEncoder setTileSamplerState:lodMinClamp:lodMaxClamp:atIndex:]
Added
-[MTLRenderCommandEncoder setTileSamplerStates:lodMinClamps:lodMaxClamps:withRange:]
Added
-[MTLRenderCommandEncoder dispatchThreadsPerTile:]
Added
-[MTLRenderCommandEncoder setThreadgroupMemoryLength:offset:atIndex:]
MTLRenderPass.h
Added
MTLRenderPassDescriptor.imageblockSampleLength
Added
MTLRenderPassDescriptor.threadgroupMemoryLength
Added
MTLRenderPassDescriptor.tileWidth
Added
MTLRenderPassDescriptor.tileHeight
Added
MTLRenderPassDescriptor.defaultSampleCount
Added
MTLRenderPassDescriptor.defaultRasterSampleCount
Added
MTLRenderPassDescriptor.renderTargetWidth
Added
MTLRenderPassDescriptor.renderTargetHeight
MTLRenderPipeline.h
Added
MTLRenderPipelineReflection.tileArguments
Added
MTLRenderPipelineState.maxTotalThreadsPerThreadgroup
Added
MTLRenderPipelineState.threadgroupSizeMatchesTileSize
Added
MTLRenderPipelineState.imageblockSampleLength
Added
-[MTLRenderPipelineState imageblockMemoryLengthForDimensions:]
Added
MTLTileRenderPipelineColorAttachmentDescriptor
Added
MTLTileRenderPipelineColorAttachmentDescriptor.pixelFormat
Added
MTLTileRenderPipelineColorAttachmentDescriptorArray
Added
-[MTLTileRenderPipelineColorAttachmentDescriptorArray objectAtIndexedSubscript:]
Added
-[MTLTileRenderPipelineColorAttachmentDescriptorArray setObject:atIndexedSubscript:]
Added
MTLTileRenderPipelineDescriptor
Added
MTLTileRenderPipelineDescriptor.label
Added
MTLTileRenderPipelineDescriptor.tileFunction
Added
MTLTileRenderPipelineDescriptor.rasterSampleCount
Added
MTLTileRenderPipelineDescriptor.colorAttachments
Added
MTLTileRenderPipelineDescriptor.threadgroupSizeMatchesTileSize
Added
MTLTileRenderPipelineDescriptor.tileBuffers
Added
-[MTLTileRenderPipelineDescriptor reset]
MTLTexture.h
Added
MTLTextureTypeCubeArray