Metal iOS 13.0 Beta 6 to GM API Differences
MTLBlitCommandEncoder.h
Added
-[MTLBlitCommandEncoder getTextureAccessCounters:region:mipLevel:slice:resetCounters:countersBuffer:countersBufferOffset:]
Added
-[MTLBlitCommandEncoder resetTextureAccessCounters:region:mipLevel:slice:]
MTLCommandBuffer.h
Added
-[MTLCommandBuffer resourceStateCommandEncoder]
MTLDevice.h
Added
MTLGPUFamilyApple6
Added
MTLSparseTextureRegionAlignmentMode
Added
MTLSparseTextureRegionAlignmentModeOutward
Added
MTLSparseTextureRegionAlignmentModeInward
Added
-[MTLDevice supportsRasterizationRateMapWithLayerCount:]
Added
-[MTLDevice newRasterizationRateMapWithDescriptor:]
Added
-[MTLDevice sparseTileSizeWithTextureType:pixelFormat:sampleCount:]
Added
MTLDevice.sparseTileSizeInBytes
Added
-[MTLDevice convertSparsePixelRegions:toTileRegions:withTileSize:alignmentMode:numRegions:]
Added
-[MTLDevice convertSparseTileRegions:toPixelRegions:withTileSize:numRegions:]
Added
-[MTLDevice supportsVertexAmplificationCount:]
MTLHeap.h
Added
MTLHeapTypeSparse
MTLPixelFormat.h
Added
MTLPixelFormatASTC_4x4_HDR
Added
MTLPixelFormatASTC_5x4_HDR
Added
MTLPixelFormatASTC_5x5_HDR
Added
MTLPixelFormatASTC_6x5_HDR
Added
MTLPixelFormatASTC_6x6_HDR
Added
MTLPixelFormatASTC_8x5_HDR
Added
MTLPixelFormatASTC_8x6_HDR
Added
MTLPixelFormatASTC_8x8_HDR
Added
MTLPixelFormatASTC_10x5_HDR
Added
MTLPixelFormatASTC_10x6_HDR
Added
MTLPixelFormatASTC_10x8_HDR
Added
MTLPixelFormatASTC_10x10_HDR
Added
MTLPixelFormatASTC_12x10_HDR
Added
MTLPixelFormatASTC_12x12_HDR
MTLRasterizationRate.h
Added
MTLRasterizationRateSampleArray
Added
-[MTLRasterizationRateSampleArray objectAtIndexedSubscript:]
Added
-[MTLRasterizationRateSampleArray setObject:atIndexedSubscript:]
Added
MTLRasterizationRateLayerDescriptor
Added
-[MTLRasterizationRateLayerDescriptor initWithSampleCount:]
Added
-[MTLRasterizationRateLayerDescriptor initWithSampleCount:horizontal:vertical:]
Added
MTLRasterizationRateLayerDescriptor.sampleCount
Added
MTLRasterizationRateLayerDescriptor.horizontalSampleStorage
Added
MTLRasterizationRateLayerDescriptor.verticalSampleStorage
Added
MTLRasterizationRateLayerDescriptor.horizontal
Added
MTLRasterizationRateLayerDescriptor.vertical
Added
MTLRasterizationRateLayerArray
Added
-[MTLRasterizationRateLayerArray objectAtIndexedSubscript:]
Added
-[MTLRasterizationRateLayerArray setObject:atIndexedSubscript:]
Added
MTLRasterizationRateMapDescriptor
Added
+[MTLRasterizationRateMapDescriptor rasterizationRateMapDescriptorWithScreenSize:]
Added
+[MTLRasterizationRateMapDescriptor rasterizationRateMapDescriptorWithScreenSize:layer:]
Added
+[MTLRasterizationRateMapDescriptor rasterizationRateMapDescriptorWithScreenSize:layerCount:layers:]
Added
-[MTLRasterizationRateMapDescriptor layerAtIndex:]
Added
-[MTLRasterizationRateMapDescriptor setLayer:atIndex:]
Added
MTLRasterizationRateMapDescriptor.layers
Added
MTLRasterizationRateMapDescriptor.screenSize
Added
MTLRasterizationRateMapDescriptor.label
Added
MTLRasterizationRateMapDescriptor.layerCount
Added
MTLRasterizationRateMap
Added
MTLRasterizationRateMap.device
Added
MTLRasterizationRateMap.label
Added
MTLRasterizationRateMap.screenSize
Added
MTLRasterizationRateMap.physicalGranularity
Added
MTLRasterizationRateMap.layerCount
Added
MTLRasterizationRateMap.parameterBufferSizeAndAlign
Added
-[MTLRasterizationRateMap copyParameterDataToBuffer:offset:]
Added
-[MTLRasterizationRateMap physicalSizeForLayer:]
Added
-[MTLRasterizationRateMap mapScreenToPhysicalCoordinates:forLayer:]
Added
-[MTLRasterizationRateMap mapPhysicalToScreenCoordinates:forLayer:]
MTLRenderCommandEncoder.h
Added
MTLVertexAmplificationViewMapping
Added
-[MTLRenderCommandEncoder setVertexAmplificationCount:viewMappings:]
MTLRenderPass.h
Added
MTLRenderPassDescriptor.rasterizationRateMap
MTLRenderPipeline.h
Added
MTLRenderPipelineDescriptor.maxVertexAmplificationCount
MTLResourceStateCommandEncoder.h
Added
MTLSparseTextureMappingMode
Added
MTLSparseTextureMappingModeMap
Added
MTLSparseTextureMappingModeUnmap
Added
MTLMapIndirectArguments
Added
MTLResourceStateCommandEncoder
Added
-[MTLResourceStateCommandEncoder updateTextureMappings:mode:regions:mipLevels:slices:numRegions:]
Added
-[MTLResourceStateCommandEncoder updateTextureMapping:mode:region:mipLevel:slice:]
Added
-[MTLResourceStateCommandEncoder updateTextureMapping:mode:indirectBuffer:indirectBufferOffset:]
Added
-[MTLResourceStateCommandEncoder updateFence:]
Added
-[MTLResourceStateCommandEncoder waitForFence:]
MTLTexture.h
Added
MTLTexture.firstMipmapInTail
Added
MTLTexture.tailSizeInBytes
Added
MTLTexture.isSparse
MTLTypes.h
Added
MTLCoordinate2D
Added
MTLCoordinate2DMake()