| |
| { |
| "PublicSDKContentRoot": [ |
| { |
| "categories": [ |
| { |
| "access": "public", |
| "interface": "MTLRasterizationRateLayerDescriptor", |
| "name": "", |
| "properties": [ |
| {"access": "public", "getter": "sampleCount", "introduced": "15", "name": "sampleCount", "setter": "setSampleCount:"} |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "isDeviceCertifiedFor:"}, |
| {"access": "public", "name": "hasPerformanceProfile:"} |
| ], |
| "interface": "NSProcessInfo", |
| "introduced": "18", |
| "name": "NSDeviceCertification" |
| } |
| ], |
| "enums": [ |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4AlphaToCoverageStateDisabled"}, |
| {"access": "public", "name": "MTL4AlphaToCoverageStateEnabled"} |
| ], |
| "introduced": "26", |
| "name": "MTL4AlphaToCoverageState" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4AlphaToOneStateDisabled"}, |
| {"access": "public", "name": "MTL4AlphaToOneStateEnabled"} |
| ], |
| "introduced": "26", |
| "name": "MTL4AlphaToOneState" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4BinaryFunctionOptionNone"}, |
| {"access": "public", "name": "MTL4BinaryFunctionOptionPipelineIndependent"} |
| ], |
| "introduced": "26", |
| "name": "MTL4BinaryFunctionOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4BlendStateDisabled"}, |
| {"access": "public", "name": "MTL4BlendStateEnabled"}, |
| {"access": "public", "introduced": "26", "name": "MTL4BlendStateUnspecialized"} |
| ], |
| "introduced": "26", |
| "name": "MTL4BlendState" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4CommandQueueErrorNone"}, |
| {"access": "public", "name": "MTL4CommandQueueErrorTimeout"}, |
| {"access": "public", "name": "MTL4CommandQueueErrorNotPermitted"}, |
| {"access": "public", "name": "MTL4CommandQueueErrorOutOfMemory"}, |
| {"access": "public", "name": "MTL4CommandQueueErrorDeviceRemoved"}, |
| {"access": "public", "name": "MTL4CommandQueueErrorAccessRevoked"}, |
| {"access": "public", "name": "MTL4CommandQueueErrorInternal"} |
| ], |
| "introduced": "26", |
| "name": "MTL4CommandQueueError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4CompilerTaskStatusNone"}, |
| {"access": "public", "name": "MTL4CompilerTaskStatusScheduled"}, |
| {"access": "public", "name": "MTL4CompilerTaskStatusCompiling"}, |
| {"access": "public", "name": "MTL4CompilerTaskStatusFinished"} |
| ], |
| "name": "MTL4CompilerTaskStatus" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4CounterHeapTypeInvalid"}, |
| {"access": "public", "name": "MTL4CounterHeapTypeTimestamp"} |
| ], |
| "introduced": "26", |
| "name": "MTL4CounterHeapType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4IndirectCommandBufferSupportStateDisabled"}, |
| {"access": "public", "name": "MTL4IndirectCommandBufferSupportStateEnabled"} |
| ], |
| "introduced": "26", |
| "name": "MTL4IndirectCommandBufferSupportState" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4LogicalToPhysicalColorAttachmentMappingStateIdentity"}, |
| {"access": "public", "name": "MTL4LogicalToPhysicalColorAttachmentMappingStateInherited"} |
| ], |
| "name": "MTL4LogicalToPhysicalColorAttachmentMappingState" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4PipelineDataSetSerializerConfigurationCaptureDescriptors"}, |
| {"access": "public", "name": "MTL4PipelineDataSetSerializerConfigurationCaptureBinaries"} |
| ], |
| "introduced": "26", |
| "name": "MTL4PipelineDataSetSerializerConfiguration" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4RenderEncoderOptionNone"}, |
| {"access": "public", "name": "MTL4RenderEncoderOptionSuspending"}, |
| {"access": "public", "name": "MTL4RenderEncoderOptionResuming"} |
| ], |
| "introduced": "26", |
| "name": "MTL4RenderEncoderOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4ShaderReflectionNone"}, |
| {"access": "public", "name": "MTL4ShaderReflectionBindingInfo"}, |
| {"access": "public", "name": "MTL4ShaderReflectionBufferTypeInfo"} |
| ], |
| "introduced": "26", |
| "name": "MTL4ShaderReflection" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4TimestampGranularityRelaxed"}, |
| {"access": "public", "name": "MTL4TimestampGranularityPrecise"} |
| ], |
| "introduced": "26", |
| "name": "MTL4TimestampGranularity" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTL4VisibilityOptionNone"}, |
| {"access": "public", "name": "MTL4VisibilityOptionDevice"}, |
| {"access": "public", "name": "MTL4VisibilityOptionResourceAlias"} |
| ], |
| "introduced": "26", |
| "name": "MTL4VisibilityOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLAccelerationStructureInstanceDescriptorTypeDefault"}, |
| {"access": "public", "name": "MTLAccelerationStructureInstanceDescriptorTypeUserID"}, |
| {"access": "public", "name": "MTLAccelerationStructureInstanceDescriptorTypeMotion"}, |
| {"access": "public", "introduced": "17", "name": "MTLAccelerationStructureInstanceDescriptorTypeIndirect"}, |
| {"access": "public", "introduced": "17", "name": "MTLAccelerationStructureInstanceDescriptorTypeIndirectMotion"} |
| ], |
| "introduced": "15", |
| "name": "MTLAccelerationStructureInstanceDescriptorType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLAccelerationStructureInstanceOptionNone"}, |
| {"access": "public", "name": "MTLAccelerationStructureInstanceOptionDisableTriangleCulling"}, |
| {"access": "public", "name": "MTLAccelerationStructureInstanceOptionTriangleFrontFacingWindingCounterClockwise"}, |
| {"access": "public", "name": "MTLAccelerationStructureInstanceOptionOpaque"}, |
| {"access": "public", "name": "MTLAccelerationStructureInstanceOptionNonOpaque"} |
| ], |
| "introduced": "14", |
| "name": "MTLAccelerationStructureInstanceOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLAccelerationStructureRefitOptionVertexData"}, |
| {"access": "public", "name": "MTLAccelerationStructureRefitOptionPerPrimitiveData"} |
| ], |
| "introduced": "16", |
| "name": "MTLAccelerationStructureRefitOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLAccelerationStructureUsageNone"}, |
| {"access": "public", "name": "MTLAccelerationStructureUsageRefit"}, |
| {"access": "public", "name": "MTLAccelerationStructureUsagePreferFastBuild"}, |
| {"access": "public", "introduced": "15", "name": "MTLAccelerationStructureUsageExtendedLimits"}, |
| {"access": "public", "introduced": "26", "name": "MTLAccelerationStructureUsagePreferFastIntersection"}, |
| {"access": "public", "introduced": "26", "name": "MTLAccelerationStructureUsageMinimizeMemory"} |
| ], |
| "introduced": "14", |
| "name": "MTLAccelerationStructureUsage" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLArgumentBuffersTier1"}, |
| {"access": "public", "name": "MTLArgumentBuffersTier2"} |
| ], |
| "introduced": "11", |
| "name": "MTLArgumentBuffersTier" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLArgumentTypeBuffer"}, |
| {"access": "public", "name": "MTLArgumentTypeThreadgroupMemory"}, |
| {"access": "public", "name": "MTLArgumentTypeTexture"}, |
| {"access": "public", "name": "MTLArgumentTypeSampler"}, |
| {"access": "public", "introduced": "11", "name": "MTLArgumentTypeImageblockData"}, |
| {"access": "public", "introduced": "11", "name": "MTLArgumentTypeImageblock"}, |
| {"access": "public", "introduced": "14", "name": "MTLArgumentTypeVisibleFunctionTable"}, |
| {"access": "public", "introduced": "14", "name": "MTLArgumentTypePrimitiveAccelerationStructure"}, |
| {"access": "public", "introduced": "14", "name": "MTLArgumentTypeInstanceAccelerationStructure"}, |
| {"access": "public", "introduced": "14", "name": "MTLArgumentTypeIntersectionFunctionTable"} |
| ], |
| "introduced": "8", |
| "name": "MTLArgumentType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLAttributeFormatInvalid"}, |
| {"access": "public", "name": "MTLAttributeFormatUChar2"}, |
| {"access": "public", "name": "MTLAttributeFormatUChar3"}, |
| {"access": "public", "name": "MTLAttributeFormatUChar4"}, |
| {"access": "public", "name": "MTLAttributeFormatChar2"}, |
| {"access": "public", "name": "MTLAttributeFormatChar3"}, |
| {"access": "public", "name": "MTLAttributeFormatChar4"}, |
| {"access": "public", "name": "MTLAttributeFormatUChar2Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatUChar3Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatUChar4Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatChar2Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatChar3Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatChar4Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatUShort2"}, |
| {"access": "public", "name": "MTLAttributeFormatUShort3"}, |
| {"access": "public", "name": "MTLAttributeFormatUShort4"}, |
| {"access": "public", "name": "MTLAttributeFormatShort2"}, |
| {"access": "public", "name": "MTLAttributeFormatShort3"}, |
| {"access": "public", "name": "MTLAttributeFormatShort4"}, |
| {"access": "public", "name": "MTLAttributeFormatUShort2Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatUShort3Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatUShort4Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatShort2Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatShort3Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatShort4Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatHalf2"}, |
| {"access": "public", "name": "MTLAttributeFormatHalf3"}, |
| {"access": "public", "name": "MTLAttributeFormatHalf4"}, |
| {"access": "public", "name": "MTLAttributeFormatFloat"}, |
| {"access": "public", "name": "MTLAttributeFormatFloat2"}, |
| {"access": "public", "name": "MTLAttributeFormatFloat3"}, |
| {"access": "public", "name": "MTLAttributeFormatFloat4"}, |
| {"access": "public", "name": "MTLAttributeFormatInt"}, |
| {"access": "public", "name": "MTLAttributeFormatInt2"}, |
| {"access": "public", "name": "MTLAttributeFormatInt3"}, |
| {"access": "public", "name": "MTLAttributeFormatInt4"}, |
| {"access": "public", "name": "MTLAttributeFormatUInt"}, |
| {"access": "public", "name": "MTLAttributeFormatUInt2"}, |
| {"access": "public", "name": "MTLAttributeFormatUInt3"}, |
| {"access": "public", "name": "MTLAttributeFormatUInt4"}, |
| {"access": "public", "name": "MTLAttributeFormatInt1010102Normalized"}, |
| {"access": "public", "name": "MTLAttributeFormatUInt1010102Normalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatUChar4Normalized_BGRA"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatUChar"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatChar"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatUCharNormalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatCharNormalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatUShort"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatShort"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatUShortNormalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatShortNormalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLAttributeFormatHalf"}, |
| {"access": "public", "introduced": "17", "name": "MTLAttributeFormatFloatRG11B10"}, |
| {"access": "public", "introduced": "17", "name": "MTLAttributeFormatFloatRGB9E5"} |
| ], |
| "introduced": "10", |
| "name": "MTLAttributeFormat" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLBarrierScopeBuffers"}, |
| {"access": "public", "name": "MTLBarrierScopeTextures"}, |
| {"access": "public", "name": "MTLBarrierScopeRenderTargets", "unavailable": true} |
| ], |
| "introduced": "12", |
| "name": "MTLBarrierScope" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLBinaryArchiveErrorNone"}, |
| {"access": "public", "name": "MTLBinaryArchiveErrorInvalidFile"}, |
| {"access": "public", "name": "MTLBinaryArchiveErrorUnexpectedElement"}, |
| {"access": "public", "name": "MTLBinaryArchiveErrorCompilationFailure"}, |
| {"access": "public", "introduced": "16", "name": "MTLBinaryArchiveErrorInternalError"} |
| ], |
| "introduced": "14", |
| "name": "MTLBinaryArchiveError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLBindingAccessReadOnly"}, |
| {"access": "public", "name": "MTLBindingAccessReadWrite"}, |
| {"access": "public", "name": "MTLBindingAccessWriteOnly"}, |
| {"access": "public", "introduced": "8", "name": "MTLArgumentAccessReadOnly"}, |
| {"access": "public", "introduced": "8", "name": "MTLArgumentAccessReadWrite"}, |
| {"access": "public", "introduced": "8", "name": "MTLArgumentAccessWriteOnly"} |
| ], |
| "name": "MTLBindingAccess" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLBindingTypeBuffer"}, |
| {"access": "public", "name": "MTLBindingTypeThreadgroupMemory"}, |
| {"access": "public", "name": "MTLBindingTypeTexture"}, |
| {"access": "public", "name": "MTLBindingTypeSampler"}, |
| {"access": "public", "name": "MTLBindingTypeImageblockData"}, |
| {"access": "public", "name": "MTLBindingTypeImageblock"}, |
| {"access": "public", "name": "MTLBindingTypeVisibleFunctionTable"}, |
| {"access": "public", "name": "MTLBindingTypePrimitiveAccelerationStructure"}, |
| {"access": "public", "name": "MTLBindingTypeInstanceAccelerationStructure"}, |
| {"access": "public", "name": "MTLBindingTypeIntersectionFunctionTable"}, |
| {"access": "public", "name": "MTLBindingTypeObjectPayload"}, |
| {"access": "public", "introduced": "26", "name": "MTLBindingTypeTensor"} |
| ], |
| "introduced": "14", |
| "name": "MTLBindingType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLBlendFactorZero"}, |
| {"access": "public", "name": "MTLBlendFactorOne"}, |
| {"access": "public", "name": "MTLBlendFactorSourceColor"}, |
| {"access": "public", "name": "MTLBlendFactorOneMinusSourceColor"}, |
| {"access": "public", "name": "MTLBlendFactorSourceAlpha"}, |
| {"access": "public", "name": "MTLBlendFactorOneMinusSourceAlpha"}, |
| {"access": "public", "name": "MTLBlendFactorDestinationColor"}, |
| {"access": "public", "name": "MTLBlendFactorOneMinusDestinationColor"}, |
| {"access": "public", "name": "MTLBlendFactorDestinationAlpha"}, |
| {"access": "public", "name": "MTLBlendFactorOneMinusDestinationAlpha"}, |
| {"access": "public", "name": "MTLBlendFactorSourceAlphaSaturated"}, |
| {"access": "public", "name": "MTLBlendFactorBlendColor"}, |
| {"access": "public", "name": "MTLBlendFactorOneMinusBlendColor"}, |
| {"access": "public", "name": "MTLBlendFactorBlendAlpha"}, |
| {"access": "public", "name": "MTLBlendFactorOneMinusBlendAlpha"}, |
| {"access": "public", "introduced": "11", "name": "MTLBlendFactorSource1Color"}, |
| {"access": "public", "introduced": "11", "name": "MTLBlendFactorOneMinusSource1Color"}, |
| {"access": "public", "introduced": "11", "name": "MTLBlendFactorSource1Alpha"}, |
| {"access": "public", "introduced": "11", "name": "MTLBlendFactorOneMinusSource1Alpha"}, |
| {"access": "public", "introduced": "26", "name": "MTLBlendFactorUnspecialized"} |
| ], |
| "introduced": "8", |
| "name": "MTLBlendFactor" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLBlendOperationAdd"}, |
| {"access": "public", "name": "MTLBlendOperationSubtract"}, |
| {"access": "public", "name": "MTLBlendOperationReverseSubtract"}, |
| {"access": "public", "name": "MTLBlendOperationMin"}, |
| {"access": "public", "name": "MTLBlendOperationMax"}, |
| {"access": "public", "introduced": "26", "name": "MTLBlendOperationUnspecialized"} |
| ], |
| "introduced": "8", |
| "name": "MTLBlendOperation" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLBlitOptionNone"}, |
| {"access": "public", "name": "MTLBlitOptionDepthFromDepthStencil"}, |
| {"access": "public", "name": "MTLBlitOptionStencilFromDepthStencil"}, |
| {"access": "public", "introduced": "9", "name": "MTLBlitOptionRowLinearPVRTC"} |
| ], |
| "introduced": "9", |
| "name": "MTLBlitOption" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLBufferSparseTierNone"}, |
| {"access": "public", "name": "MTLBufferSparseTier1"} |
| ], |
| "introduced": "26", |
| "name": "MTLBufferSparseTier" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCPUCacheModeDefaultCache"}, |
| {"access": "public", "name": "MTLCPUCacheModeWriteCombined"} |
| ], |
| "introduced": "8", |
| "name": "MTLCPUCacheMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCaptureDestinationDeveloperTools"}, |
| {"access": "public", "name": "MTLCaptureDestinationGPUTraceDocument"} |
| ], |
| "introduced": "13", |
| "name": "MTLCaptureDestination" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCaptureErrorNotSupported"}, |
| {"access": "public", "name": "MTLCaptureErrorAlreadyCapturing"}, |
| {"access": "public", "name": "MTLCaptureErrorInvalidDescriptor"} |
| ], |
| "introduced": "13", |
| "name": "MTLCaptureError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLColorWriteMaskNone"}, |
| {"access": "public", "name": "MTLColorWriteMaskRed"}, |
| {"access": "public", "name": "MTLColorWriteMaskGreen"}, |
| {"access": "public", "name": "MTLColorWriteMaskBlue"}, |
| {"access": "public", "name": "MTLColorWriteMaskAlpha"}, |
| {"access": "public", "name": "MTLColorWriteMaskAll"}, |
| {"access": "public", "introduced": "26", "name": "MTLColorWriteMaskUnspecialized"} |
| ], |
| "introduced": "8", |
| "name": "MTLColorWriteMask" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCommandBufferErrorNone"}, |
| {"access": "public", "name": "MTLCommandBufferErrorInternal"}, |
| {"access": "public", "name": "MTLCommandBufferErrorTimeout"}, |
| {"access": "public", "name": "MTLCommandBufferErrorPageFault"}, |
| {"access": "public", "introduced": "8", "name": "MTLCommandBufferErrorBlacklisted"}, |
| {"access": "public", "name": "MTLCommandBufferErrorAccessRevoked"}, |
| {"access": "public", "name": "MTLCommandBufferErrorNotPermitted"}, |
| {"access": "public", "name": "MTLCommandBufferErrorOutOfMemory"}, |
| {"access": "public", "name": "MTLCommandBufferErrorInvalidResource"}, |
| {"access": "public", "introduced": "10", "name": "MTLCommandBufferErrorMemoryless"}, |
| {"access": "public", "name": "MTLCommandBufferErrorDeviceRemoved", "unavailable": true}, |
| {"access": "public", "introduced": "15", "name": "MTLCommandBufferErrorStackOverflow"} |
| ], |
| "introduced": "8", |
| "name": "MTLCommandBufferError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCommandBufferErrorOptionNone"}, |
| {"access": "public", "name": "MTLCommandBufferErrorOptionEncoderExecutionStatus"} |
| ], |
| "introduced": "14", |
| "name": "MTLCommandBufferErrorOption" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCommandBufferStatusNotEnqueued"}, |
| {"access": "public", "name": "MTLCommandBufferStatusEnqueued"}, |
| {"access": "public", "name": "MTLCommandBufferStatusCommitted"}, |
| {"access": "public", "name": "MTLCommandBufferStatusScheduled"}, |
| {"access": "public", "name": "MTLCommandBufferStatusCompleted"}, |
| {"access": "public", "name": "MTLCommandBufferStatusError"} |
| ], |
| "introduced": "8", |
| "name": "MTLCommandBufferStatus" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCommandEncoderErrorStateUnknown"}, |
| {"access": "public", "name": "MTLCommandEncoderErrorStateCompleted"}, |
| {"access": "public", "name": "MTLCommandEncoderErrorStateAffected"}, |
| {"access": "public", "name": "MTLCommandEncoderErrorStatePending"}, |
| {"access": "public", "name": "MTLCommandEncoderErrorStateFaulted"} |
| ], |
| "introduced": "14", |
| "name": "MTLCommandEncoderErrorState" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCompareFunctionNever"}, |
| {"access": "public", "name": "MTLCompareFunctionLess"}, |
| {"access": "public", "name": "MTLCompareFunctionEqual"}, |
| {"access": "public", "name": "MTLCompareFunctionLessEqual"}, |
| {"access": "public", "name": "MTLCompareFunctionGreater"}, |
| {"access": "public", "name": "MTLCompareFunctionNotEqual"}, |
| {"access": "public", "name": "MTLCompareFunctionGreaterEqual"}, |
| {"access": "public", "name": "MTLCompareFunctionAlways"} |
| ], |
| "introduced": "8", |
| "name": "MTLCompareFunction" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCompileSymbolVisibilityDefault"}, |
| {"access": "public", "name": "MTLCompileSymbolVisibilityHidden"} |
| ], |
| "introduced": "16.4", |
| "name": "MTLCompileSymbolVisibility" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCounterSampleBufferErrorOutOfMemory"}, |
| {"access": "public", "name": "MTLCounterSampleBufferErrorInvalid"}, |
| {"access": "public", "name": "MTLCounterSampleBufferErrorInternal"} |
| ], |
| "introduced": "14", |
| "name": "MTLCounterSampleBufferError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCounterSamplingPointAtStageBoundary"}, |
| {"access": "public", "name": "MTLCounterSamplingPointAtDrawBoundary"}, |
| {"access": "public", "name": "MTLCounterSamplingPointAtDispatchBoundary"}, |
| {"access": "public", "name": "MTLCounterSamplingPointAtTileDispatchBoundary"}, |
| {"access": "public", "name": "MTLCounterSamplingPointAtBlitBoundary"} |
| ], |
| "introduced": "14", |
| "name": "MTLCounterSamplingPoint" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCullModeNone"}, |
| {"access": "public", "name": "MTLCullModeFront"}, |
| {"access": "public", "name": "MTLCullModeBack"} |
| ], |
| "introduced": "8", |
| "name": "MTLCullMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCurveBasisBSpline"}, |
| {"access": "public", "name": "MTLCurveBasisCatmullRom"}, |
| {"access": "public", "name": "MTLCurveBasisLinear"}, |
| {"access": "public", "name": "MTLCurveBasisBezier"} |
| ], |
| "introduced": "17", |
| "name": "MTLCurveBasis" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCurveEndCapsNone"}, |
| {"access": "public", "name": "MTLCurveEndCapsDisk"}, |
| {"access": "public", "name": "MTLCurveEndCapsSphere"} |
| ], |
| "introduced": "17", |
| "name": "MTLCurveEndCaps" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLCurveTypeRound"}, |
| {"access": "public", "name": "MTLCurveTypeFlat"} |
| ], |
| "introduced": "17", |
| "name": "MTLCurveType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLDataTypeNone"}, |
| {"access": "public", "name": "MTLDataTypeStruct"}, |
| {"access": "public", "name": "MTLDataTypeArray"}, |
| {"access": "public", "name": "MTLDataTypeFloat"}, |
| {"access": "public", "name": "MTLDataTypeFloat2"}, |
| {"access": "public", "name": "MTLDataTypeFloat3"}, |
| {"access": "public", "name": "MTLDataTypeFloat4"}, |
| {"access": "public", "name": "MTLDataTypeFloat2x2"}, |
| {"access": "public", "name": "MTLDataTypeFloat2x3"}, |
| {"access": "public", "name": "MTLDataTypeFloat2x4"}, |
| {"access": "public", "name": "MTLDataTypeFloat3x2"}, |
| {"access": "public", "name": "MTLDataTypeFloat3x3"}, |
| {"access": "public", "name": "MTLDataTypeFloat3x4"}, |
| {"access": "public", "name": "MTLDataTypeFloat4x2"}, |
| {"access": "public", "name": "MTLDataTypeFloat4x3"}, |
| {"access": "public", "name": "MTLDataTypeFloat4x4"}, |
| {"access": "public", "name": "MTLDataTypeHalf"}, |
| {"access": "public", "name": "MTLDataTypeHalf2"}, |
| {"access": "public", "name": "MTLDataTypeHalf3"}, |
| {"access": "public", "name": "MTLDataTypeHalf4"}, |
| {"access": "public", "name": "MTLDataTypeHalf2x2"}, |
| {"access": "public", "name": "MTLDataTypeHalf2x3"}, |
| {"access": "public", "name": "MTLDataTypeHalf2x4"}, |
| {"access": "public", "name": "MTLDataTypeHalf3x2"}, |
| {"access": "public", "name": "MTLDataTypeHalf3x3"}, |
| {"access": "public", "name": "MTLDataTypeHalf3x4"}, |
| {"access": "public", "name": "MTLDataTypeHalf4x2"}, |
| {"access": "public", "name": "MTLDataTypeHalf4x3"}, |
| {"access": "public", "name": "MTLDataTypeHalf4x4"}, |
| {"access": "public", "name": "MTLDataTypeInt"}, |
| {"access": "public", "name": "MTLDataTypeInt2"}, |
| {"access": "public", "name": "MTLDataTypeInt3"}, |
| {"access": "public", "name": "MTLDataTypeInt4"}, |
| {"access": "public", "name": "MTLDataTypeUInt"}, |
| {"access": "public", "name": "MTLDataTypeUInt2"}, |
| {"access": "public", "name": "MTLDataTypeUInt3"}, |
| {"access": "public", "name": "MTLDataTypeUInt4"}, |
| {"access": "public", "name": "MTLDataTypeShort"}, |
| {"access": "public", "name": "MTLDataTypeShort2"}, |
| {"access": "public", "name": "MTLDataTypeShort3"}, |
| {"access": "public", "name": "MTLDataTypeShort4"}, |
| {"access": "public", "name": "MTLDataTypeUShort"}, |
| {"access": "public", "name": "MTLDataTypeUShort2"}, |
| {"access": "public", "name": "MTLDataTypeUShort3"}, |
| {"access": "public", "name": "MTLDataTypeUShort4"}, |
| {"access": "public", "name": "MTLDataTypeChar"}, |
| {"access": "public", "name": "MTLDataTypeChar2"}, |
| {"access": "public", "name": "MTLDataTypeChar3"}, |
| {"access": "public", "name": "MTLDataTypeChar4"}, |
| {"access": "public", "name": "MTLDataTypeUChar"}, |
| {"access": "public", "name": "MTLDataTypeUChar2"}, |
| {"access": "public", "name": "MTLDataTypeUChar3"}, |
| {"access": "public", "name": "MTLDataTypeUChar4"}, |
| {"access": "public", "name": "MTLDataTypeBool"}, |
| {"access": "public", "name": "MTLDataTypeBool2"}, |
| {"access": "public", "name": "MTLDataTypeBool3"}, |
| {"access": "public", "name": "MTLDataTypeBool4"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeTexture"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeSampler"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypePointer"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeR8Unorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeR8Snorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeR16Unorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeR16Snorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRG8Unorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRG8Snorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRG16Unorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRG16Snorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRGBA8Unorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRGBA8Unorm_sRGB"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRGBA8Snorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRGBA16Unorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRGBA16Snorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRGB10A2Unorm"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRG11B10Float"}, |
| {"access": "public", "introduced": "11", "name": "MTLDataTypeRGB9E5Float"}, |
| {"access": "public", "introduced": "13", "name": "MTLDataTypeRenderPipeline"}, |
| {"access": "public", "introduced": "13", "name": "MTLDataTypeComputePipeline"}, |
| {"access": "public", "introduced": "12", "name": "MTLDataTypeIndirectCommandBuffer"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeLong"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeLong2"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeLong3"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeLong4"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeULong"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeULong2"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeULong3"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeULong4"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeVisibleFunctionTable"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeIntersectionFunctionTable"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypePrimitiveAccelerationStructure"}, |
| {"access": "public", "introduced": "14", "name": "MTLDataTypeInstanceAccelerationStructure"}, |
| {"access": "public", "introduced": "17", "name": "MTLDataTypeBFloat"}, |
| {"access": "public", "introduced": "17", "name": "MTLDataTypeBFloat2"}, |
| {"access": "public", "introduced": "17", "name": "MTLDataTypeBFloat3"}, |
| {"access": "public", "introduced": "17", "name": "MTLDataTypeBFloat4"}, |
| {"access": "public", "introduced": "26", "name": "MTLDataTypeDepthStencilState"}, |
| {"access": "public", "introduced": "26", "name": "MTLDataTypeTensor"} |
| ], |
| "introduced": "8", |
| "name": "MTLDataType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLDepthClipModeClip"}, |
| {"access": "public", "name": "MTLDepthClipModeClamp"} |
| ], |
| "introduced": "9", |
| "name": "MTLDepthClipMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLDispatchTypeSerial"}, |
| {"access": "public", "name": "MTLDispatchTypeConcurrent"} |
| ], |
| "introduced": "12", |
| "name": "MTLDispatchType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLDynamicLibraryErrorNone"}, |
| {"access": "public", "name": "MTLDynamicLibraryErrorInvalidFile"}, |
| {"access": "public", "name": "MTLDynamicLibraryErrorCompilationFailure"}, |
| {"access": "public", "name": "MTLDynamicLibraryErrorUnresolvedInstallName"}, |
| {"access": "public", "name": "MTLDynamicLibraryErrorDependencyLoadFailure"}, |
| {"access": "public", "name": "MTLDynamicLibraryErrorUnsupported"} |
| ], |
| "introduced": "14", |
| "name": "MTLDynamicLibraryError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "introduced": "8", "name": "MTLFeatureSet_iOS_GPUFamily1_v1"}, |
| {"access": "public", "introduced": "8", "name": "MTLFeatureSet_iOS_GPUFamily2_v1"}, |
| {"access": "public", "introduced": "9", "name": "MTLFeatureSet_iOS_GPUFamily1_v2"}, |
| {"access": "public", "introduced": "9", "name": "MTLFeatureSet_iOS_GPUFamily2_v2"}, |
| {"access": "public", "introduced": "9", "name": "MTLFeatureSet_iOS_GPUFamily3_v1"}, |
| {"access": "public", "introduced": "10", "name": "MTLFeatureSet_iOS_GPUFamily1_v3"}, |
| {"access": "public", "introduced": "10", "name": "MTLFeatureSet_iOS_GPUFamily2_v3"}, |
| {"access": "public", "introduced": "10", "name": "MTLFeatureSet_iOS_GPUFamily3_v2"}, |
| {"access": "public", "introduced": "11", "name": "MTLFeatureSet_iOS_GPUFamily1_v4"}, |
| {"access": "public", "introduced": "11", "name": "MTLFeatureSet_iOS_GPUFamily2_v4"}, |
| {"access": "public", "introduced": "11", "name": "MTLFeatureSet_iOS_GPUFamily3_v3"}, |
| {"access": "public", "introduced": "11", "name": "MTLFeatureSet_iOS_GPUFamily4_v1"}, |
| {"access": "public", "introduced": "12", "name": "MTLFeatureSet_iOS_GPUFamily1_v5"}, |
| {"access": "public", "introduced": "12", "name": "MTLFeatureSet_iOS_GPUFamily2_v5"}, |
| {"access": "public", "introduced": "12", "name": "MTLFeatureSet_iOS_GPUFamily3_v4"}, |
| {"access": "public", "introduced": "12", "name": "MTLFeatureSet_iOS_GPUFamily4_v2"}, |
| {"access": "public", "introduced": "12", "name": "MTLFeatureSet_iOS_GPUFamily5_v1"}, |
| {"access": "public", "name": "MTLFeatureSet_macOS_GPUFamily1_v1", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_OSX_GPUFamily1_v1", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_macOS_GPUFamily1_v2", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_OSX_GPUFamily1_v2", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_macOS_ReadWriteTextureTier2", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_OSX_ReadWriteTextureTier2", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_macOS_GPUFamily1_v3", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_macOS_GPUFamily1_v4", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_macOS_GPUFamily2_v1", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_tvOS_GPUFamily1_v1", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_TVOS_GPUFamily1_v1", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_tvOS_GPUFamily1_v2", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_tvOS_GPUFamily1_v3", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_tvOS_GPUFamily2_v1", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_tvOS_GPUFamily1_v4", "unavailable": true}, |
| {"access": "public", "name": "MTLFeatureSet_tvOS_GPUFamily2_v2", "unavailable": true} |
| ], |
| "introduced": "8", |
| "name": "MTLFeatureSet" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLFunctionLogTypeValidation"} |
| ], |
| "name": "MTLFunctionLogType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLFunctionOptionNone"}, |
| {"access": "public", "introduced": "14", "name": "MTLFunctionOptionCompileToBinary"}, |
| {"access": "public", "introduced": "18", "name": "MTLFunctionOptionStoreFunctionInMetalPipelinesScript"}, |
| {"access": "public", "introduced": "17", "name": "MTLFunctionOptionStoreFunctionInMetalScript"}, |
| {"access": "public", "introduced": "18", "name": "MTLFunctionOptionFailOnBinaryArchiveMiss"}, |
| {"access": "public", "introduced": "26", "name": "MTLFunctionOptionPipelineIndependent"} |
| ], |
| "introduced": "14", |
| "name": "MTLFunctionOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLFunctionTypeVertex"}, |
| {"access": "public", "name": "MTLFunctionTypeFragment"}, |
| {"access": "public", "name": "MTLFunctionTypeKernel"}, |
| {"access": "public", "introduced": "14", "name": "MTLFunctionTypeVisible"}, |
| {"access": "public", "introduced": "14", "name": "MTLFunctionTypeIntersection"}, |
| {"access": "public", "introduced": "16", "name": "MTLFunctionTypeMesh"}, |
| {"access": "public", "introduced": "16", "name": "MTLFunctionTypeObject"} |
| ], |
| "introduced": "8", |
| "name": "MTLFunctionType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLGPUFamilyApple1"}, |
| {"access": "public", "name": "MTLGPUFamilyApple2"}, |
| {"access": "public", "name": "MTLGPUFamilyApple3"}, |
| {"access": "public", "name": "MTLGPUFamilyApple4"}, |
| {"access": "public", "name": "MTLGPUFamilyApple5"}, |
| {"access": "public", "name": "MTLGPUFamilyApple6"}, |
| {"access": "public", "name": "MTLGPUFamilyApple7"}, |
| {"access": "public", "name": "MTLGPUFamilyApple8"}, |
| {"access": "public", "name": "MTLGPUFamilyApple9"}, |
| {"access": "public", "name": "MTLGPUFamilyApple10"}, |
| {"access": "public", "introduced": "13", "name": "MTLGPUFamilyMac1"}, |
| {"access": "public", "name": "MTLGPUFamilyMac2"}, |
| {"access": "public", "name": "MTLGPUFamilyCommon1"}, |
| {"access": "public", "name": "MTLGPUFamilyCommon2"}, |
| {"access": "public", "name": "MTLGPUFamilyCommon3"}, |
| {"access": "public", "introduced": "13", "name": "MTLGPUFamilyMacCatalyst1"}, |
| {"access": "public", "introduced": "13", "name": "MTLGPUFamilyMacCatalyst2"}, |
| {"access": "public", "introduced": "16", "name": "MTLGPUFamilyMetal3"}, |
| {"access": "public", "introduced": "26", "name": "MTLGPUFamilyMetal4"} |
| ], |
| "introduced": "13", |
| "name": "MTLGPUFamily" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLHazardTrackingModeDefault"}, |
| {"access": "public", "name": "MTLHazardTrackingModeUntracked"}, |
| {"access": "public", "name": "MTLHazardTrackingModeTracked"} |
| ], |
| "introduced": "13", |
| "name": "MTLHazardTrackingMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLHeapTypeAutomatic"}, |
| {"access": "public", "name": "MTLHeapTypePlacement"}, |
| {"access": "public", "name": "MTLHeapTypeSparse"} |
| ], |
| "introduced": "13", |
| "name": "MTLHeapType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLIOCommandQueueTypeConcurrent"}, |
| {"access": "public", "name": "MTLIOCommandQueueTypeSerial"} |
| ], |
| "introduced": "16", |
| "name": "MTLIOCommandQueueType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLIOCompressionMethodZlib"}, |
| {"access": "public", "name": "MTLIOCompressionMethodLZFSE"}, |
| {"access": "public", "name": "MTLIOCompressionMethodLZ4"}, |
| {"access": "public", "name": "MTLIOCompressionMethodLZMA"}, |
| {"access": "public", "name": "MTLIOCompressionMethodLZBitmap"} |
| ], |
| "name": "MTLIOCompressionMethod" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLIOCompressionStatusComplete"}, |
| {"access": "public", "name": "MTLIOCompressionStatusError"} |
| ], |
| "introduced": "16", |
| "name": "MTLIOCompressionStatus" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLIOErrorURLInvalid"}, |
| {"access": "public", "name": "MTLIOErrorInternal"} |
| ], |
| "introduced": "16", |
| "name": "MTLIOError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLIOPriorityHigh"}, |
| {"access": "public", "name": "MTLIOPriorityNormal"}, |
| {"access": "public", "name": "MTLIOPriorityLow"} |
| ], |
| "introduced": "16", |
| "name": "MTLIOPriority" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLIOStatusPending"}, |
| {"access": "public", "name": "MTLIOStatusCancelled"}, |
| {"access": "public", "name": "MTLIOStatusError"}, |
| {"access": "public", "name": "MTLIOStatusComplete"} |
| ], |
| "introduced": "16", |
| "name": "MTLIOStatus" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLIndexTypeUInt16"}, |
| {"access": "public", "name": "MTLIndexTypeUInt32"} |
| ], |
| "introduced": "8", |
| "name": "MTLIndexType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLIndirectCommandTypeDraw"}, |
| {"access": "public", "name": "MTLIndirectCommandTypeDrawIndexed"}, |
| {"access": "public", "name": "MTLIndirectCommandTypeDrawPatches"}, |
| {"access": "public", "name": "MTLIndirectCommandTypeDrawIndexedPatches"}, |
| {"access": "public", "introduced": "13", "name": "MTLIndirectCommandTypeConcurrentDispatch"}, |
| {"access": "public", "introduced": "13", "name": "MTLIndirectCommandTypeConcurrentDispatchThreads"}, |
| {"access": "public", "introduced": "17", "name": "MTLIndirectCommandTypeDrawMeshThreadgroups"}, |
| {"access": "public", "introduced": "17", "name": "MTLIndirectCommandTypeDrawMeshThreads"} |
| ], |
| "introduced": "12", |
| "name": "MTLIndirectCommandType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLIntersectionFunctionSignatureNone"}, |
| {"access": "public", "name": "MTLIntersectionFunctionSignatureInstancing"}, |
| {"access": "public", "name": "MTLIntersectionFunctionSignatureTriangleData"}, |
| {"access": "public", "name": "MTLIntersectionFunctionSignatureWorldSpaceData"}, |
| {"access": "public", "introduced": "15", "name": "MTLIntersectionFunctionSignatureInstanceMotion"}, |
| {"access": "public", "introduced": "15", "name": "MTLIntersectionFunctionSignaturePrimitiveMotion"}, |
| {"access": "public", "introduced": "15", "name": "MTLIntersectionFunctionSignatureExtendedLimits"}, |
| {"access": "public", "introduced": "17", "name": "MTLIntersectionFunctionSignatureMaxLevels"}, |
| {"access": "public", "introduced": "17", "name": "MTLIntersectionFunctionSignatureCurveData"}, |
| {"access": "public", "introduced": "26", "name": "MTLIntersectionFunctionSignatureIntersectionFunctionBuffer"}, |
| {"access": "public", "introduced": "26", "name": "MTLIntersectionFunctionSignatureUserData"} |
| ], |
| "introduced": "14", |
| "name": "MTLIntersectionFunctionSignature" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "introduced": "9", "name": "MTLLanguageVersion1_0"}, |
| {"access": "public", "introduced": "9", "name": "MTLLanguageVersion1_1"}, |
| {"access": "public", "introduced": "10", "name": "MTLLanguageVersion1_2"}, |
| {"access": "public", "introduced": "11", "name": "MTLLanguageVersion2_0"}, |
| {"access": "public", "introduced": "12", "name": "MTLLanguageVersion2_1"}, |
| {"access": "public", "introduced": "13", "name": "MTLLanguageVersion2_2"}, |
| {"access": "public", "introduced": "14", "name": "MTLLanguageVersion2_3"}, |
| {"access": "public", "introduced": "15", "name": "MTLLanguageVersion2_4"}, |
| {"access": "public", "introduced": "16", "name": "MTLLanguageVersion3_0"}, |
| {"access": "public", "introduced": "17", "name": "MTLLanguageVersion3_1"}, |
| {"access": "public", "introduced": "18", "name": "MTLLanguageVersion3_2"}, |
| {"access": "public", "introduced": "26", "name": "MTLLanguageVersion4_0"} |
| ], |
| "introduced": "9", |
| "name": "MTLLanguageVersion" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLLibraryErrorUnsupported"}, |
| {"access": "public", "name": "MTLLibraryErrorInternal"}, |
| {"access": "public", "name": "MTLLibraryErrorCompileFailure"}, |
| {"access": "public", "name": "MTLLibraryErrorCompileWarning"}, |
| {"access": "public", "introduced": "10", "name": "MTLLibraryErrorFunctionNotFound"}, |
| {"access": "public", "introduced": "10", "name": "MTLLibraryErrorFileNotFound"} |
| ], |
| "introduced": "8", |
| "name": "MTLLibraryError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLLibraryOptimizationLevelDefault"}, |
| {"access": "public", "name": "MTLLibraryOptimizationLevelSize"} |
| ], |
| "introduced": "16", |
| "name": "MTLLibraryOptimizationLevel" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLLibraryTypeExecutable"}, |
| {"access": "public", "name": "MTLLibraryTypeDynamic"} |
| ], |
| "introduced": "14", |
| "name": "MTLLibraryType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLLoadActionDontCare"}, |
| {"access": "public", "name": "MTLLoadActionLoad"}, |
| {"access": "public", "name": "MTLLoadActionClear"} |
| ], |
| "introduced": "8", |
| "name": "MTLLoadAction" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLLogLevelUndefined"}, |
| {"access": "public", "name": "MTLLogLevelDebug"}, |
| {"access": "public", "name": "MTLLogLevelInfo"}, |
| {"access": "public", "name": "MTLLogLevelNotice"}, |
| {"access": "public", "name": "MTLLogLevelError"}, |
| {"access": "public", "name": "MTLLogLevelFault"} |
| ], |
| "introduced": "18", |
| "name": "MTLLogLevel" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLLogStateErrorInvalidSize"}, |
| {"access": "public", "name": "MTLLogStateErrorInvalid"} |
| ], |
| "introduced": "18", |
| "name": "MTLLogStateError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLMathFloatingPointFunctionsFast"}, |
| {"access": "public", "name": "MTLMathFloatingPointFunctionsPrecise"} |
| ], |
| "name": "MTLMathFloatingPointFunctions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLMathModeSafe"}, |
| {"access": "public", "name": "MTLMathModeRelaxed"}, |
| {"access": "public", "name": "MTLMathModeFast"} |
| ], |
| "name": "MTLMathMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLMatrixLayoutColumnMajor"}, |
| {"access": "public", "name": "MTLMatrixLayoutRowMajor"} |
| ], |
| "introduced": "18", |
| "name": "MTLMatrixLayout" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLMotionBorderModeClamp"}, |
| {"access": "public", "name": "MTLMotionBorderModeVanish"} |
| ], |
| "introduced": "15", |
| "name": "MTLMotionBorderMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLMultisampleDepthResolveFilterSample0"}, |
| {"access": "public", "name": "MTLMultisampleDepthResolveFilterMin"}, |
| {"access": "public", "name": "MTLMultisampleDepthResolveFilterMax"} |
| ], |
| "introduced": "9", |
| "name": "MTLMultisampleDepthResolveFilter" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLMultisampleStencilResolveFilterSample0"}, |
| {"access": "public", "name": "MTLMultisampleStencilResolveFilterDepthResolvedSample"} |
| ], |
| "introduced": "12", |
| "name": "MTLMultisampleStencilResolveFilter" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLMutabilityDefault"}, |
| {"access": "public", "name": "MTLMutabilityMutable"}, |
| {"access": "public", "name": "MTLMutabilityImmutable"} |
| ], |
| "introduced": "11", |
| "name": "MTLMutability" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLPatchTypeNone"}, |
| {"access": "public", "name": "MTLPatchTypeTriangle"}, |
| {"access": "public", "name": "MTLPatchTypeQuad"} |
| ], |
| "introduced": "10", |
| "name": "MTLPatchType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLPipelineOptionNone"}, |
| {"access": "public", "introduced": "8", "name": "MTLPipelineOptionArgumentInfo"}, |
| {"access": "public", "name": "MTLPipelineOptionBindingInfo"}, |
| {"access": "public", "name": "MTLPipelineOptionBufferTypeInfo"}, |
| {"access": "public", "introduced": "14", "name": "MTLPipelineOptionFailOnBinaryArchiveMiss"} |
| ], |
| "introduced": "8", |
| "name": "MTLPipelineOption" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLPixelFormatInvalid"}, |
| {"access": "public", "name": "MTLPixelFormatA8Unorm"}, |
| {"access": "public", "name": "MTLPixelFormatR8Unorm"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatR8Unorm_sRGB"}, |
| {"access": "public", "name": "MTLPixelFormatR8Snorm"}, |
| {"access": "public", "name": "MTLPixelFormatR8Uint"}, |
| {"access": "public", "name": "MTLPixelFormatR8Sint"}, |
| {"access": "public", "name": "MTLPixelFormatR16Unorm"}, |
| {"access": "public", "name": "MTLPixelFormatR16Snorm"}, |
| {"access": "public", "name": "MTLPixelFormatR16Uint"}, |
| {"access": "public", "name": "MTLPixelFormatR16Sint"}, |
| {"access": "public", "name": "MTLPixelFormatR16Float"}, |
| {"access": "public", "name": "MTLPixelFormatRG8Unorm"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatRG8Unorm_sRGB"}, |
| {"access": "public", "name": "MTLPixelFormatRG8Snorm"}, |
| {"access": "public", "name": "MTLPixelFormatRG8Uint"}, |
| {"access": "public", "name": "MTLPixelFormatRG8Sint"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatB5G6R5Unorm"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatA1BGR5Unorm"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatABGR4Unorm"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatBGR5A1Unorm"}, |
| {"access": "public", "name": "MTLPixelFormatR32Uint"}, |
| {"access": "public", "name": "MTLPixelFormatR32Sint"}, |
| {"access": "public", "name": "MTLPixelFormatR32Float"}, |
| {"access": "public", "name": "MTLPixelFormatRG16Unorm"}, |
| {"access": "public", "name": "MTLPixelFormatRG16Snorm"}, |
| {"access": "public", "name": "MTLPixelFormatRG16Uint"}, |
| {"access": "public", "name": "MTLPixelFormatRG16Sint"}, |
| {"access": "public", "name": "MTLPixelFormatRG16Float"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA8Unorm"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA8Unorm_sRGB"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA8Snorm"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA8Uint"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA8Sint"}, |
| {"access": "public", "name": "MTLPixelFormatBGRA8Unorm"}, |
| {"access": "public", "name": "MTLPixelFormatBGRA8Unorm_sRGB"}, |
| {"access": "public", "name": "MTLPixelFormatRGB10A2Unorm"}, |
| {"access": "public", "name": "MTLPixelFormatRGB10A2Uint"}, |
| {"access": "public", "name": "MTLPixelFormatRG11B10Float"}, |
| {"access": "public", "name": "MTLPixelFormatRGB9E5Float"}, |
| {"access": "public", "introduced": "11", "name": "MTLPixelFormatBGR10A2Unorm"}, |
| {"access": "public", "introduced": "10", "name": "MTLPixelFormatBGR10_XR"}, |
| {"access": "public", "introduced": "10", "name": "MTLPixelFormatBGR10_XR_sRGB"}, |
| {"access": "public", "name": "MTLPixelFormatRG32Uint"}, |
| {"access": "public", "name": "MTLPixelFormatRG32Sint"}, |
| {"access": "public", "name": "MTLPixelFormatRG32Float"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA16Unorm"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA16Snorm"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA16Uint"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA16Sint"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA16Float"}, |
| {"access": "public", "introduced": "10", "name": "MTLPixelFormatBGRA10_XR"}, |
| {"access": "public", "introduced": "10", "name": "MTLPixelFormatBGRA10_XR_sRGB"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA32Uint"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA32Sint"}, |
| {"access": "public", "name": "MTLPixelFormatRGBA32Float"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC1_RGBA"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC1_RGBA_sRGB"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC2_RGBA"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC2_RGBA_sRGB"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC3_RGBA"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC3_RGBA_sRGB"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC4_RUnorm"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC4_RSnorm"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC5_RGUnorm"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC5_RGSnorm"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC6H_RGBFloat"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC6H_RGBUfloat"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC7_RGBAUnorm"}, |
| {"access": "public", "introduced": "16.4", "name": "MTLPixelFormatBC7_RGBAUnorm_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatPVRTC_RGB_2BPP"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatPVRTC_RGB_2BPP_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatPVRTC_RGB_4BPP"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatPVRTC_RGB_4BPP_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatPVRTC_RGBA_2BPP"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatPVRTC_RGBA_2BPP_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatPVRTC_RGBA_4BPP"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatPVRTC_RGBA_4BPP_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatEAC_R11Unorm"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatEAC_R11Snorm"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatEAC_RG11Unorm"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatEAC_RG11Snorm"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatEAC_RGBA8"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatEAC_RGBA8_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatETC2_RGB8"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatETC2_RGB8_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatETC2_RGB8A1"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatETC2_RGB8A1_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_4x4_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_5x4_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_5x5_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_6x5_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_6x6_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_8x5_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_8x6_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_8x8_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_10x5_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_10x6_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_10x8_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_10x10_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_12x10_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_12x12_sRGB"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_4x4_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_5x4_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_5x5_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_6x5_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_6x6_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_8x5_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_8x6_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_8x8_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_10x5_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_10x6_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_10x8_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_10x10_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_12x10_LDR"}, |
| {"access": "public", "introduced": "8", "name": "MTLPixelFormatASTC_12x12_LDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_4x4_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_5x4_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_5x5_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_6x5_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_6x6_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_8x5_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_8x6_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_8x8_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_10x5_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_10x6_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_10x8_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_10x10_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_12x10_HDR"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatASTC_12x12_HDR"}, |
| {"access": "public", "name": "MTLPixelFormatGBGR422"}, |
| {"access": "public", "name": "MTLPixelFormatBGRG422"}, |
| {"access": "public", "introduced": "13", "name": "MTLPixelFormatDepth16Unorm"}, |
| {"access": "public", "name": "MTLPixelFormatDepth32Float"}, |
| {"access": "public", "name": "MTLPixelFormatStencil8"}, |
| {"access": "public", "name": "MTLPixelFormatDepth24Unorm_Stencil8", "unavailable": true}, |
| {"access": "public", "introduced": "9", "name": "MTLPixelFormatDepth32Float_Stencil8"}, |
| {"access": "public", "introduced": "10", "name": "MTLPixelFormatX32_Stencil8"}, |
| {"access": "public", "name": "MTLPixelFormatX24_Stencil8", "unavailable": true}, |
| {"access": "public", "introduced": "26", "name": "MTLPixelFormatUnspecialized"} |
| ], |
| "introduced": "8", |
| "name": "MTLPixelFormat" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLPrimitiveTopologyClassUnspecified"}, |
| {"access": "public", "name": "MTLPrimitiveTopologyClassPoint"}, |
| {"access": "public", "name": "MTLPrimitiveTopologyClassLine"}, |
| {"access": "public", "name": "MTLPrimitiveTopologyClassTriangle"} |
| ], |
| "introduced": "12", |
| "name": "MTLPrimitiveTopologyClass" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLPrimitiveTypePoint"}, |
| {"access": "public", "name": "MTLPrimitiveTypeLine"}, |
| {"access": "public", "name": "MTLPrimitiveTypeLineStrip"}, |
| {"access": "public", "name": "MTLPrimitiveTypeTriangle"}, |
| {"access": "public", "name": "MTLPrimitiveTypeTriangleStrip"} |
| ], |
| "introduced": "8", |
| "name": "MTLPrimitiveType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLPurgeableStateKeepCurrent"}, |
| {"access": "public", "name": "MTLPurgeableStateNonVolatile"}, |
| {"access": "public", "name": "MTLPurgeableStateVolatile"}, |
| {"access": "public", "name": "MTLPurgeableStateEmpty"} |
| ], |
| "introduced": "8", |
| "name": "MTLPurgeableState" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLReadWriteTextureTierNone"}, |
| {"access": "public", "name": "MTLReadWriteTextureTier1"}, |
| {"access": "public", "name": "MTLReadWriteTextureTier2"} |
| ], |
| "introduced": "11", |
| "name": "MTLReadWriteTextureTier" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLRenderStageVertex"}, |
| {"access": "public", "name": "MTLRenderStageFragment"}, |
| {"access": "public", "introduced": "15", "name": "MTLRenderStageTile"}, |
| {"access": "public", "introduced": "16", "name": "MTLRenderStageObject"}, |
| {"access": "public", "introduced": "16", "name": "MTLRenderStageMesh"} |
| ], |
| "introduced": "10", |
| "name": "MTLRenderStages" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLResourceCPUCacheModeDefaultCache"}, |
| {"access": "public", "name": "MTLResourceCPUCacheModeWriteCombined"}, |
| {"access": "public", "introduced": "9", "name": "MTLResourceStorageModeShared"}, |
| {"access": "public", "name": "MTLResourceStorageModeManaged", "unavailable": true}, |
| {"access": "public", "introduced": "9", "name": "MTLResourceStorageModePrivate"}, |
| {"access": "public", "introduced": "10", "name": "MTLResourceStorageModeMemoryless"}, |
| {"access": "public", "introduced": "10", "name": "MTLResourceHazardTrackingModeDefault"}, |
| {"access": "public", "introduced": "10", "name": "MTLResourceHazardTrackingModeUntracked"}, |
| {"access": "public", "introduced": "13", "name": "MTLResourceHazardTrackingModeTracked"}, |
| {"access": "public", "introduced": "8", "name": "MTLResourceOptionCPUCacheModeDefault"}, |
| {"access": "public", "introduced": "8", "name": "MTLResourceOptionCPUCacheModeWriteCombined"} |
| ], |
| "introduced": "8", |
| "name": "MTLResourceOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLResourceUsageRead"}, |
| {"access": "public", "name": "MTLResourceUsageWrite"}, |
| {"access": "public", "introduced": "11", "name": "MTLResourceUsageSample"} |
| ], |
| "introduced": "11", |
| "name": "MTLResourceUsage" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLSamplerAddressModeClampToEdge"}, |
| {"access": "public", "introduced": "14", "name": "MTLSamplerAddressModeMirrorClampToEdge"}, |
| {"access": "public", "name": "MTLSamplerAddressModeRepeat"}, |
| {"access": "public", "name": "MTLSamplerAddressModeMirrorRepeat"}, |
| {"access": "public", "name": "MTLSamplerAddressModeClampToZero"}, |
| {"access": "public", "introduced": "14", "name": "MTLSamplerAddressModeClampToBorderColor"} |
| ], |
| "introduced": "8", |
| "name": "MTLSamplerAddressMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLSamplerBorderColorTransparentBlack"}, |
| {"access": "public", "name": "MTLSamplerBorderColorOpaqueBlack"}, |
| {"access": "public", "name": "MTLSamplerBorderColorOpaqueWhite"} |
| ], |
| "introduced": "14", |
| "name": "MTLSamplerBorderColor" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLSamplerMinMagFilterNearest"}, |
| {"access": "public", "name": "MTLSamplerMinMagFilterLinear"} |
| ], |
| "introduced": "8", |
| "name": "MTLSamplerMinMagFilter" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLSamplerMipFilterNotMipmapped"}, |
| {"access": "public", "name": "MTLSamplerMipFilterNearest"}, |
| {"access": "public", "name": "MTLSamplerMipFilterLinear"} |
| ], |
| "introduced": "8", |
| "name": "MTLSamplerMipFilter" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLSamplerReductionModeWeightedAverage"}, |
| {"access": "public", "name": "MTLSamplerReductionModeMinimum"}, |
| {"access": "public", "name": "MTLSamplerReductionModeMaximum"} |
| ], |
| "introduced": "26", |
| "name": "MTLSamplerReductionMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLShaderValidationDefault"}, |
| {"access": "public", "name": "MTLShaderValidationEnabled"}, |
| {"access": "public", "name": "MTLShaderValidationDisabled"} |
| ], |
| "introduced": "18", |
| "name": "MTLShaderValidation" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLSparsePageSize16"}, |
| {"access": "public", "name": "MTLSparsePageSize64"}, |
| {"access": "public", "name": "MTLSparsePageSize256"} |
| ], |
| "introduced": "16", |
| "name": "MTLSparsePageSize" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLSparseTextureMappingModeMap"}, |
| {"access": "public", "name": "MTLSparseTextureMappingModeUnmap"} |
| ], |
| "introduced": "13", |
| "name": "MTLSparseTextureMappingMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLSparseTextureRegionAlignmentModeOutward"}, |
| {"access": "public", "name": "MTLSparseTextureRegionAlignmentModeInward"} |
| ], |
| "introduced": "13", |
| "name": "MTLSparseTextureRegionAlignmentMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLStageVertex"}, |
| {"access": "public", "name": "MTLStageFragment"}, |
| {"access": "public", "name": "MTLStageTile"}, |
| {"access": "public", "name": "MTLStageObject"}, |
| {"access": "public", "name": "MTLStageMesh"}, |
| {"access": "public", "name": "MTLStageResourceState"}, |
| {"access": "public", "name": "MTLStageDispatch"}, |
| {"access": "public", "name": "MTLStageBlit"}, |
| {"access": "public", "name": "MTLStageAccelerationStructure"}, |
| {"access": "public", "name": "MTLStageMachineLearning"}, |
| {"access": "public", "name": "MTLStageAll"} |
| ], |
| "introduced": "26", |
| "name": "MTLStages" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLStencilOperationKeep"}, |
| {"access": "public", "name": "MTLStencilOperationZero"}, |
| {"access": "public", "name": "MTLStencilOperationReplace"}, |
| {"access": "public", "name": "MTLStencilOperationIncrementClamp"}, |
| {"access": "public", "name": "MTLStencilOperationDecrementClamp"}, |
| {"access": "public", "name": "MTLStencilOperationInvert"}, |
| {"access": "public", "name": "MTLStencilOperationIncrementWrap"}, |
| {"access": "public", "name": "MTLStencilOperationDecrementWrap"} |
| ], |
| "introduced": "8", |
| "name": "MTLStencilOperation" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLStepFunctionConstant"}, |
| {"access": "public", "name": "MTLStepFunctionPerVertex"}, |
| {"access": "public", "name": "MTLStepFunctionPerInstance"}, |
| {"access": "public", "introduced": "10", "name": "MTLStepFunctionPerPatch"}, |
| {"access": "public", "introduced": "10", "name": "MTLStepFunctionPerPatchControlPoint"}, |
| {"access": "public", "name": "MTLStepFunctionThreadPositionInGridX"}, |
| {"access": "public", "name": "MTLStepFunctionThreadPositionInGridY"}, |
| {"access": "public", "name": "MTLStepFunctionThreadPositionInGridXIndexed"}, |
| {"access": "public", "name": "MTLStepFunctionThreadPositionInGridYIndexed"} |
| ], |
| "introduced": "10", |
| "name": "MTLStepFunction" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLStitchedLibraryOptionNone"}, |
| {"access": "public", "name": "MTLStitchedLibraryOptionFailOnBinaryArchiveMiss"}, |
| {"access": "public", "name": "MTLStitchedLibraryOptionStoreLibraryInMetalPipelinesScript"} |
| ], |
| "introduced": "18", |
| "name": "MTLStitchedLibraryOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLStorageModeShared"}, |
| {"access": "public", "name": "MTLStorageModeManaged", "unavailable": true}, |
| {"access": "public", "name": "MTLStorageModePrivate"}, |
| {"access": "public", "introduced": "10", "name": "MTLStorageModeMemoryless"} |
| ], |
| "introduced": "9", |
| "name": "MTLStorageMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLStoreActionDontCare"}, |
| {"access": "public", "name": "MTLStoreActionStore"}, |
| {"access": "public", "name": "MTLStoreActionMultisampleResolve"}, |
| {"access": "public", "introduced": "10", "name": "MTLStoreActionStoreAndMultisampleResolve"}, |
| {"access": "public", "introduced": "10", "name": "MTLStoreActionUnknown"}, |
| {"access": "public", "introduced": "11", "name": "MTLStoreActionCustomSampleDepthStore"} |
| ], |
| "introduced": "8", |
| "name": "MTLStoreAction" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLStoreActionOptionNone"}, |
| {"access": "public", "name": "MTLStoreActionOptionCustomSamplePositions"} |
| ], |
| "introduced": "11", |
| "name": "MTLStoreActionOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTensorDataTypeNone"}, |
| {"access": "public", "name": "MTLTensorDataTypeFloat32"}, |
| {"access": "public", "name": "MTLTensorDataTypeFloat16"}, |
| {"access": "public", "name": "MTLTensorDataTypeBFloat16"}, |
| {"access": "public", "name": "MTLTensorDataTypeInt8"}, |
| {"access": "public", "name": "MTLTensorDataTypeUInt8"}, |
| {"access": "public", "name": "MTLTensorDataTypeInt16"}, |
| {"access": "public", "name": "MTLTensorDataTypeUInt16"}, |
| {"access": "public", "name": "MTLTensorDataTypeInt32"}, |
| {"access": "public", "name": "MTLTensorDataTypeUInt32"} |
| ], |
| "introduced": "26", |
| "name": "MTLTensorDataType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTensorErrorNone"}, |
| {"access": "public", "name": "MTLTensorErrorInternalError"}, |
| {"access": "public", "name": "MTLTensorErrorInvalidDescriptor"} |
| ], |
| "introduced": "26", |
| "name": "MTLTensorError" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTensorUsageCompute"}, |
| {"access": "public", "name": "MTLTensorUsageRender"}, |
| {"access": "public", "name": "MTLTensorUsageMachineLearning"} |
| ], |
| "introduced": "26", |
| "name": "MTLTensorUsage" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTessellationControlPointIndexTypeNone"}, |
| {"access": "public", "name": "MTLTessellationControlPointIndexTypeUInt16"}, |
| {"access": "public", "name": "MTLTessellationControlPointIndexTypeUInt32"} |
| ], |
| "introduced": "10", |
| "name": "MTLTessellationControlPointIndexType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTessellationFactorFormatHalf"} |
| ], |
| "introduced": "10", |
| "name": "MTLTessellationFactorFormat" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTessellationFactorStepFunctionConstant"}, |
| {"access": "public", "name": "MTLTessellationFactorStepFunctionPerPatch"}, |
| {"access": "public", "name": "MTLTessellationFactorStepFunctionPerInstance"}, |
| {"access": "public", "name": "MTLTessellationFactorStepFunctionPerPatchAndPerInstance"} |
| ], |
| "introduced": "10", |
| "name": "MTLTessellationFactorStepFunction" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTessellationPartitionModePow2"}, |
| {"access": "public", "name": "MTLTessellationPartitionModeInteger"}, |
| {"access": "public", "name": "MTLTessellationPartitionModeFractionalOdd"}, |
| {"access": "public", "name": "MTLTessellationPartitionModeFractionalEven"} |
| ], |
| "introduced": "10", |
| "name": "MTLTessellationPartitionMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTextureCompressionTypeLossless"}, |
| {"access": "public", "name": "MTLTextureCompressionTypeLossy"} |
| ], |
| "introduced": "15", |
| "name": "MTLTextureCompressionType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTextureSparseTierNone"}, |
| {"access": "public", "name": "MTLTextureSparseTier1"}, |
| {"access": "public", "name": "MTLTextureSparseTier2"} |
| ], |
| "introduced": "26", |
| "name": "MTLTextureSparseTier" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTextureSwizzleZero"}, |
| {"access": "public", "name": "MTLTextureSwizzleOne"}, |
| {"access": "public", "name": "MTLTextureSwizzleRed"}, |
| {"access": "public", "name": "MTLTextureSwizzleGreen"}, |
| {"access": "public", "name": "MTLTextureSwizzleBlue"}, |
| {"access": "public", "name": "MTLTextureSwizzleAlpha"} |
| ], |
| "introduced": "13", |
| "name": "MTLTextureSwizzle" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTextureType1D"}, |
| {"access": "public", "name": "MTLTextureType1DArray"}, |
| {"access": "public", "name": "MTLTextureType2D"}, |
| {"access": "public", "name": "MTLTextureType2DArray"}, |
| {"access": "public", "name": "MTLTextureType2DMultisample"}, |
| {"access": "public", "name": "MTLTextureTypeCube"}, |
| {"access": "public", "introduced": "11", "name": "MTLTextureTypeCubeArray"}, |
| {"access": "public", "name": "MTLTextureType3D"}, |
| {"access": "public", "introduced": "14", "name": "MTLTextureType2DMultisampleArray"}, |
| {"access": "public", "introduced": "12", "name": "MTLTextureTypeTextureBuffer"} |
| ], |
| "introduced": "8", |
| "name": "MTLTextureType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTextureUsageUnknown"}, |
| {"access": "public", "name": "MTLTextureUsageShaderRead"}, |
| {"access": "public", "name": "MTLTextureUsageShaderWrite"}, |
| {"access": "public", "name": "MTLTextureUsageRenderTarget"}, |
| {"access": "public", "name": "MTLTextureUsagePixelFormatView"}, |
| {"access": "public", "introduced": "17", "name": "MTLTextureUsageShaderAtomic"} |
| ], |
| "introduced": "9", |
| "name": "MTLTextureUsage" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTransformTypePackedFloat4x3"}, |
| {"access": "public", "name": "MTLTransformTypeComponent"} |
| ], |
| "introduced": "18", |
| "name": "MTLTransformType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLTriangleFillModeFill"}, |
| {"access": "public", "name": "MTLTriangleFillModeLines"} |
| ], |
| "introduced": "8", |
| "name": "MTLTriangleFillMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLVertexFormatInvalid"}, |
| {"access": "public", "name": "MTLVertexFormatUChar2"}, |
| {"access": "public", "name": "MTLVertexFormatUChar3"}, |
| {"access": "public", "name": "MTLVertexFormatUChar4"}, |
| {"access": "public", "name": "MTLVertexFormatChar2"}, |
| {"access": "public", "name": "MTLVertexFormatChar3"}, |
| {"access": "public", "name": "MTLVertexFormatChar4"}, |
| {"access": "public", "name": "MTLVertexFormatUChar2Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatUChar3Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatUChar4Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatChar2Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatChar3Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatChar4Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatUShort2"}, |
| {"access": "public", "name": "MTLVertexFormatUShort3"}, |
| {"access": "public", "name": "MTLVertexFormatUShort4"}, |
| {"access": "public", "name": "MTLVertexFormatShort2"}, |
| {"access": "public", "name": "MTLVertexFormatShort3"}, |
| {"access": "public", "name": "MTLVertexFormatShort4"}, |
| {"access": "public", "name": "MTLVertexFormatUShort2Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatUShort3Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatUShort4Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatShort2Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatShort3Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatShort4Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatHalf2"}, |
| {"access": "public", "name": "MTLVertexFormatHalf3"}, |
| {"access": "public", "name": "MTLVertexFormatHalf4"}, |
| {"access": "public", "name": "MTLVertexFormatFloat"}, |
| {"access": "public", "name": "MTLVertexFormatFloat2"}, |
| {"access": "public", "name": "MTLVertexFormatFloat3"}, |
| {"access": "public", "name": "MTLVertexFormatFloat4"}, |
| {"access": "public", "name": "MTLVertexFormatInt"}, |
| {"access": "public", "name": "MTLVertexFormatInt2"}, |
| {"access": "public", "name": "MTLVertexFormatInt3"}, |
| {"access": "public", "name": "MTLVertexFormatInt4"}, |
| {"access": "public", "name": "MTLVertexFormatUInt"}, |
| {"access": "public", "name": "MTLVertexFormatUInt2"}, |
| {"access": "public", "name": "MTLVertexFormatUInt3"}, |
| {"access": "public", "name": "MTLVertexFormatUInt4"}, |
| {"access": "public", "name": "MTLVertexFormatInt1010102Normalized"}, |
| {"access": "public", "name": "MTLVertexFormatUInt1010102Normalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatUChar4Normalized_BGRA"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatUChar"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatChar"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatUCharNormalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatCharNormalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatUShort"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatShort"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatUShortNormalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatShortNormalized"}, |
| {"access": "public", "introduced": "11", "name": "MTLVertexFormatHalf"}, |
| {"access": "public", "introduced": "17", "name": "MTLVertexFormatFloatRG11B10"}, |
| {"access": "public", "introduced": "17", "name": "MTLVertexFormatFloatRGB9E5"} |
| ], |
| "introduced": "8", |
| "name": "MTLVertexFormat" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLVertexStepFunctionConstant"}, |
| {"access": "public", "name": "MTLVertexStepFunctionPerVertex"}, |
| {"access": "public", "name": "MTLVertexStepFunctionPerInstance"}, |
| {"access": "public", "introduced": "10", "name": "MTLVertexStepFunctionPerPatch"}, |
| {"access": "public", "introduced": "10", "name": "MTLVertexStepFunctionPerPatchControlPoint"} |
| ], |
| "introduced": "8", |
| "name": "MTLVertexStepFunction" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLVisibilityResultModeDisabled"}, |
| {"access": "public", "name": "MTLVisibilityResultModeBoolean"}, |
| {"access": "public", "introduced": "9", "name": "MTLVisibilityResultModeCounting"} |
| ], |
| "introduced": "8", |
| "name": "MTLVisibilityResultMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLVisibilityResultTypeReset"}, |
| {"access": "public", "name": "MTLVisibilityResultTypeAccumulate"} |
| ], |
| "introduced": "26", |
| "name": "MTLVisibilityResultType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "MTLWindingClockwise"}, |
| {"access": "public", "name": "MTLWindingCounterClockwise"} |
| ], |
| "introduced": "8", |
| "name": "MTLWinding" |
| } |
| ], |
| "globals": [ |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTL4BufferRangeMake"}, |
| {"access": "public", "introduced": "26", "kind": "variable", "linkage": "exported", "name": "_MTL4CommandQueueErrorDomain"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLBinaryArchiveDomain"}, |
| {"access": "public", "introduced": "13", "kind": "variable", "linkage": "exported", "name": "_MTLCaptureErrorDomain"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTLClearColorMake"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommandBufferEncoderInfoErrorKey"}, |
| {"access": "public", "introduced": "8", "kind": "variable", "linkage": "exported", "name": "_MTLCommandBufferErrorDomain"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterClipperInvocations"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterClipperPrimitivesOut"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterComputeKernelInvocations"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterFragmentCycles"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterFragmentInvocations"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterFragmentsPassed"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterPostTessellationVertexCycles"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterPostTessellationVertexInvocations"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterRenderTargetWriteCycles"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterSetStageUtilization"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterSetStatistic"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterSetTimestamp"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterTessellationCycles"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterTessellationInputPatches"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterTimestamp"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterTotalCycles"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterVertexCycles"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCommonCounterVertexInvocations"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTLCoordinate2DMake"}, |
| {"access": "public", "introduced": "18", "kind": "function", "linkage": "exported", "name": "_MTLCopyAllDevices"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLCounterErrorDomain"}, |
| {"access": "public", "introduced": "8", "kind": "function", "linkage": "exported", "name": "_MTLCreateSystemDefaultDevice"}, |
| {"access": "public", "introduced": "14", "kind": "variable", "linkage": "exported", "name": "_MTLDynamicLibraryDomain"}, |
| {"access": "public", "introduced": "16", "kind": "function", "linkage": "exported", "name": "_MTLIOCompressionContextAppendData"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_MTLIOCompressionContextDefaultChunkSize"}, |
| {"access": "public", "introduced": "16", "kind": "function", "linkage": "exported", "name": "_MTLIOCreateCompressionContext"}, |
| {"access": "public", "introduced": "16", "kind": "variable", "linkage": "exported", "name": "_MTLIOErrorDomain"}, |
| {"access": "public", "introduced": "16", "kind": "function", "linkage": "exported", "name": "_MTLIOFlushAndDestroyCompressionContext"}, |
| {"access": "public", "introduced": "13", "kind": "function", "linkage": "internal", "name": "_MTLIndirectCommandBufferExecutionRangeMake"}, |
| {"access": "public", "introduced": "8", "kind": "variable", "linkage": "exported", "name": "_MTLLibraryErrorDomain"}, |
| {"access": "public", "introduced": "18", "kind": "variable", "linkage": "exported", "name": "_MTLLogStateErrorDomain"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTLOriginMake"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTLPackedFloat3Make"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTLPackedFloatQuaternionMake"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTLRegionMake1D"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTLRegionMake2D"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTLRegionMake3D"}, |
| {"access": "public", "introduced": "11", "kind": "function", "linkage": "internal", "name": "_MTLSamplePositionMake"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_MTLSizeMake"}, |
| {"access": "public", "introduced": "26", "kind": "variable", "linkage": "exported", "name": "_MTLTensorDomain"}, |
| {"access": "public", "introduced": "13", "kind": "function", "linkage": "internal", "name": "_MTLTextureSwizzleChannelsMake"}, |
| {"access": "public", "introduced": "18", "kind": "variable", "linkage": "exported", "name": "_NSDeviceCertificationiPhonePerformanceGaming"}, |
| {"access": "public", "introduced": "18", "kind": "variable", "linkage": "exported", "name": "_NSProcessInfoPerformanceProfileDidChangeNotification"}, |
| {"access": "public", "introduced": "18", "kind": "variable", "linkage": "exported", "name": "_NSProcessPerformanceProfileDefault"}, |
| {"access": "public", "introduced": "18", "kind": "variable", "linkage": "exported", "name": "_NSProcessPerformanceProfileSustained"} |
| ], |
| "interfaces": [ |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4AccelerationStructureBoundingBoxGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "boundingBoxBuffer", "name": "boundingBoxBuffer", "setter": "setBoundingBoxBuffer:"}, |
| {"access": "public", "getter": "boundingBoxStride", "name": "boundingBoxStride", "setter": "setBoundingBoxStride:"}, |
| {"access": "public", "getter": "boundingBoxCount", "name": "boundingBoxCount", "setter": "setBoundingBoxCount:"} |
| ], |
| "super": "MTL4AccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4AccelerationStructureCurveGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "controlPointBuffer", "name": "controlPointBuffer", "setter": "setControlPointBuffer:"}, |
| {"access": "public", "getter": "controlPointCount", "name": "controlPointCount", "setter": "setControlPointCount:"}, |
| {"access": "public", "getter": "controlPointStride", "name": "controlPointStride", "setter": "setControlPointStride:"}, |
| {"access": "public", "getter": "controlPointFormat", "name": "controlPointFormat", "setter": "setControlPointFormat:"}, |
| {"access": "public", "getter": "radiusBuffer", "name": "radiusBuffer", "setter": "setRadiusBuffer:"}, |
| {"access": "public", "getter": "radiusFormat", "name": "radiusFormat", "setter": "setRadiusFormat:"}, |
| {"access": "public", "getter": "radiusStride", "name": "radiusStride", "setter": "setRadiusStride:"}, |
| {"access": "public", "getter": "indexBuffer", "name": "indexBuffer", "setter": "setIndexBuffer:"}, |
| {"access": "public", "getter": "indexType", "name": "indexType", "setter": "setIndexType:"}, |
| {"access": "public", "getter": "segmentCount", "name": "segmentCount", "setter": "setSegmentCount:"}, |
| {"access": "public", "getter": "segmentControlPointCount", "name": "segmentControlPointCount", "setter": "setSegmentControlPointCount:"}, |
| {"access": "public", "getter": "curveType", "name": "curveType", "setter": "setCurveType:"}, |
| {"access": "public", "getter": "curveBasis", "name": "curveBasis", "setter": "setCurveBasis:"}, |
| {"access": "public", "getter": "curveEndCaps", "name": "curveEndCaps", "setter": "setCurveEndCaps:"} |
| ], |
| "super": "MTL4AccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4AccelerationStructureDescriptor", |
| "super": "MTLAccelerationStructureDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4AccelerationStructureGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "intersectionFunctionTableOffset", "name": "intersectionFunctionTableOffset", "setter": "setIntersectionFunctionTableOffset:"}, |
| {"access": "public", "getter": "opaque", "name": "opaque", "setter": "setOpaque:"}, |
| {"access": "public", "getter": "allowDuplicateIntersectionFunctionInvocation", "name": "allowDuplicateIntersectionFunctionInvocation", "setter": "setAllowDuplicateIntersectionFunctionInvocation:"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "primitiveDataBuffer", "name": "primitiveDataBuffer", "setter": "setPrimitiveDataBuffer:"}, |
| {"access": "public", "getter": "primitiveDataStride", "name": "primitiveDataStride", "setter": "setPrimitiveDataStride:"}, |
| {"access": "public", "getter": "primitiveDataElementSize", "name": "primitiveDataElementSize", "setter": "setPrimitiveDataElementSize:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "boundingBoxBuffers", "name": "boundingBoxBuffers", "setter": "setBoundingBoxBuffers:"}, |
| {"access": "public", "getter": "boundingBoxStride", "name": "boundingBoxStride", "setter": "setBoundingBoxStride:"}, |
| {"access": "public", "getter": "boundingBoxCount", "name": "boundingBoxCount", "setter": "setBoundingBoxCount:"} |
| ], |
| "super": "MTL4AccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4AccelerationStructureMotionCurveGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "controlPointBuffers", "name": "controlPointBuffers", "setter": "setControlPointBuffers:"}, |
| {"access": "public", "getter": "controlPointCount", "name": "controlPointCount", "setter": "setControlPointCount:"}, |
| {"access": "public", "getter": "controlPointStride", "name": "controlPointStride", "setter": "setControlPointStride:"}, |
| {"access": "public", "getter": "controlPointFormat", "name": "controlPointFormat", "setter": "setControlPointFormat:"}, |
| {"access": "public", "getter": "radiusBuffers", "name": "radiusBuffers", "setter": "setRadiusBuffers:"}, |
| {"access": "public", "getter": "radiusFormat", "name": "radiusFormat", "setter": "setRadiusFormat:"}, |
| {"access": "public", "getter": "radiusStride", "name": "radiusStride", "setter": "setRadiusStride:"}, |
| {"access": "public", "getter": "indexBuffer", "name": "indexBuffer", "setter": "setIndexBuffer:"}, |
| {"access": "public", "getter": "indexType", "name": "indexType", "setter": "setIndexType:"}, |
| {"access": "public", "getter": "segmentCount", "name": "segmentCount", "setter": "setSegmentCount:"}, |
| {"access": "public", "getter": "segmentControlPointCount", "name": "segmentControlPointCount", "setter": "setSegmentControlPointCount:"}, |
| {"access": "public", "getter": "curveType", "name": "curveType", "setter": "setCurveType:"}, |
| {"access": "public", "getter": "curveBasis", "name": "curveBasis", "setter": "setCurveBasis:"}, |
| {"access": "public", "getter": "curveEndCaps", "name": "curveEndCaps", "setter": "setCurveEndCaps:"} |
| ], |
| "super": "MTL4AccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4AccelerationStructureMotionTriangleGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "vertexBuffers", "name": "vertexBuffers", "setter": "setVertexBuffers:"}, |
| {"access": "public", "getter": "vertexFormat", "name": "vertexFormat", "setter": "setVertexFormat:"}, |
| {"access": "public", "getter": "vertexStride", "name": "vertexStride", "setter": "setVertexStride:"}, |
| {"access": "public", "getter": "indexBuffer", "name": "indexBuffer", "setter": "setIndexBuffer:"}, |
| {"access": "public", "getter": "indexType", "name": "indexType", "setter": "setIndexType:"}, |
| {"access": "public", "getter": "triangleCount", "name": "triangleCount", "setter": "setTriangleCount:"}, |
| {"access": "public", "getter": "transformationMatrixBuffer", "name": "transformationMatrixBuffer", "setter": "setTransformationMatrixBuffer:"}, |
| {"access": "public", "getter": "transformationMatrixLayout", "name": "transformationMatrixLayout", "setter": "setTransformationMatrixLayout:"} |
| ], |
| "super": "MTL4AccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4AccelerationStructureTriangleGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "vertexBuffer", "name": "vertexBuffer", "setter": "setVertexBuffer:"}, |
| {"access": "public", "getter": "vertexFormat", "name": "vertexFormat", "setter": "setVertexFormat:"}, |
| {"access": "public", "getter": "vertexStride", "name": "vertexStride", "setter": "setVertexStride:"}, |
| {"access": "public", "getter": "indexBuffer", "name": "indexBuffer", "setter": "setIndexBuffer:"}, |
| {"access": "public", "getter": "indexType", "name": "indexType", "setter": "setIndexType:"}, |
| {"access": "public", "getter": "triangleCount", "name": "triangleCount", "setter": "setTriangleCount:"}, |
| {"access": "public", "getter": "transformationMatrixBuffer", "name": "transformationMatrixBuffer", "setter": "setTransformationMatrixBuffer:"}, |
| {"access": "public", "getter": "transformationMatrixLayout", "name": "transformationMatrixLayout", "setter": "setTransformationMatrixLayout:"} |
| ], |
| "super": "MTL4AccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4ArgumentTableDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "maxBufferBindCount", "name": "maxBufferBindCount", "setter": "setMaxBufferBindCount:"}, |
| {"access": "public", "getter": "maxTextureBindCount", "name": "maxTextureBindCount", "setter": "setMaxTextureBindCount:"}, |
| {"access": "public", "getter": "maxSamplerStateBindCount", "name": "maxSamplerStateBindCount", "setter": "setMaxSamplerStateBindCount:"}, |
| {"access": "public", "getter": "initializeBindings", "name": "initializeBindings", "setter": "setInitializeBindings:"}, |
| {"access": "public", "getter": "supportAttributeStrides", "name": "supportAttributeStrides", "setter": "setSupportAttributeStrides:"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4BinaryFunctionDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"}, |
| {"access": "public", "getter": "functionDescriptor", "name": "functionDescriptor", "setter": "setFunctionDescriptor:"}, |
| {"access": "public", "getter": "options", "name": "options", "setter": "setOptions:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4CommandAllocatorDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4CommandBufferOptions", |
| "properties": [ |
| {"access": "public", "getter": "logState", "name": "logState", "setter": "setLogState:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4CommandQueueDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "feedbackQueue", "name": "feedbackQueue", "setter": "setFeedbackQueue:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "addFeedbackHandler:"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4CommitOptions", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4CompilerDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "pipelineDataSetSerializer", "name": "pipelineDataSetSerializer", "setter": "setPipelineDataSetSerializer:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4CompilerTaskOptions", |
| "properties": [ |
| {"access": "public", "getter": "lookupArchives", "name": "lookupArchives", "setter": "setLookupArchives:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4ComputePipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "computeFunctionDescriptor", "name": "computeFunctionDescriptor", "setter": "setComputeFunctionDescriptor:"}, |
| {"access": "public", "getter": "threadGroupSizeIsMultipleOfThreadExecutionWidth", "name": "threadGroupSizeIsMultipleOfThreadExecutionWidth", "setter": "setThreadGroupSizeIsMultipleOfThreadExecutionWidth:"}, |
| {"access": "public", "getter": "maxTotalThreadsPerThreadgroup", "name": "maxTotalThreadsPerThreadgroup", "setter": "setMaxTotalThreadsPerThreadgroup:"}, |
| {"access": "public", "getter": "requiredThreadsPerThreadgroup", "name": "requiredThreadsPerThreadgroup", "setter": "setRequiredThreadsPerThreadgroup:"}, |
| {"access": "public", "getter": "supportBinaryLinking", "name": "supportBinaryLinking", "setter": "setSupportBinaryLinking:"}, |
| {"access": "public", "getter": "staticLinkingDescriptor", "name": "staticLinkingDescriptor", "setter": "setStaticLinkingDescriptor:"}, |
| {"access": "public", "getter": "supportIndirectCommandBuffers", "name": "supportIndirectCommandBuffers", "setter": "setSupportIndirectCommandBuffers:"} |
| ], |
| "super": "MTL4PipelineDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4CounterHeapDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "type", "name": "type", "setter": "setType:"}, |
| {"access": "public", "getter": "count", "name": "count", "setter": "setCount:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4FunctionDescriptor", |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4IndirectInstanceAccelerationStructureDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "instanceDescriptorBuffer", "name": "instanceDescriptorBuffer", "setter": "setInstanceDescriptorBuffer:"}, |
| {"access": "public", "getter": "instanceDescriptorStride", "name": "instanceDescriptorStride", "setter": "setInstanceDescriptorStride:"}, |
| {"access": "public", "getter": "maxInstanceCount", "name": "maxInstanceCount", "setter": "setMaxInstanceCount:"}, |
| {"access": "public", "getter": "instanceCountBuffer", "name": "instanceCountBuffer", "setter": "setInstanceCountBuffer:"}, |
| {"access": "public", "getter": "instanceDescriptorType", "name": "instanceDescriptorType", "setter": "setInstanceDescriptorType:"}, |
| {"access": "public", "getter": "motionTransformBuffer", "name": "motionTransformBuffer", "setter": "setMotionTransformBuffer:"}, |
| {"access": "public", "getter": "maxMotionTransformCount", "name": "maxMotionTransformCount", "setter": "setMaxMotionTransformCount:"}, |
| {"access": "public", "getter": "motionTransformCountBuffer", "name": "motionTransformCountBuffer", "setter": "setMotionTransformCountBuffer:"}, |
| {"access": "public", "getter": "instanceTransformationMatrixLayout", "name": "instanceTransformationMatrixLayout", "setter": "setInstanceTransformationMatrixLayout:"}, |
| {"access": "public", "getter": "motionTransformType", "name": "motionTransformType", "setter": "setMotionTransformType:"}, |
| {"access": "public", "getter": "motionTransformStride", "name": "motionTransformStride", "setter": "setMotionTransformStride:"} |
| ], |
| "super": "MTL4AccelerationStructureDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4InstanceAccelerationStructureDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "instanceDescriptorBuffer", "name": "instanceDescriptorBuffer", "setter": "setInstanceDescriptorBuffer:"}, |
| {"access": "public", "getter": "instanceDescriptorStride", "name": "instanceDescriptorStride", "setter": "setInstanceDescriptorStride:"}, |
| {"access": "public", "getter": "instanceCount", "name": "instanceCount", "setter": "setInstanceCount:"}, |
| {"access": "public", "getter": "instanceDescriptorType", "name": "instanceDescriptorType", "setter": "setInstanceDescriptorType:"}, |
| {"access": "public", "getter": "motionTransformBuffer", "name": "motionTransformBuffer", "setter": "setMotionTransformBuffer:"}, |
| {"access": "public", "getter": "motionTransformCount", "name": "motionTransformCount", "setter": "setMotionTransformCount:"}, |
| {"access": "public", "getter": "instanceTransformationMatrixLayout", "name": "instanceTransformationMatrixLayout", "setter": "setInstanceTransformationMatrixLayout:"}, |
| {"access": "public", "getter": "motionTransformType", "name": "motionTransformType", "setter": "setMotionTransformType:"}, |
| {"access": "public", "getter": "motionTransformStride", "name": "motionTransformStride", "setter": "setMotionTransformStride:"} |
| ], |
| "super": "MTL4AccelerationStructureDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4LibraryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "source", "name": "source", "setter": "setSource:"}, |
| {"access": "public", "getter": "options", "name": "options", "setter": "setOptions:"}, |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4LibraryFunctionDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"}, |
| {"access": "public", "getter": "library", "name": "library", "setter": "setLibrary:"} |
| ], |
| "super": "MTL4FunctionDescriptor" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setInputDimensions:atBufferIndex:"}, |
| {"access": "public", "name": "setInputDimensions:withRange:"}, |
| {"access": "public", "name": "inputDimensionsAtBufferIndex:"}, |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4MachineLearningPipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "machineLearningFunctionDescriptor", "name": "machineLearningFunctionDescriptor", "setter": "setMachineLearningFunctionDescriptor:"} |
| ], |
| "super": "MTL4PipelineDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4MachineLearningPipelineReflection", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "bindings", "name": "bindings"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4MeshRenderPipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "objectFunctionDescriptor", "name": "objectFunctionDescriptor", "setter": "setObjectFunctionDescriptor:"}, |
| {"access": "public", "getter": "meshFunctionDescriptor", "name": "meshFunctionDescriptor", "setter": "setMeshFunctionDescriptor:"}, |
| {"access": "public", "getter": "fragmentFunctionDescriptor", "name": "fragmentFunctionDescriptor", "setter": "setFragmentFunctionDescriptor:"}, |
| {"access": "public", "getter": "maxTotalThreadsPerObjectThreadgroup", "name": "maxTotalThreadsPerObjectThreadgroup", "setter": "setMaxTotalThreadsPerObjectThreadgroup:"}, |
| {"access": "public", "getter": "maxTotalThreadsPerMeshThreadgroup", "name": "maxTotalThreadsPerMeshThreadgroup", "setter": "setMaxTotalThreadsPerMeshThreadgroup:"}, |
| {"access": "public", "getter": "requiredThreadsPerObjectThreadgroup", "name": "requiredThreadsPerObjectThreadgroup", "setter": "setRequiredThreadsPerObjectThreadgroup:"}, |
| {"access": "public", "getter": "requiredThreadsPerMeshThreadgroup", "name": "requiredThreadsPerMeshThreadgroup", "setter": "setRequiredThreadsPerMeshThreadgroup:"}, |
| {"access": "public", "getter": "objectThreadgroupSizeIsMultipleOfThreadExecutionWidth", "name": "objectThreadgroupSizeIsMultipleOfThreadExecutionWidth", "setter": "setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth:"}, |
| {"access": "public", "getter": "meshThreadgroupSizeIsMultipleOfThreadExecutionWidth", "name": "meshThreadgroupSizeIsMultipleOfThreadExecutionWidth", "setter": "setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth:"}, |
| {"access": "public", "getter": "payloadMemoryLength", "name": "payloadMemoryLength", "setter": "setPayloadMemoryLength:"}, |
| {"access": "public", "getter": "maxTotalThreadgroupsPerMeshGrid", "name": "maxTotalThreadgroupsPerMeshGrid", "setter": "setMaxTotalThreadgroupsPerMeshGrid:"}, |
| {"access": "public", "getter": "rasterSampleCount", "name": "rasterSampleCount", "setter": "setRasterSampleCount:"}, |
| {"access": "public", "getter": "alphaToCoverageState", "name": "alphaToCoverageState", "setter": "setAlphaToCoverageState:"}, |
| {"access": "public", "getter": "alphaToOneState", "name": "alphaToOneState", "setter": "setAlphaToOneState:"}, |
| {"access": "public", "getter": "isRasterizationEnabled", "name": "rasterizationEnabled", "setter": "setRasterizationEnabled:"}, |
| {"access": "public", "getter": "maxVertexAmplificationCount", "name": "maxVertexAmplificationCount", "setter": "setMaxVertexAmplificationCount:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorAttachments", "name": "colorAttachments"}, |
| {"access": "public", "getter": "objectStaticLinkingDescriptor", "name": "objectStaticLinkingDescriptor", "setter": "setObjectStaticLinkingDescriptor:"}, |
| {"access": "public", "getter": "meshStaticLinkingDescriptor", "name": "meshStaticLinkingDescriptor", "setter": "setMeshStaticLinkingDescriptor:"}, |
| {"access": "public", "getter": "fragmentStaticLinkingDescriptor", "name": "fragmentStaticLinkingDescriptor", "setter": "setFragmentStaticLinkingDescriptor:"}, |
| {"access": "public", "getter": "supportObjectBinaryLinking", "name": "supportObjectBinaryLinking", "setter": "setSupportObjectBinaryLinking:"}, |
| {"access": "public", "getter": "supportMeshBinaryLinking", "name": "supportMeshBinaryLinking", "setter": "setSupportMeshBinaryLinking:"}, |
| {"access": "public", "getter": "supportFragmentBinaryLinking", "name": "supportFragmentBinaryLinking", "setter": "setSupportFragmentBinaryLinking:"}, |
| {"access": "public", "getter": "colorAttachmentMappingState", "name": "colorAttachmentMappingState", "setter": "setColorAttachmentMappingState:"}, |
| {"access": "public", "getter": "supportIndirectCommandBuffers", "name": "supportIndirectCommandBuffers", "setter": "setSupportIndirectCommandBuffers:"} |
| ], |
| "super": "MTL4PipelineDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4PipelineDataSetSerializerDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "configuration", "name": "configuration", "setter": "setConfiguration:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4PipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "options", "name": "options", "setter": "setOptions:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4PipelineOptions", |
| "properties": [ |
| {"access": "public", "getter": "shaderValidation", "name": "shaderValidation", "setter": "setShaderValidation:"}, |
| {"access": "public", "getter": "shaderReflection", "name": "shaderReflection", "setter": "setShaderReflection:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4PipelineStageDynamicLinkingDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "maxCallStackDepth", "name": "maxCallStackDepth", "setter": "setMaxCallStackDepth:"}, |
| {"access": "public", "getter": "binaryLinkedFunctions", "name": "binaryLinkedFunctions", "setter": "setBinaryLinkedFunctions:"}, |
| {"access": "public", "getter": "preloadedLibraries", "name": "preloadedLibraries", "setter": "setPreloadedLibraries:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4PrimitiveAccelerationStructureDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "geometryDescriptors", "name": "geometryDescriptors", "setter": "setGeometryDescriptors:"}, |
| {"access": "public", "getter": "motionStartBorderMode", "name": "motionStartBorderMode", "setter": "setMotionStartBorderMode:"}, |
| {"access": "public", "getter": "motionEndBorderMode", "name": "motionEndBorderMode", "setter": "setMotionEndBorderMode:"}, |
| {"access": "public", "getter": "motionStartTime", "name": "motionStartTime", "setter": "setMotionStartTime:"}, |
| {"access": "public", "getter": "motionEndTime", "name": "motionEndTime", "setter": "setMotionEndTime:"}, |
| {"access": "public", "getter": "motionKeyframeCount", "name": "motionKeyframeCount", "setter": "setMotionKeyframeCount:"} |
| ], |
| "super": "MTL4AccelerationStructureDescriptor" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setSamplePositions:count:"}, |
| {"access": "public", "name": "getSamplePositions:count:"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4RenderPassDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorAttachments", "name": "colorAttachments"}, |
| {"access": "public", "getter": "depthAttachment", "name": "depthAttachment", "setter": "setDepthAttachment:"}, |
| {"access": "public", "getter": "stencilAttachment", "name": "stencilAttachment", "setter": "setStencilAttachment:"}, |
| {"access": "public", "getter": "renderTargetArrayLength", "name": "renderTargetArrayLength", "setter": "setRenderTargetArrayLength:"}, |
| {"access": "public", "getter": "imageblockSampleLength", "name": "imageblockSampleLength", "setter": "setImageblockSampleLength:"}, |
| {"access": "public", "getter": "threadgroupMemoryLength", "name": "threadgroupMemoryLength", "setter": "setThreadgroupMemoryLength:"}, |
| {"access": "public", "getter": "tileWidth", "name": "tileWidth", "setter": "setTileWidth:"}, |
| {"access": "public", "getter": "tileHeight", "name": "tileHeight", "setter": "setTileHeight:"}, |
| {"access": "public", "getter": "defaultRasterSampleCount", "name": "defaultRasterSampleCount", "setter": "setDefaultRasterSampleCount:"}, |
| {"access": "public", "getter": "renderTargetWidth", "name": "renderTargetWidth", "setter": "setRenderTargetWidth:"}, |
| {"access": "public", "getter": "renderTargetHeight", "name": "renderTargetHeight", "setter": "setRenderTargetHeight:"}, |
| {"access": "public", "getter": "rasterizationRateMap", "name": "rasterizationRateMap", "setter": "setRasterizationRateMap:"}, |
| {"access": "public", "getter": "visibilityResultBuffer", "name": "visibilityResultBuffer", "setter": "setVisibilityResultBuffer:"}, |
| {"access": "public", "getter": "visibilityResultType", "name": "visibilityResultType", "setter": "setVisibilityResultType:"}, |
| {"access": "public", "getter": "supportColorAttachmentMapping", "name": "supportColorAttachmentMapping", "setter": "setSupportColorAttachmentMapping:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4RenderPipelineBinaryFunctionsDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "vertexAdditionalBinaryFunctions", "name": "vertexAdditionalBinaryFunctions", "setter": "setVertexAdditionalBinaryFunctions:"}, |
| {"access": "public", "getter": "fragmentAdditionalBinaryFunctions", "name": "fragmentAdditionalBinaryFunctions", "setter": "setFragmentAdditionalBinaryFunctions:"}, |
| {"access": "public", "getter": "tileAdditionalBinaryFunctions", "name": "tileAdditionalBinaryFunctions", "setter": "setTileAdditionalBinaryFunctions:"}, |
| {"access": "public", "getter": "objectAdditionalBinaryFunctions", "name": "objectAdditionalBinaryFunctions", "setter": "setObjectAdditionalBinaryFunctions:"}, |
| {"access": "public", "getter": "meshAdditionalBinaryFunctions", "name": "meshAdditionalBinaryFunctions", "setter": "setMeshAdditionalBinaryFunctions:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4RenderPipelineColorAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "pixelFormat", "name": "pixelFormat", "setter": "setPixelFormat:"}, |
| {"access": "public", "getter": "blendingState", "name": "blendingState", "setter": "setBlendingState:"}, |
| {"access": "public", "getter": "sourceRGBBlendFactor", "name": "sourceRGBBlendFactor", "setter": "setSourceRGBBlendFactor:"}, |
| {"access": "public", "getter": "destinationRGBBlendFactor", "name": "destinationRGBBlendFactor", "setter": "setDestinationRGBBlendFactor:"}, |
| {"access": "public", "getter": "rgbBlendOperation", "name": "rgbBlendOperation", "setter": "setRgbBlendOperation:"}, |
| {"access": "public", "getter": "sourceAlphaBlendFactor", "name": "sourceAlphaBlendFactor", "setter": "setSourceAlphaBlendFactor:"}, |
| {"access": "public", "getter": "destinationAlphaBlendFactor", "name": "destinationAlphaBlendFactor", "setter": "setDestinationAlphaBlendFactor:"}, |
| {"access": "public", "getter": "alphaBlendOperation", "name": "alphaBlendOperation", "setter": "setAlphaBlendOperation:"}, |
| {"access": "public", "getter": "writeMask", "name": "writeMask", "setter": "setWriteMask:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"}, |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4RenderPipelineColorAttachmentDescriptorArray", |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4RenderPipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "vertexFunctionDescriptor", "name": "vertexFunctionDescriptor", "setter": "setVertexFunctionDescriptor:"}, |
| {"access": "public", "getter": "fragmentFunctionDescriptor", "name": "fragmentFunctionDescriptor", "setter": "setFragmentFunctionDescriptor:"}, |
| {"access": "public", "getter": "vertexDescriptor", "name": "vertexDescriptor", "setter": "setVertexDescriptor:"}, |
| {"access": "public", "getter": "rasterSampleCount", "name": "rasterSampleCount", "setter": "setRasterSampleCount:"}, |
| {"access": "public", "getter": "alphaToCoverageState", "name": "alphaToCoverageState", "setter": "setAlphaToCoverageState:"}, |
| {"access": "public", "getter": "alphaToOneState", "name": "alphaToOneState", "setter": "setAlphaToOneState:"}, |
| {"access": "public", "getter": "isRasterizationEnabled", "name": "rasterizationEnabled", "setter": "setRasterizationEnabled:"}, |
| {"access": "public", "getter": "maxVertexAmplificationCount", "name": "maxVertexAmplificationCount", "setter": "setMaxVertexAmplificationCount:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorAttachments", "name": "colorAttachments"}, |
| {"access": "public", "getter": "inputPrimitiveTopology", "name": "inputPrimitiveTopology", "setter": "setInputPrimitiveTopology:"}, |
| {"access": "public", "getter": "vertexStaticLinkingDescriptor", "name": "vertexStaticLinkingDescriptor", "setter": "setVertexStaticLinkingDescriptor:"}, |
| {"access": "public", "getter": "fragmentStaticLinkingDescriptor", "name": "fragmentStaticLinkingDescriptor", "setter": "setFragmentStaticLinkingDescriptor:"}, |
| {"access": "public", "getter": "supportVertexBinaryLinking", "name": "supportVertexBinaryLinking", "setter": "setSupportVertexBinaryLinking:"}, |
| {"access": "public", "getter": "supportFragmentBinaryLinking", "name": "supportFragmentBinaryLinking", "setter": "setSupportFragmentBinaryLinking:"}, |
| {"access": "public", "getter": "colorAttachmentMappingState", "name": "colorAttachmentMappingState", "setter": "setColorAttachmentMappingState:"}, |
| {"access": "public", "getter": "supportIndirectCommandBuffers", "name": "supportIndirectCommandBuffers", "setter": "setSupportIndirectCommandBuffers:"} |
| ], |
| "super": "MTL4PipelineDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4RenderPipelineDynamicLinkingDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "vertexLinkingDescriptor", "name": "vertexLinkingDescriptor"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "fragmentLinkingDescriptor", "name": "fragmentLinkingDescriptor"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "tileLinkingDescriptor", "name": "tileLinkingDescriptor"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "objectLinkingDescriptor", "name": "objectLinkingDescriptor"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "meshLinkingDescriptor", "name": "meshLinkingDescriptor"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4SpecializedFunctionDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "functionDescriptor", "name": "functionDescriptor", "setter": "setFunctionDescriptor:"}, |
| {"access": "public", "getter": "specializedName", "name": "specializedName", "setter": "setSpecializedName:"}, |
| {"access": "public", "getter": "constantValues", "name": "constantValues", "setter": "setConstantValues:"} |
| ], |
| "super": "MTL4FunctionDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4StaticLinkingDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "functionDescriptors", "name": "functionDescriptors", "setter": "setFunctionDescriptors:"}, |
| {"access": "public", "getter": "privateFunctionDescriptors", "name": "privateFunctionDescriptors", "setter": "setPrivateFunctionDescriptors:"}, |
| {"access": "public", "getter": "groups", "name": "groups", "setter": "setGroups:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4StitchedFunctionDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "functionGraph", "name": "functionGraph", "setter": "setFunctionGraph:"}, |
| {"access": "public", "getter": "functionDescriptors", "name": "functionDescriptors", "setter": "setFunctionDescriptors:"} |
| ], |
| "super": "MTL4FunctionDescriptor" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTL4TileRenderPipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "tileFunctionDescriptor", "name": "tileFunctionDescriptor", "setter": "setTileFunctionDescriptor:"}, |
| {"access": "public", "getter": "rasterSampleCount", "name": "rasterSampleCount", "setter": "setRasterSampleCount:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorAttachments", "name": "colorAttachments"}, |
| {"access": "public", "getter": "threadgroupSizeMatchesTileSize", "name": "threadgroupSizeMatchesTileSize", "setter": "setThreadgroupSizeMatchesTileSize:"}, |
| {"access": "public", "getter": "maxTotalThreadsPerThreadgroup", "name": "maxTotalThreadsPerThreadgroup", "setter": "setMaxTotalThreadsPerThreadgroup:"}, |
| {"access": "public", "getter": "requiredThreadsPerThreadgroup", "name": "requiredThreadsPerThreadgroup", "setter": "setRequiredThreadsPerThreadgroup:"}, |
| {"access": "public", "getter": "staticLinkingDescriptor", "name": "staticLinkingDescriptor", "setter": "setStaticLinkingDescriptor:"}, |
| {"access": "public", "getter": "supportBinaryLinking", "name": "supportBinaryLinking", "setter": "setSupportBinaryLinking:"} |
| ], |
| "super": "MTL4PipelineDescriptor" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "descriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructureBoundingBoxGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "boundingBoxBuffer", "name": "boundingBoxBuffer", "setter": "setBoundingBoxBuffer:"}, |
| {"access": "public", "getter": "boundingBoxBufferOffset", "name": "boundingBoxBufferOffset", "setter": "setBoundingBoxBufferOffset:"}, |
| {"access": "public", "getter": "boundingBoxStride", "name": "boundingBoxStride", "setter": "setBoundingBoxStride:"}, |
| {"access": "public", "getter": "boundingBoxCount", "name": "boundingBoxCount", "setter": "setBoundingBoxCount:"} |
| ], |
| "super": "MTLAccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "descriptor"} |
| ], |
| "introduced": "17", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructureCurveGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "controlPointBuffer", "name": "controlPointBuffer", "setter": "setControlPointBuffer:"}, |
| {"access": "public", "getter": "controlPointBufferOffset", "name": "controlPointBufferOffset", "setter": "setControlPointBufferOffset:"}, |
| {"access": "public", "getter": "controlPointCount", "name": "controlPointCount", "setter": "setControlPointCount:"}, |
| {"access": "public", "getter": "controlPointStride", "name": "controlPointStride", "setter": "setControlPointStride:"}, |
| {"access": "public", "getter": "controlPointFormat", "name": "controlPointFormat", "setter": "setControlPointFormat:"}, |
| {"access": "public", "getter": "radiusBuffer", "name": "radiusBuffer", "setter": "setRadiusBuffer:"}, |
| {"access": "public", "getter": "radiusBufferOffset", "name": "radiusBufferOffset", "setter": "setRadiusBufferOffset:"}, |
| {"access": "public", "getter": "radiusFormat", "name": "radiusFormat", "setter": "setRadiusFormat:"}, |
| {"access": "public", "getter": "radiusStride", "name": "radiusStride", "setter": "setRadiusStride:"}, |
| {"access": "public", "getter": "indexBuffer", "name": "indexBuffer", "setter": "setIndexBuffer:"}, |
| {"access": "public", "getter": "indexBufferOffset", "name": "indexBufferOffset", "setter": "setIndexBufferOffset:"}, |
| {"access": "public", "getter": "indexType", "name": "indexType", "setter": "setIndexType:"}, |
| {"access": "public", "getter": "segmentCount", "name": "segmentCount", "setter": "setSegmentCount:"}, |
| {"access": "public", "getter": "segmentControlPointCount", "name": "segmentControlPointCount", "setter": "setSegmentControlPointCount:"}, |
| {"access": "public", "getter": "curveType", "name": "curveType", "setter": "setCurveType:"}, |
| {"access": "public", "getter": "curveBasis", "name": "curveBasis", "setter": "setCurveBasis:"}, |
| {"access": "public", "getter": "curveEndCaps", "name": "curveEndCaps", "setter": "setCurveEndCaps:"} |
| ], |
| "super": "MTLAccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructureDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "usage", "name": "usage", "setter": "setUsage:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructureGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "intersectionFunctionTableOffset", "name": "intersectionFunctionTableOffset", "setter": "setIntersectionFunctionTableOffset:"}, |
| {"access": "public", "getter": "opaque", "name": "opaque", "setter": "setOpaque:"}, |
| {"access": "public", "getter": "allowDuplicateIntersectionFunctionInvocation", "name": "allowDuplicateIntersectionFunctionInvocation", "setter": "setAllowDuplicateIntersectionFunctionInvocation:"}, |
| {"access": "public", "getter": "label", "introduced": "15", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "primitiveDataBuffer", "introduced": "16", "name": "primitiveDataBuffer", "setter": "setPrimitiveDataBuffer:"}, |
| {"access": "public", "getter": "primitiveDataBufferOffset", "introduced": "16", "name": "primitiveDataBufferOffset", "setter": "setPrimitiveDataBufferOffset:"}, |
| {"access": "public", "getter": "primitiveDataStride", "introduced": "16", "name": "primitiveDataStride", "setter": "setPrimitiveDataStride:"}, |
| {"access": "public", "getter": "primitiveDataElementSize", "introduced": "16", "name": "primitiveDataElementSize", "setter": "setPrimitiveDataElementSize:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "descriptor"} |
| ], |
| "introduced": "15", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructureMotionBoundingBoxGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "boundingBoxBuffers", "name": "boundingBoxBuffers", "setter": "setBoundingBoxBuffers:"}, |
| {"access": "public", "getter": "boundingBoxStride", "name": "boundingBoxStride", "setter": "setBoundingBoxStride:"}, |
| {"access": "public", "getter": "boundingBoxCount", "name": "boundingBoxCount", "setter": "setBoundingBoxCount:"} |
| ], |
| "super": "MTLAccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "descriptor"} |
| ], |
| "introduced": "17", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructureMotionCurveGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "controlPointBuffers", "name": "controlPointBuffers", "setter": "setControlPointBuffers:"}, |
| {"access": "public", "getter": "controlPointCount", "name": "controlPointCount", "setter": "setControlPointCount:"}, |
| {"access": "public", "getter": "controlPointStride", "name": "controlPointStride", "setter": "setControlPointStride:"}, |
| {"access": "public", "getter": "controlPointFormat", "name": "controlPointFormat", "setter": "setControlPointFormat:"}, |
| {"access": "public", "getter": "radiusBuffers", "name": "radiusBuffers", "setter": "setRadiusBuffers:"}, |
| {"access": "public", "getter": "radiusFormat", "name": "radiusFormat", "setter": "setRadiusFormat:"}, |
| {"access": "public", "getter": "radiusStride", "name": "radiusStride", "setter": "setRadiusStride:"}, |
| {"access": "public", "getter": "indexBuffer", "name": "indexBuffer", "setter": "setIndexBuffer:"}, |
| {"access": "public", "getter": "indexBufferOffset", "name": "indexBufferOffset", "setter": "setIndexBufferOffset:"}, |
| {"access": "public", "getter": "indexType", "name": "indexType", "setter": "setIndexType:"}, |
| {"access": "public", "getter": "segmentCount", "name": "segmentCount", "setter": "setSegmentCount:"}, |
| {"access": "public", "getter": "segmentControlPointCount", "name": "segmentControlPointCount", "setter": "setSegmentControlPointCount:"}, |
| {"access": "public", "getter": "curveType", "name": "curveType", "setter": "setCurveType:"}, |
| {"access": "public", "getter": "curveBasis", "name": "curveBasis", "setter": "setCurveBasis:"}, |
| {"access": "public", "getter": "curveEndCaps", "name": "curveEndCaps", "setter": "setCurveEndCaps:"} |
| ], |
| "super": "MTLAccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "descriptor"} |
| ], |
| "introduced": "15", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructureMotionTriangleGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "vertexBuffers", "name": "vertexBuffers", "setter": "setVertexBuffers:"}, |
| {"access": "public", "getter": "vertexFormat", "introduced": "16", "name": "vertexFormat", "setter": "setVertexFormat:"}, |
| {"access": "public", "getter": "vertexStride", "name": "vertexStride", "setter": "setVertexStride:"}, |
| {"access": "public", "getter": "indexBuffer", "name": "indexBuffer", "setter": "setIndexBuffer:"}, |
| {"access": "public", "getter": "indexBufferOffset", "name": "indexBufferOffset", "setter": "setIndexBufferOffset:"}, |
| {"access": "public", "getter": "indexType", "name": "indexType", "setter": "setIndexType:"}, |
| {"access": "public", "getter": "triangleCount", "name": "triangleCount", "setter": "setTriangleCount:"}, |
| {"access": "public", "getter": "transformationMatrixBuffer", "introduced": "16", "name": "transformationMatrixBuffer", "setter": "setTransformationMatrixBuffer:"}, |
| {"access": "public", "getter": "transformationMatrixBufferOffset", "introduced": "16", "name": "transformationMatrixBufferOffset", "setter": "setTransformationMatrixBufferOffset:"}, |
| {"access": "public", "getter": "transformationMatrixLayout", "introduced": "18", "name": "transformationMatrixLayout", "setter": "setTransformationMatrixLayout:"} |
| ], |
| "super": "MTLAccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "accelerationStructurePassDescriptor"} |
| ], |
| "introduced": "16", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructurePassDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "sampleBufferAttachments", "name": "sampleBufferAttachments"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "16", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructurePassSampleBufferAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "sampleBuffer", "name": "sampleBuffer", "setter": "setSampleBuffer:"}, |
| {"access": "public", "getter": "startOfEncoderSampleIndex", "name": "startOfEncoderSampleIndex", "setter": "setStartOfEncoderSampleIndex:"}, |
| {"access": "public", "getter": "endOfEncoderSampleIndex", "name": "endOfEncoderSampleIndex", "setter": "setEndOfEncoderSampleIndex:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "16", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "descriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLAccelerationStructureTriangleGeometryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "vertexBuffer", "name": "vertexBuffer", "setter": "setVertexBuffer:"}, |
| {"access": "public", "getter": "vertexBufferOffset", "name": "vertexBufferOffset", "setter": "setVertexBufferOffset:"}, |
| {"access": "public", "getter": "vertexFormat", "introduced": "16", "name": "vertexFormat", "setter": "setVertexFormat:"}, |
| {"access": "public", "getter": "vertexStride", "name": "vertexStride", "setter": "setVertexStride:"}, |
| {"access": "public", "getter": "indexBuffer", "name": "indexBuffer", "setter": "setIndexBuffer:"}, |
| {"access": "public", "getter": "indexBufferOffset", "name": "indexBufferOffset", "setter": "setIndexBufferOffset:"}, |
| {"access": "public", "getter": "indexType", "name": "indexType", "setter": "setIndexType:"}, |
| {"access": "public", "getter": "triangleCount", "name": "triangleCount", "setter": "setTriangleCount:"}, |
| {"access": "public", "getter": "transformationMatrixBuffer", "introduced": "16", "name": "transformationMatrixBuffer", "setter": "setTransformationMatrixBuffer:"}, |
| {"access": "public", "getter": "transformationMatrixBufferOffset", "introduced": "16", "name": "transformationMatrixBufferOffset", "setter": "setTransformationMatrixBufferOffset:"}, |
| {"access": "public", "getter": "transformationMatrixLayout", "introduced": "18", "name": "transformationMatrixLayout", "setter": "setTransformationMatrixLayout:"} |
| ], |
| "super": "MTLAccelerationStructureGeometryDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "17", |
| "linkage": "exported", |
| "name": "MTLArchitecture", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLArgument", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "type", "name": "type"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "access", "name": "access"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "index", "name": "index"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isActive", "name": "active"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferAlignment", "name": "bufferAlignment"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferDataSize", "name": "bufferDataSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferDataType", "name": "bufferDataType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferStructType", "name": "bufferStructType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferPointerType", "introduced": "11", "name": "bufferPointerType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "threadgroupMemoryAlignment", "name": "threadgroupMemoryAlignment"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "threadgroupMemoryDataSize", "name": "threadgroupMemoryDataSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "textureType", "name": "textureType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "textureDataType", "name": "textureDataType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isDepthTexture", "introduced": "10", "name": "isDepthTexture"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "arrayLength", "introduced": "10", "name": "arrayLength"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "argumentDescriptor"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLArgumentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "dataType", "name": "dataType", "setter": "setDataType:"}, |
| {"access": "public", "getter": "index", "name": "index", "setter": "setIndex:"}, |
| {"access": "public", "getter": "arrayLength", "name": "arrayLength", "setter": "setArrayLength:"}, |
| {"access": "public", "getter": "access", "name": "access", "setter": "setAccess:"}, |
| {"access": "public", "getter": "textureType", "name": "textureType", "setter": "setTextureType:"}, |
| {"access": "public", "getter": "constantBlockAlignment", "name": "constantBlockAlignment", "setter": "setConstantBlockAlignment:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "elementStructType"}, |
| {"access": "public", "name": "elementArrayType"}, |
| {"access": "public", "introduced": "11", "name": "elementTextureReferenceType"}, |
| {"access": "public", "introduced": "11", "name": "elementPointerType"}, |
| {"access": "public", "introduced": "26", "name": "elementTensorReferenceType"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLArrayType", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "elementType", "name": "elementType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "arrayLength", "name": "arrayLength"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "stride", "name": "stride"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "argumentIndexStride", "introduced": "11", "name": "argumentIndexStride"} |
| ], |
| "super": "MTLType" |
| }, |
| { |
| "access": "public", |
| "introduced": "10", |
| "linkage": "exported", |
| "name": "MTLAttribute", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "attributeIndex", "name": "attributeIndex"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "attributeType", "name": "attributeType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isActive", "name": "active"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isPatchData", "introduced": "10", "name": "patchData"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isPatchControlPointData", "introduced": "10", "name": "patchControlPointData"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "10", |
| "linkage": "exported", |
| "name": "MTLAttributeDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "format", "name": "format", "setter": "setFormat:"}, |
| {"access": "public", "getter": "offset", "name": "offset", "setter": "setOffset:"}, |
| {"access": "public", "getter": "bufferIndex", "name": "bufferIndex", "setter": "setBufferIndex:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "10", |
| "linkage": "exported", |
| "name": "MTLAttributeDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLBinaryArchiveDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "url", "name": "url", "setter": "setUrl:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "blitPassDescriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLBlitPassDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "sampleBufferAttachments", "name": "sampleBufferAttachments"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLBlitPassSampleBufferAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "sampleBuffer", "name": "sampleBuffer", "setter": "setSampleBuffer:"}, |
| {"access": "public", "getter": "startOfEncoderSampleIndex", "name": "startOfEncoderSampleIndex", "setter": "setStartOfEncoderSampleIndex:"}, |
| {"access": "public", "getter": "endOfEncoderSampleIndex", "name": "endOfEncoderSampleIndex", "setter": "setEndOfEncoderSampleIndex:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLBlitPassSampleBufferAttachmentDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "10", |
| "linkage": "exported", |
| "name": "MTLBufferLayoutDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "stride", "name": "stride", "setter": "setStride:"}, |
| {"access": "public", "getter": "stepFunction", "name": "stepFunction", "setter": "setStepFunction:"}, |
| {"access": "public", "getter": "stepRate", "name": "stepRate", "setter": "setStepRate:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "10", |
| "linkage": "exported", |
| "name": "MTLBufferLayoutDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "13", |
| "linkage": "exported", |
| "name": "MTLCaptureDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "captureObject", "name": "captureObject", "setter": "setCaptureObject:"}, |
| {"access": "public", "getter": "destination", "name": "destination", "setter": "setDestination:"}, |
| {"access": "public", "getter": "outputURL", "name": "outputURL", "setter": "setOutputURL:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "sharedCaptureManager"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "init", "unavailable": true}, |
| {"access": "public", "name": "newCaptureScopeWithDevice:"}, |
| {"access": "public", "name": "newCaptureScopeWithCommandQueue:"}, |
| {"access": "public", "name": "newCaptureScopeWithMTL4CommandQueue:"}, |
| {"access": "public", "introduced": "13", "name": "supportsDestination:"}, |
| {"access": "public", "introduced": "13", "name": "startCaptureWithDescriptor:error:"}, |
| {"access": "public", "introduced": "11", "name": "startCaptureWithDevice:"}, |
| {"access": "public", "introduced": "11", "name": "startCaptureWithCommandQueue:"}, |
| {"access": "public", "introduced": "11", "name": "startCaptureWithScope:"}, |
| {"access": "public", "name": "stopCapture"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLCaptureManager", |
| "properties": [ |
| {"access": "public", "getter": "defaultCaptureScope", "name": "defaultCaptureScope", "setter": "setDefaultCaptureScope:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isCapturing", "name": "isCapturing"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLCommandBufferDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "retainedReferences", "name": "retainedReferences", "setter": "setRetainedReferences:"}, |
| {"access": "public", "getter": "errorOptions", "name": "errorOptions", "setter": "setErrorOptions:"}, |
| {"access": "public", "getter": "logState", "introduced": "18", "name": "logState", "setter": "setLogState:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "18", |
| "linkage": "exported", |
| "name": "MTLCommandQueueDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "maxCommandBufferCount", "name": "maxCommandBufferCount", "setter": "setMaxCommandBufferCount:"}, |
| {"access": "public", "getter": "logState", "name": "logState", "setter": "setLogState:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLCompileOptions", |
| "properties": [ |
| {"access": "public", "getter": "preprocessorMacros", "name": "preprocessorMacros", "setter": "setPreprocessorMacros:"}, |
| {"access": "public", "getter": "fastMathEnabled", "introduced": "8", "name": "fastMathEnabled", "setter": "setFastMathEnabled:"}, |
| {"access": "public", "getter": "mathMode", "introduced": "18", "name": "mathMode", "setter": "setMathMode:"}, |
| {"access": "public", "getter": "mathFloatingPointFunctions", "introduced": "18", "name": "mathFloatingPointFunctions", "setter": "setMathFloatingPointFunctions:"}, |
| {"access": "public", "getter": "languageVersion", "introduced": "9", "name": "languageVersion", "setter": "setLanguageVersion:"}, |
| {"access": "public", "getter": "libraryType", "introduced": "14", "name": "libraryType", "setter": "setLibraryType:"}, |
| {"access": "public", "getter": "installName", "introduced": "14", "name": "installName", "setter": "setInstallName:"}, |
| {"access": "public", "getter": "libraries", "introduced": "14", "name": "libraries", "setter": "setLibraries:"}, |
| {"access": "public", "getter": "preserveInvariance", "introduced": "14", "name": "preserveInvariance", "setter": "setPreserveInvariance:"}, |
| {"access": "public", "getter": "optimizationLevel", "introduced": "16", "name": "optimizationLevel", "setter": "setOptimizationLevel:"}, |
| {"access": "public", "getter": "compileSymbolVisibility", "introduced": "16.4", "name": "compileSymbolVisibility", "setter": "setCompileSymbolVisibility:"}, |
| {"access": "public", "getter": "allowReferencingUndefinedSymbols", "introduced": "16.4", "name": "allowReferencingUndefinedSymbols", "setter": "setAllowReferencingUndefinedSymbols:"}, |
| {"access": "public", "getter": "maxTotalThreadsPerThreadgroup", "introduced": "16.4", "name": "maxTotalThreadsPerThreadgroup", "setter": "setMaxTotalThreadsPerThreadgroup:"}, |
| {"access": "public", "getter": "requiredThreadsPerThreadgroup", "introduced": "26", "name": "requiredThreadsPerThreadgroup", "setter": "setRequiredThreadsPerThreadgroup:"}, |
| {"access": "public", "getter": "enableLogging", "introduced": "18", "name": "enableLogging", "setter": "setEnableLogging:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "computePassDescriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLComputePassDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "dispatchType", "name": "dispatchType", "setter": "setDispatchType:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sampleBufferAttachments", "name": "sampleBufferAttachments"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLComputePassSampleBufferAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "sampleBuffer", "name": "sampleBuffer", "setter": "setSampleBuffer:"}, |
| {"access": "public", "getter": "startOfEncoderSampleIndex", "name": "startOfEncoderSampleIndex", "setter": "setStartOfEncoderSampleIndex:"}, |
| {"access": "public", "getter": "endOfEncoderSampleIndex", "name": "endOfEncoderSampleIndex", "setter": "setEndOfEncoderSampleIndex:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLComputePassSampleBufferAttachmentDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "9", |
| "linkage": "exported", |
| "name": "MTLComputePipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "computeFunction", "name": "computeFunction", "setter": "setComputeFunction:"}, |
| {"access": "public", "getter": "threadGroupSizeIsMultipleOfThreadExecutionWidth", "name": "threadGroupSizeIsMultipleOfThreadExecutionWidth", "setter": "setThreadGroupSizeIsMultipleOfThreadExecutionWidth:"}, |
| {"access": "public", "getter": "maxTotalThreadsPerThreadgroup", "introduced": "12", "name": "maxTotalThreadsPerThreadgroup", "setter": "setMaxTotalThreadsPerThreadgroup:"}, |
| {"access": "public", "getter": "stageInputDescriptor", "introduced": "10", "name": "stageInputDescriptor", "setter": "setStageInputDescriptor:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "buffers", "introduced": "11", "name": "buffers"}, |
| {"access": "public", "getter": "supportIndirectCommandBuffers", "introduced": "13", "name": "supportIndirectCommandBuffers", "setter": "setSupportIndirectCommandBuffers:"}, |
| {"access": "public", "getter": "insertLibraries", "introduced": "14", "name": "insertLibraries", "setter": "setInsertLibraries:"}, |
| {"access": "public", "getter": "preloadedLibraries", "introduced": "15", "name": "preloadedLibraries", "setter": "setPreloadedLibraries:"}, |
| {"access": "public", "getter": "binaryArchives", "introduced": "14", "name": "binaryArchives", "setter": "setBinaryArchives:"}, |
| {"access": "public", "getter": "linkedFunctions", "introduced": "14", "name": "linkedFunctions", "setter": "setLinkedFunctions:"}, |
| {"access": "public", "getter": "supportAddingBinaryFunctions", "introduced": "14", "name": "supportAddingBinaryFunctions", "setter": "setSupportAddingBinaryFunctions:"}, |
| {"access": "public", "getter": "maxCallStackDepth", "introduced": "14", "name": "maxCallStackDepth", "setter": "setMaxCallStackDepth:"}, |
| {"access": "public", "getter": "shaderValidation", "introduced": "18", "name": "shaderValidation", "setter": "setShaderValidation:"}, |
| {"access": "public", "getter": "requiredThreadsPerThreadgroup", "introduced": "26", "name": "requiredThreadsPerThreadgroup", "setter": "setRequiredThreadsPerThreadgroup:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLComputePipelineReflection", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "bindings", "introduced": "16", "name": "bindings"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "arguments", "introduced": "8", "name": "arguments"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLCounterSampleBufferDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "counterSet", "introduced": "14", "name": "counterSet", "setter": "setCounterSet:"}, |
| {"access": "public", "getter": "label", "introduced": "14", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "storageMode", "introduced": "14", "name": "storageMode", "setter": "setStorageMode:"}, |
| {"access": "public", "getter": "sampleCount", "introduced": "14", "name": "sampleCount", "setter": "setSampleCount:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLDepthStencilDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "depthCompareFunction", "name": "depthCompareFunction", "setter": "setDepthCompareFunction:"}, |
| {"access": "public", "getter": "isDepthWriteEnabled", "name": "depthWriteEnabled", "setter": "setDepthWriteEnabled:"}, |
| {"access": "public", "getter": "frontFaceStencil", "name": "frontFaceStencil", "setter": "setFrontFaceStencil:"}, |
| {"access": "public", "getter": "backFaceStencil", "name": "backFaceStencil", "setter": "setBackFaceStencil:"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "10", |
| "linkage": "exported", |
| "name": "MTLFunctionConstant", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "type", "name": "type"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "index", "name": "index"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "required", "name": "required"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setConstantValue:type:atIndex:"}, |
| {"access": "public", "name": "setConstantValues:type:withRange:"}, |
| {"access": "public", "name": "setConstantValue:type:withName:"}, |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "10", |
| "linkage": "exported", |
| "name": "MTLFunctionConstantValues", |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "functionDescriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLFunctionDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"}, |
| {"access": "public", "getter": "specializedName", "name": "specializedName", "setter": "setSpecializedName:"}, |
| {"access": "public", "getter": "constantValues", "name": "constantValues", "setter": "setConstantValues:"}, |
| {"access": "public", "getter": "options", "name": "options", "setter": "setOptions:"}, |
| {"access": "public", "getter": "binaryArchives", "introduced": "15", "name": "binaryArchives", "setter": "setBinaryArchives:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTLFunctionReflection", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "bindings", "name": "bindings"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "userAnnotation", "introduced": "26", "name": "userAnnotation"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "15", |
| "linkage": "exported", |
| "name": "MTLFunctionStitchingAttributeAlwaysInline", |
| "protocols": [ |
| "MTLFunctionStitchingAttribute" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "initWithName:arguments:controlDependencies:"} |
| ], |
| "introduced": "15", |
| "linkage": "exported", |
| "name": "MTLFunctionStitchingFunctionNode", |
| "properties": [ |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"}, |
| {"access": "public", "getter": "arguments", "name": "arguments", "setter": "setArguments:"}, |
| {"access": "public", "getter": "controlDependencies", "name": "controlDependencies", "setter": "setControlDependencies:"} |
| ], |
| "protocols": [ |
| "MTLFunctionStitchingNode" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "initWithFunctionName:nodes:outputNode:attributes:"} |
| ], |
| "introduced": "15", |
| "linkage": "exported", |
| "name": "MTLFunctionStitchingGraph", |
| "properties": [ |
| {"access": "public", "getter": "functionName", "name": "functionName", "setter": "setFunctionName:"}, |
| {"access": "public", "getter": "nodes", "name": "nodes", "setter": "setNodes:"}, |
| {"access": "public", "getter": "outputNode", "name": "outputNode", "setter": "setOutputNode:"}, |
| {"access": "public", "getter": "attributes", "name": "attributes", "setter": "setAttributes:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "initWithArgumentIndex:"} |
| ], |
| "introduced": "15", |
| "linkage": "exported", |
| "name": "MTLFunctionStitchingInputNode", |
| "properties": [ |
| {"access": "public", "getter": "argumentIndex", "name": "argumentIndex", "setter": "setArgumentIndex:"} |
| ], |
| "protocols": [ |
| "MTLFunctionStitchingNode" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "10", |
| "linkage": "exported", |
| "name": "MTLHeapDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "size", "name": "size", "setter": "setSize:"}, |
| {"access": "public", "getter": "storageMode", "name": "storageMode", "setter": "setStorageMode:"}, |
| {"access": "public", "getter": "cpuCacheMode", "name": "cpuCacheMode", "setter": "setCpuCacheMode:"}, |
| {"access": "public", "getter": "sparsePageSize", "introduced": "16", "name": "sparsePageSize", "setter": "setSparsePageSize:"}, |
| {"access": "public", "getter": "hazardTrackingMode", "introduced": "13", "name": "hazardTrackingMode", "setter": "setHazardTrackingMode:"}, |
| {"access": "public", "getter": "resourceOptions", "introduced": "13", "name": "resourceOptions", "setter": "setResourceOptions:"}, |
| {"access": "public", "getter": "type", "introduced": "13", "name": "type", "setter": "setType:"}, |
| {"access": "public", "getter": "maxCompatiblePlacementSparsePageSize", "introduced": "26", "name": "maxCompatiblePlacementSparsePageSize", "setter": "setMaxCompatiblePlacementSparsePageSize:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "16", |
| "linkage": "exported", |
| "name": "MTLIOCommandQueueDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "maxCommandBufferCount", "name": "maxCommandBufferCount", "setter": "setMaxCommandBufferCount:"}, |
| {"access": "public", "getter": "priority", "name": "priority", "setter": "setPriority:"}, |
| {"access": "public", "getter": "type", "name": "type", "setter": "setType:"}, |
| {"access": "public", "getter": "maxCommandsInFlight", "name": "maxCommandsInFlight", "setter": "setMaxCommandsInFlight:"}, |
| {"access": "public", "getter": "scratchBufferAllocator", "name": "scratchBufferAllocator", "setter": "setScratchBufferAllocator:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "12", |
| "linkage": "exported", |
| "name": "MTLIndirectCommandBufferDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "commandTypes", "name": "commandTypes", "setter": "setCommandTypes:"}, |
| {"access": "public", "getter": "inheritPipelineState", "introduced": "13", "name": "inheritPipelineState", "setter": "setInheritPipelineState:"}, |
| {"access": "public", "getter": "inheritBuffers", "name": "inheritBuffers", "setter": "setInheritBuffers:"}, |
| {"access": "public", "getter": "inheritDepthStencilState", "introduced": "26", "name": "inheritDepthStencilState", "setter": "setInheritDepthStencilState:"}, |
| {"access": "public", "getter": "inheritDepthBias", "introduced": "26", "name": "inheritDepthBias", "setter": "setInheritDepthBias:"}, |
| {"access": "public", "getter": "inheritDepthClipMode", "introduced": "26", "name": "inheritDepthClipMode", "setter": "setInheritDepthClipMode:"}, |
| {"access": "public", "getter": "inheritCullMode", "introduced": "26", "name": "inheritCullMode", "setter": "setInheritCullMode:"}, |
| {"access": "public", "getter": "inheritFrontFacingWinding", "introduced": "26", "name": "inheritFrontFacingWinding", "setter": "setInheritFrontFacingWinding:"}, |
| {"access": "public", "getter": "inheritTriangleFillMode", "introduced": "26", "name": "inheritTriangleFillMode", "setter": "setInheritTriangleFillMode:"}, |
| {"access": "public", "getter": "maxVertexBufferBindCount", "name": "maxVertexBufferBindCount", "setter": "setMaxVertexBufferBindCount:"}, |
| {"access": "public", "getter": "maxFragmentBufferBindCount", "name": "maxFragmentBufferBindCount", "setter": "setMaxFragmentBufferBindCount:"}, |
| {"access": "public", "getter": "maxKernelBufferBindCount", "introduced": "13", "name": "maxKernelBufferBindCount", "setter": "setMaxKernelBufferBindCount:"}, |
| {"access": "public", "getter": "maxKernelThreadgroupMemoryBindCount", "introduced": "17", "name": "maxKernelThreadgroupMemoryBindCount", "setter": "setMaxKernelThreadgroupMemoryBindCount:"}, |
| {"access": "public", "getter": "maxObjectBufferBindCount", "introduced": "17", "name": "maxObjectBufferBindCount", "setter": "setMaxObjectBufferBindCount:"}, |
| {"access": "public", "getter": "maxMeshBufferBindCount", "introduced": "17", "name": "maxMeshBufferBindCount", "setter": "setMaxMeshBufferBindCount:"}, |
| {"access": "public", "getter": "maxObjectThreadgroupMemoryBindCount", "introduced": "17", "name": "maxObjectThreadgroupMemoryBindCount", "setter": "setMaxObjectThreadgroupMemoryBindCount:"}, |
| {"access": "public", "getter": "supportRayTracing", "introduced": "16", "name": "supportRayTracing", "setter": "setSupportRayTracing:"}, |
| {"access": "public", "getter": "supportDynamicAttributeStride", "introduced": "17", "name": "supportDynamicAttributeStride", "setter": "setSupportDynamicAttributeStride:"}, |
| {"access": "public", "getter": "supportColorAttachmentMapping", "introduced": "26", "name": "supportColorAttachmentMapping", "setter": "setSupportColorAttachmentMapping:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "descriptor"} |
| ], |
| "introduced": "17", |
| "linkage": "exported", |
| "name": "MTLIndirectInstanceAccelerationStructureDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "instanceDescriptorBuffer", "name": "instanceDescriptorBuffer", "setter": "setInstanceDescriptorBuffer:"}, |
| {"access": "public", "getter": "instanceDescriptorBufferOffset", "name": "instanceDescriptorBufferOffset", "setter": "setInstanceDescriptorBufferOffset:"}, |
| {"access": "public", "getter": "instanceDescriptorStride", "name": "instanceDescriptorStride", "setter": "setInstanceDescriptorStride:"}, |
| {"access": "public", "getter": "maxInstanceCount", "name": "maxInstanceCount", "setter": "setMaxInstanceCount:"}, |
| {"access": "public", "getter": "instanceCountBuffer", "name": "instanceCountBuffer", "setter": "setInstanceCountBuffer:"}, |
| {"access": "public", "getter": "instanceCountBufferOffset", "name": "instanceCountBufferOffset", "setter": "setInstanceCountBufferOffset:"}, |
| {"access": "public", "getter": "instanceDescriptorType", "name": "instanceDescriptorType", "setter": "setInstanceDescriptorType:"}, |
| {"access": "public", "getter": "motionTransformBuffer", "name": "motionTransformBuffer", "setter": "setMotionTransformBuffer:"}, |
| {"access": "public", "getter": "motionTransformBufferOffset", "name": "motionTransformBufferOffset", "setter": "setMotionTransformBufferOffset:"}, |
| {"access": "public", "getter": "maxMotionTransformCount", "name": "maxMotionTransformCount", "setter": "setMaxMotionTransformCount:"}, |
| {"access": "public", "getter": "motionTransformCountBuffer", "name": "motionTransformCountBuffer", "setter": "setMotionTransformCountBuffer:"}, |
| {"access": "public", "getter": "motionTransformCountBufferOffset", "name": "motionTransformCountBufferOffset", "setter": "setMotionTransformCountBufferOffset:"}, |
| {"access": "public", "getter": "instanceTransformationMatrixLayout", "introduced": "18", "name": "instanceTransformationMatrixLayout", "setter": "setInstanceTransformationMatrixLayout:"}, |
| {"access": "public", "getter": "motionTransformType", "introduced": "18", "name": "motionTransformType", "setter": "setMotionTransformType:"}, |
| {"access": "public", "getter": "motionTransformStride", "introduced": "18", "name": "motionTransformStride", "setter": "setMotionTransformStride:"} |
| ], |
| "super": "MTLAccelerationStructureDescriptor" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "descriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLInstanceAccelerationStructureDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "instanceDescriptorBuffer", "name": "instanceDescriptorBuffer", "setter": "setInstanceDescriptorBuffer:"}, |
| {"access": "public", "getter": "instanceDescriptorBufferOffset", "name": "instanceDescriptorBufferOffset", "setter": "setInstanceDescriptorBufferOffset:"}, |
| {"access": "public", "getter": "instanceDescriptorStride", "name": "instanceDescriptorStride", "setter": "setInstanceDescriptorStride:"}, |
| {"access": "public", "getter": "instanceCount", "name": "instanceCount", "setter": "setInstanceCount:"}, |
| {"access": "public", "getter": "instancedAccelerationStructures", "name": "instancedAccelerationStructures", "setter": "setInstancedAccelerationStructures:"}, |
| {"access": "public", "getter": "instanceDescriptorType", "introduced": "15", "name": "instanceDescriptorType", "setter": "setInstanceDescriptorType:"}, |
| {"access": "public", "getter": "motionTransformBuffer", "introduced": "15", "name": "motionTransformBuffer", "setter": "setMotionTransformBuffer:"}, |
| {"access": "public", "getter": "motionTransformBufferOffset", "introduced": "15", "name": "motionTransformBufferOffset", "setter": "setMotionTransformBufferOffset:"}, |
| {"access": "public", "getter": "motionTransformCount", "introduced": "15", "name": "motionTransformCount", "setter": "setMotionTransformCount:"}, |
| {"access": "public", "getter": "instanceTransformationMatrixLayout", "introduced": "18", "name": "instanceTransformationMatrixLayout", "setter": "setInstanceTransformationMatrixLayout:"}, |
| {"access": "public", "getter": "motionTransformType", "introduced": "18", "name": "motionTransformType", "setter": "setMotionTransformType:"}, |
| {"access": "public", "getter": "motionTransformStride", "introduced": "18", "name": "motionTransformStride", "setter": "setMotionTransformStride:"} |
| ], |
| "super": "MTLAccelerationStructureDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLIntersectionFunctionDescriptor", |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "MTLFunctionDescriptor" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "intersectionFunctionTableDescriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLIntersectionFunctionTableDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "functionCount", "name": "functionCount", "setter": "setFunctionCount:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "linkedFunctions"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLLinkedFunctions", |
| "properties": [ |
| {"access": "public", "getter": "functions", "name": "functions", "setter": "setFunctions:"}, |
| {"access": "public", "getter": "binaryFunctions", "introduced": "14", "name": "binaryFunctions", "setter": "setBinaryFunctions:"}, |
| {"access": "public", "getter": "groups", "name": "groups", "setter": "setGroups:"}, |
| {"access": "public", "getter": "privateFunctions", "introduced": "15", "name": "privateFunctions", "setter": "setPrivateFunctions:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "18", |
| "linkage": "exported", |
| "name": "MTLLogStateDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "level", "name": "level", "setter": "setLevel:"}, |
| {"access": "public", "getter": "bufferSize", "name": "bufferSize", "setter": "setBufferSize:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setPhysicalIndex:forLogicalIndex:"}, |
| {"access": "public", "name": "getPhysicalIndexForLogicalIndex:"}, |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTLLogicalToPhysicalColorAttachmentMap", |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "16", |
| "linkage": "exported", |
| "name": "MTLMeshRenderPipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "objectFunction", "name": "objectFunction", "setter": "setObjectFunction:"}, |
| {"access": "public", "getter": "meshFunction", "name": "meshFunction", "setter": "setMeshFunction:"}, |
| {"access": "public", "getter": "fragmentFunction", "name": "fragmentFunction", "setter": "setFragmentFunction:"}, |
| {"access": "public", "getter": "maxTotalThreadsPerObjectThreadgroup", "name": "maxTotalThreadsPerObjectThreadgroup", "setter": "setMaxTotalThreadsPerObjectThreadgroup:"}, |
| {"access": "public", "getter": "maxTotalThreadsPerMeshThreadgroup", "name": "maxTotalThreadsPerMeshThreadgroup", "setter": "setMaxTotalThreadsPerMeshThreadgroup:"}, |
| {"access": "public", "getter": "objectThreadgroupSizeIsMultipleOfThreadExecutionWidth", "name": "objectThreadgroupSizeIsMultipleOfThreadExecutionWidth", "setter": "setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth:"}, |
| {"access": "public", "getter": "meshThreadgroupSizeIsMultipleOfThreadExecutionWidth", "name": "meshThreadgroupSizeIsMultipleOfThreadExecutionWidth", "setter": "setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth:"}, |
| {"access": "public", "getter": "payloadMemoryLength", "name": "payloadMemoryLength", "setter": "setPayloadMemoryLength:"}, |
| {"access": "public", "getter": "maxTotalThreadgroupsPerMeshGrid", "name": "maxTotalThreadgroupsPerMeshGrid", "setter": "setMaxTotalThreadgroupsPerMeshGrid:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "objectBuffers", "name": "objectBuffers"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "meshBuffers", "name": "meshBuffers"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "fragmentBuffers", "name": "fragmentBuffers"}, |
| {"access": "public", "getter": "rasterSampleCount", "name": "rasterSampleCount", "setter": "setRasterSampleCount:"}, |
| {"access": "public", "getter": "isAlphaToCoverageEnabled", "name": "alphaToCoverageEnabled", "setter": "setAlphaToCoverageEnabled:"}, |
| {"access": "public", "getter": "isAlphaToOneEnabled", "name": "alphaToOneEnabled", "setter": "setAlphaToOneEnabled:"}, |
| {"access": "public", "getter": "isRasterizationEnabled", "name": "rasterizationEnabled", "setter": "setRasterizationEnabled:"}, |
| {"access": "public", "getter": "maxVertexAmplificationCount", "name": "maxVertexAmplificationCount", "setter": "setMaxVertexAmplificationCount:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorAttachments", "name": "colorAttachments"}, |
| {"access": "public", "getter": "depthAttachmentPixelFormat", "name": "depthAttachmentPixelFormat", "setter": "setDepthAttachmentPixelFormat:"}, |
| {"access": "public", "getter": "stencilAttachmentPixelFormat", "name": "stencilAttachmentPixelFormat", "setter": "setStencilAttachmentPixelFormat:"}, |
| {"access": "public", "getter": "supportIndirectCommandBuffers", "introduced": "17", "name": "supportIndirectCommandBuffers", "setter": "setSupportIndirectCommandBuffers:"}, |
| {"access": "public", "getter": "binaryArchives", "introduced": "18", "name": "binaryArchives", "setter": "setBinaryArchives:"}, |
| {"access": "public", "getter": "objectLinkedFunctions", "introduced": "17", "name": "objectLinkedFunctions", "setter": "setObjectLinkedFunctions:"}, |
| {"access": "public", "getter": "meshLinkedFunctions", "introduced": "17", "name": "meshLinkedFunctions", "setter": "setMeshLinkedFunctions:"}, |
| {"access": "public", "getter": "fragmentLinkedFunctions", "introduced": "17", "name": "fragmentLinkedFunctions", "setter": "setFragmentLinkedFunctions:"}, |
| {"access": "public", "getter": "shaderValidation", "introduced": "18", "name": "shaderValidation", "setter": "setShaderValidation:"}, |
| {"access": "public", "getter": "requiredThreadsPerObjectThreadgroup", "introduced": "26", "name": "requiredThreadsPerObjectThreadgroup", "setter": "setRequiredThreadsPerObjectThreadgroup:"}, |
| {"access": "public", "getter": "requiredThreadsPerMeshThreadgroup", "introduced": "26", "name": "requiredThreadsPerMeshThreadgroup", "setter": "setRequiredThreadsPerMeshThreadgroup:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "data"} |
| ], |
| "introduced": "15", |
| "linkage": "exported", |
| "name": "MTLMotionKeyframeData", |
| "properties": [ |
| {"access": "public", "getter": "buffer", "name": "buffer", "setter": "setBuffer:"}, |
| {"access": "public", "getter": "offset", "name": "offset", "setter": "setOffset:"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLPipelineBufferDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "mutability", "name": "mutability", "setter": "setMutability:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLPipelineBufferDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "11", "name": "elementStructType"}, |
| {"access": "public", "introduced": "11", "name": "elementArrayType"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLPointerType", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "elementType", "name": "elementType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "access", "name": "access"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "alignment", "name": "alignment"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "dataSize", "name": "dataSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "elementIsArgumentBuffer", "introduced": "11", "name": "elementIsArgumentBuffer"} |
| ], |
| "super": "MTLType" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "descriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLPrimitiveAccelerationStructureDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "geometryDescriptors", "name": "geometryDescriptors", "setter": "setGeometryDescriptors:"}, |
| {"access": "public", "getter": "motionStartBorderMode", "introduced": "15", "name": "motionStartBorderMode", "setter": "setMotionStartBorderMode:"}, |
| {"access": "public", "getter": "motionEndBorderMode", "introduced": "15", "name": "motionEndBorderMode", "setter": "setMotionEndBorderMode:"}, |
| {"access": "public", "getter": "motionStartTime", "introduced": "15", "name": "motionStartTime", "setter": "setMotionStartTime:"}, |
| {"access": "public", "getter": "motionEndTime", "introduced": "15", "name": "motionEndTime", "setter": "setMotionEndTime:"}, |
| {"access": "public", "getter": "motionKeyframeCount", "introduced": "15", "name": "motionKeyframeCount", "setter": "setMotionKeyframeCount:"} |
| ], |
| "super": "MTLAccelerationStructureDescriptor" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "13", |
| "linkage": "exported", |
| "name": "MTLRasterizationRateLayerArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "init", "unavailable": true}, |
| {"access": "public", "name": "initWithSampleCount:"}, |
| {"access": "public", "name": "initWithSampleCount:horizontal:vertical:"} |
| ], |
| "introduced": "13", |
| "linkage": "exported", |
| "name": "MTLRasterizationRateLayerDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "sampleCount", "introduced": "13", "name": "sampleCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxSampleCount", "introduced": "15", "name": "maxSampleCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "horizontalSampleStorage", "name": "horizontalSampleStorage"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "verticalSampleStorage", "name": "verticalSampleStorage"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "horizontal", "name": "horizontal"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "vertical", "name": "vertical"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "rasterizationRateMapDescriptorWithScreenSize:"}, |
| {"access": "public", "name": "rasterizationRateMapDescriptorWithScreenSize:layer:"}, |
| {"access": "public", "name": "rasterizationRateMapDescriptorWithScreenSize:layerCount:layers:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "layerAtIndex:"}, |
| {"access": "public", "name": "setLayer:atIndex:"} |
| ], |
| "introduced": "13", |
| "linkage": "exported", |
| "name": "MTLRasterizationRateMapDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "layers", "name": "layers"}, |
| {"access": "public", "getter": "screenSize", "name": "screenSize", "setter": "setScreenSize:"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "layerCount", "name": "layerCount"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "13", |
| "linkage": "exported", |
| "name": "MTLRasterizationRateSampleArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPassAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "texture", "name": "texture", "setter": "setTexture:"}, |
| {"access": "public", "getter": "level", "name": "level", "setter": "setLevel:"}, |
| {"access": "public", "getter": "slice", "name": "slice", "setter": "setSlice:"}, |
| {"access": "public", "getter": "depthPlane", "name": "depthPlane", "setter": "setDepthPlane:"}, |
| {"access": "public", "getter": "resolveTexture", "name": "resolveTexture", "setter": "setResolveTexture:"}, |
| {"access": "public", "getter": "resolveLevel", "name": "resolveLevel", "setter": "setResolveLevel:"}, |
| {"access": "public", "getter": "resolveSlice", "name": "resolveSlice", "setter": "setResolveSlice:"}, |
| {"access": "public", "getter": "resolveDepthPlane", "name": "resolveDepthPlane", "setter": "setResolveDepthPlane:"}, |
| {"access": "public", "getter": "loadAction", "name": "loadAction", "setter": "setLoadAction:"}, |
| {"access": "public", "getter": "storeAction", "name": "storeAction", "setter": "setStoreAction:"}, |
| {"access": "public", "getter": "storeActionOptions", "introduced": "11", "name": "storeActionOptions", "setter": "setStoreActionOptions:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPassColorAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "clearColor", "name": "clearColor", "setter": "setClearColor:"} |
| ], |
| "super": "MTLRenderPassAttachmentDescriptor" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPassColorAttachmentDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPassDepthAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "clearDepth", "name": "clearDepth", "setter": "setClearDepth:"}, |
| {"access": "public", "getter": "depthResolveFilter", "introduced": "9", "name": "depthResolveFilter", "setter": "setDepthResolveFilter:"} |
| ], |
| "super": "MTLRenderPassAttachmentDescriptor" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "renderPassDescriptor"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "introduced": "11", "name": "setSamplePositions:count:"}, |
| {"access": "public", "introduced": "11", "name": "getSamplePositions:count:"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPassDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorAttachments", "name": "colorAttachments"}, |
| {"access": "public", "getter": "depthAttachment", "name": "depthAttachment", "setter": "setDepthAttachment:"}, |
| {"access": "public", "getter": "stencilAttachment", "name": "stencilAttachment", "setter": "setStencilAttachment:"}, |
| {"access": "public", "getter": "visibilityResultBuffer", "name": "visibilityResultBuffer", "setter": "setVisibilityResultBuffer:"}, |
| {"access": "public", "getter": "renderTargetArrayLength", "introduced": "12", "name": "renderTargetArrayLength", "setter": "setRenderTargetArrayLength:"}, |
| {"access": "public", "getter": "imageblockSampleLength", "introduced": "11", "name": "imageblockSampleLength", "setter": "setImageblockSampleLength:"}, |
| {"access": "public", "getter": "threadgroupMemoryLength", "introduced": "11", "name": "threadgroupMemoryLength", "setter": "setThreadgroupMemoryLength:"}, |
| {"access": "public", "getter": "tileWidth", "introduced": "11", "name": "tileWidth", "setter": "setTileWidth:"}, |
| {"access": "public", "getter": "tileHeight", "introduced": "11", "name": "tileHeight", "setter": "setTileHeight:"}, |
| {"access": "public", "getter": "defaultRasterSampleCount", "introduced": "11", "name": "defaultRasterSampleCount", "setter": "setDefaultRasterSampleCount:"}, |
| {"access": "public", "getter": "renderTargetWidth", "introduced": "11", "name": "renderTargetWidth", "setter": "setRenderTargetWidth:"}, |
| {"access": "public", "getter": "renderTargetHeight", "introduced": "11", "name": "renderTargetHeight", "setter": "setRenderTargetHeight:"}, |
| {"access": "public", "getter": "rasterizationRateMap", "introduced": "13", "name": "rasterizationRateMap", "setter": "setRasterizationRateMap:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sampleBufferAttachments", "introduced": "14", "name": "sampleBufferAttachments"}, |
| {"access": "public", "getter": "visibilityResultType", "introduced": "26", "name": "visibilityResultType", "setter": "setVisibilityResultType:"}, |
| {"access": "public", "getter": "supportColorAttachmentMapping", "introduced": "26", "name": "supportColorAttachmentMapping", "setter": "setSupportColorAttachmentMapping:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLRenderPassSampleBufferAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "sampleBuffer", "introduced": "14", "name": "sampleBuffer", "setter": "setSampleBuffer:"}, |
| {"access": "public", "getter": "startOfVertexSampleIndex", "introduced": "14", "name": "startOfVertexSampleIndex", "setter": "setStartOfVertexSampleIndex:"}, |
| {"access": "public", "getter": "endOfVertexSampleIndex", "introduced": "14", "name": "endOfVertexSampleIndex", "setter": "setEndOfVertexSampleIndex:"}, |
| {"access": "public", "getter": "startOfFragmentSampleIndex", "introduced": "14", "name": "startOfFragmentSampleIndex", "setter": "setStartOfFragmentSampleIndex:"}, |
| {"access": "public", "getter": "endOfFragmentSampleIndex", "introduced": "14", "name": "endOfFragmentSampleIndex", "setter": "setEndOfFragmentSampleIndex:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLRenderPassSampleBufferAttachmentDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPassStencilAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "clearStencil", "name": "clearStencil", "setter": "setClearStencil:"}, |
| {"access": "public", "getter": "stencilResolveFilter", "introduced": "12", "name": "stencilResolveFilter", "setter": "setStencilResolveFilter:"} |
| ], |
| "super": "MTLRenderPassAttachmentDescriptor" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPipelineColorAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "pixelFormat", "name": "pixelFormat", "setter": "setPixelFormat:"}, |
| {"access": "public", "getter": "isBlendingEnabled", "name": "blendingEnabled", "setter": "setBlendingEnabled:"}, |
| {"access": "public", "getter": "sourceRGBBlendFactor", "name": "sourceRGBBlendFactor", "setter": "setSourceRGBBlendFactor:"}, |
| {"access": "public", "getter": "destinationRGBBlendFactor", "name": "destinationRGBBlendFactor", "setter": "setDestinationRGBBlendFactor:"}, |
| {"access": "public", "getter": "rgbBlendOperation", "name": "rgbBlendOperation", "setter": "setRgbBlendOperation:"}, |
| {"access": "public", "getter": "sourceAlphaBlendFactor", "name": "sourceAlphaBlendFactor", "setter": "setSourceAlphaBlendFactor:"}, |
| {"access": "public", "getter": "destinationAlphaBlendFactor", "name": "destinationAlphaBlendFactor", "setter": "setDestinationAlphaBlendFactor:"}, |
| {"access": "public", "getter": "alphaBlendOperation", "name": "alphaBlendOperation", "setter": "setAlphaBlendOperation:"}, |
| {"access": "public", "getter": "writeMask", "name": "writeMask", "setter": "setWriteMask:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPipelineColorAttachmentDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "vertexFunction", "name": "vertexFunction", "setter": "setVertexFunction:"}, |
| {"access": "public", "getter": "fragmentFunction", "name": "fragmentFunction", "setter": "setFragmentFunction:"}, |
| {"access": "public", "getter": "vertexDescriptor", "name": "vertexDescriptor", "setter": "setVertexDescriptor:"}, |
| {"access": "public", "getter": "sampleCount", "introduced": "8", "name": "sampleCount", "setter": "setSampleCount:"}, |
| {"access": "public", "getter": "rasterSampleCount", "name": "rasterSampleCount", "setter": "setRasterSampleCount:"}, |
| {"access": "public", "getter": "isAlphaToCoverageEnabled", "name": "alphaToCoverageEnabled", "setter": "setAlphaToCoverageEnabled:"}, |
| {"access": "public", "getter": "isAlphaToOneEnabled", "name": "alphaToOneEnabled", "setter": "setAlphaToOneEnabled:"}, |
| {"access": "public", "getter": "isRasterizationEnabled", "name": "rasterizationEnabled", "setter": "setRasterizationEnabled:"}, |
| {"access": "public", "getter": "maxVertexAmplificationCount", "introduced": "13", "name": "maxVertexAmplificationCount", "setter": "setMaxVertexAmplificationCount:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorAttachments", "name": "colorAttachments"}, |
| {"access": "public", "getter": "depthAttachmentPixelFormat", "name": "depthAttachmentPixelFormat", "setter": "setDepthAttachmentPixelFormat:"}, |
| {"access": "public", "getter": "stencilAttachmentPixelFormat", "name": "stencilAttachmentPixelFormat", "setter": "setStencilAttachmentPixelFormat:"}, |
| {"access": "public", "getter": "inputPrimitiveTopology", "introduced": "12", "name": "inputPrimitiveTopology", "setter": "setInputPrimitiveTopology:"}, |
| {"access": "public", "getter": "tessellationPartitionMode", "introduced": "10", "name": "tessellationPartitionMode", "setter": "setTessellationPartitionMode:"}, |
| {"access": "public", "getter": "maxTessellationFactor", "introduced": "10", "name": "maxTessellationFactor", "setter": "setMaxTessellationFactor:"}, |
| {"access": "public", "getter": "isTessellationFactorScaleEnabled", "introduced": "10", "name": "tessellationFactorScaleEnabled", "setter": "setTessellationFactorScaleEnabled:"}, |
| {"access": "public", "getter": "tessellationFactorFormat", "introduced": "10", "name": "tessellationFactorFormat", "setter": "setTessellationFactorFormat:"}, |
| {"access": "public", "getter": "tessellationControlPointIndexType", "introduced": "10", "name": "tessellationControlPointIndexType", "setter": "setTessellationControlPointIndexType:"}, |
| {"access": "public", "getter": "tessellationFactorStepFunction", "introduced": "10", "name": "tessellationFactorStepFunction", "setter": "setTessellationFactorStepFunction:"}, |
| {"access": "public", "getter": "tessellationOutputWindingOrder", "introduced": "10", "name": "tessellationOutputWindingOrder", "setter": "setTessellationOutputWindingOrder:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "vertexBuffers", "introduced": "11", "name": "vertexBuffers"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "fragmentBuffers", "introduced": "11", "name": "fragmentBuffers"}, |
| {"access": "public", "getter": "supportIndirectCommandBuffers", "introduced": "12", "name": "supportIndirectCommandBuffers", "setter": "setSupportIndirectCommandBuffers:"}, |
| {"access": "public", "getter": "binaryArchives", "introduced": "14", "name": "binaryArchives", "setter": "setBinaryArchives:"}, |
| {"access": "public", "getter": "vertexPreloadedLibraries", "introduced": "15", "name": "vertexPreloadedLibraries", "setter": "setVertexPreloadedLibraries:"}, |
| {"access": "public", "getter": "fragmentPreloadedLibraries", "introduced": "15", "name": "fragmentPreloadedLibraries", "setter": "setFragmentPreloadedLibraries:"}, |
| {"access": "public", "getter": "vertexLinkedFunctions", "introduced": "15", "name": "vertexLinkedFunctions", "setter": "setVertexLinkedFunctions:"}, |
| {"access": "public", "getter": "fragmentLinkedFunctions", "introduced": "15", "name": "fragmentLinkedFunctions", "setter": "setFragmentLinkedFunctions:"}, |
| {"access": "public", "getter": "supportAddingVertexBinaryFunctions", "introduced": "15", "name": "supportAddingVertexBinaryFunctions", "setter": "setSupportAddingVertexBinaryFunctions:"}, |
| {"access": "public", "getter": "supportAddingFragmentBinaryFunctions", "introduced": "15", "name": "supportAddingFragmentBinaryFunctions", "setter": "setSupportAddingFragmentBinaryFunctions:"}, |
| {"access": "public", "getter": "maxVertexCallStackDepth", "introduced": "15", "name": "maxVertexCallStackDepth", "setter": "setMaxVertexCallStackDepth:"}, |
| {"access": "public", "getter": "maxFragmentCallStackDepth", "introduced": "15", "name": "maxFragmentCallStackDepth", "setter": "setMaxFragmentCallStackDepth:"}, |
| {"access": "public", "getter": "shaderValidation", "introduced": "18", "name": "shaderValidation", "setter": "setShaderValidation:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "15", |
| "linkage": "exported", |
| "name": "MTLRenderPipelineFunctionsDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "vertexAdditionalBinaryFunctions", "name": "vertexAdditionalBinaryFunctions", "setter": "setVertexAdditionalBinaryFunctions:"}, |
| {"access": "public", "getter": "fragmentAdditionalBinaryFunctions", "name": "fragmentAdditionalBinaryFunctions", "setter": "setFragmentAdditionalBinaryFunctions:"}, |
| {"access": "public", "getter": "tileAdditionalBinaryFunctions", "name": "tileAdditionalBinaryFunctions", "setter": "setTileAdditionalBinaryFunctions:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLRenderPipelineReflection", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "vertexBindings", "introduced": "16", "name": "vertexBindings"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "fragmentBindings", "introduced": "16", "name": "fragmentBindings"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "tileBindings", "introduced": "16", "name": "tileBindings"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "objectBindings", "introduced": "16", "name": "objectBindings"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "meshBindings", "introduced": "16", "name": "meshBindings"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "vertexArguments", "introduced": "8", "name": "vertexArguments"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "fragmentArguments", "introduced": "8", "name": "fragmentArguments"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "tileArguments", "introduced": "11", "name": "tileArguments"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "18", |
| "linkage": "exported", |
| "name": "MTLResidencySetDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "initialCapacity", "name": "initialCapacity", "setter": "setInitialCapacity:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "resourceStatePassDescriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLResourceStatePassDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "sampleBufferAttachments", "introduced": "14", "name": "sampleBufferAttachments"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLResourceStatePassSampleBufferAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "sampleBuffer", "name": "sampleBuffer", "setter": "setSampleBuffer:"}, |
| {"access": "public", "getter": "startOfEncoderSampleIndex", "name": "startOfEncoderSampleIndex", "setter": "setStartOfEncoderSampleIndex:"}, |
| {"access": "public", "getter": "endOfEncoderSampleIndex", "name": "endOfEncoderSampleIndex", "setter": "setEndOfEncoderSampleIndex:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLResourceStatePassSampleBufferAttachmentDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTLResourceViewPoolDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "resourceViewCount", "name": "resourceViewCount", "setter": "setResourceViewCount:"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLSamplerDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "minFilter", "name": "minFilter", "setter": "setMinFilter:"}, |
| {"access": "public", "getter": "magFilter", "name": "magFilter", "setter": "setMagFilter:"}, |
| {"access": "public", "getter": "mipFilter", "name": "mipFilter", "setter": "setMipFilter:"}, |
| {"access": "public", "getter": "maxAnisotropy", "name": "maxAnisotropy", "setter": "setMaxAnisotropy:"}, |
| {"access": "public", "getter": "sAddressMode", "name": "sAddressMode", "setter": "setSAddressMode:"}, |
| {"access": "public", "getter": "tAddressMode", "name": "tAddressMode", "setter": "setTAddressMode:"}, |
| {"access": "public", "getter": "rAddressMode", "name": "rAddressMode", "setter": "setRAddressMode:"}, |
| {"access": "public", "getter": "borderColor", "introduced": "14", "name": "borderColor", "setter": "setBorderColor:"}, |
| {"access": "public", "getter": "reductionMode", "introduced": "26", "name": "reductionMode", "setter": "setReductionMode:"}, |
| {"access": "public", "getter": "normalizedCoordinates", "name": "normalizedCoordinates", "setter": "setNormalizedCoordinates:"}, |
| {"access": "public", "getter": "lodMinClamp", "name": "lodMinClamp", "setter": "setLodMinClamp:"}, |
| {"access": "public", "getter": "lodMaxClamp", "name": "lodMaxClamp", "setter": "setLodMaxClamp:"}, |
| {"access": "public", "getter": "lodAverage", "introduced": "9", "name": "lodAverage", "setter": "setLodAverage:"}, |
| {"access": "public", "getter": "lodBias", "introduced": "26", "name": "lodBias", "setter": "setLodBias:"}, |
| {"access": "public", "getter": "compareFunction", "introduced": "9", "name": "compareFunction", "setter": "setCompareFunction:"}, |
| {"access": "public", "getter": "supportArgumentBuffers", "introduced": "11", "name": "supportArgumentBuffers", "setter": "setSupportArgumentBuffers:"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "12", |
| "ivars": [ |
| {"access": "public", "accessControl": "protected", "linkage": "exported", "name": "_priv"} |
| ], |
| "linkage": "exported", |
| "name": "MTLSharedEventHandle", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"} |
| ], |
| "protocols": [ |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "26", "name": "sharedListener"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "init"}, |
| {"access": "public", "name": "initWithDispatchQueue:"} |
| ], |
| "introduced": "12", |
| "linkage": "exported", |
| "name": "MTLSharedEventListener", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "dispatchQueue", "name": "dispatchQueue"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "13", |
| "ivars": [ |
| {"access": "public", "accessControl": "protected", "linkage": "exported", "name": "_priv"} |
| ], |
| "linkage": "exported", |
| "name": "MTLSharedTextureHandle", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"} |
| ], |
| "protocols": [ |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "stageInputOutputDescriptor"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "10", |
| "linkage": "exported", |
| "name": "MTLStageInputOutputDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "layouts", "name": "layouts"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "attributes", "name": "attributes"}, |
| {"access": "public", "getter": "indexType", "name": "indexType", "setter": "setIndexType:"}, |
| {"access": "public", "getter": "indexBufferIndex", "name": "indexBufferIndex", "setter": "setIndexBufferIndex:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLStencilDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "stencilCompareFunction", "name": "stencilCompareFunction", "setter": "setStencilCompareFunction:"}, |
| {"access": "public", "getter": "stencilFailureOperation", "name": "stencilFailureOperation", "setter": "setStencilFailureOperation:"}, |
| {"access": "public", "getter": "depthFailureOperation", "name": "depthFailureOperation", "setter": "setDepthFailureOperation:"}, |
| {"access": "public", "getter": "depthStencilPassOperation", "name": "depthStencilPassOperation", "setter": "setDepthStencilPassOperation:"}, |
| {"access": "public", "getter": "readMask", "name": "readMask", "setter": "setReadMask:"}, |
| {"access": "public", "getter": "writeMask", "name": "writeMask", "setter": "setWriteMask:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "15", |
| "linkage": "exported", |
| "name": "MTLStitchedLibraryDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "functionGraphs", "name": "functionGraphs", "setter": "setFunctionGraphs:"}, |
| {"access": "public", "getter": "functions", "name": "functions", "setter": "setFunctions:"}, |
| {"access": "public", "getter": "binaryArchives", "introduced": "18", "name": "binaryArchives", "setter": "setBinaryArchives:"}, |
| {"access": "public", "getter": "options", "introduced": "18", "name": "options", "setter": "setOptions:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "structType"}, |
| {"access": "public", "name": "arrayType"}, |
| {"access": "public", "introduced": "11", "name": "textureReferenceType"}, |
| {"access": "public", "introduced": "11", "name": "pointerType"}, |
| {"access": "public", "introduced": "26", "name": "tensorReferenceType"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLStructMember", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "offset", "name": "offset"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "dataType", "name": "dataType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "argumentIndex", "introduced": "11", "name": "argumentIndex"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "memberByName:"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLStructType", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "members", "name": "members"} |
| ], |
| "super": "MTLType" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTLTensorDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "dimensions", "name": "dimensions", "setter": "setDimensions:"}, |
| {"access": "public", "getter": "strides", "name": "strides", "setter": "setStrides:"}, |
| {"access": "public", "getter": "dataType", "name": "dataType", "setter": "setDataType:"}, |
| {"access": "public", "getter": "usage", "name": "usage", "setter": "setUsage:"}, |
| {"access": "public", "getter": "resourceOptions", "name": "resourceOptions", "setter": "setResourceOptions:"}, |
| {"access": "public", "getter": "cpuCacheMode", "name": "cpuCacheMode", "setter": "setCpuCacheMode:"}, |
| {"access": "public", "getter": "storageMode", "name": "storageMode", "setter": "setStorageMode:"}, |
| {"access": "public", "getter": "hazardTrackingMode", "name": "hazardTrackingMode", "setter": "setHazardTrackingMode:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "initWithRank:values:"}, |
| {"access": "public", "name": "extentAtDimensionIndex:"} |
| ], |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTLTensorExtents", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "rank", "name": "rank"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTLTensorReferenceType", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "tensorDataType", "name": "tensorDataType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "indexType", "name": "indexType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "dimensions", "name": "dimensions"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "access", "name": "access"} |
| ], |
| "super": "MTLType" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "texture2DDescriptorWithPixelFormat:width:height:mipmapped:"}, |
| {"access": "public", "name": "textureCubeDescriptorWithPixelFormat:size:mipmapped:"}, |
| {"access": "public", "introduced": "12", "name": "textureBufferDescriptorWithPixelFormat:width:resourceOptions:usage:"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLTextureDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "textureType", "name": "textureType", "setter": "setTextureType:"}, |
| {"access": "public", "getter": "pixelFormat", "name": "pixelFormat", "setter": "setPixelFormat:"}, |
| {"access": "public", "getter": "width", "name": "width", "setter": "setWidth:"}, |
| {"access": "public", "getter": "height", "name": "height", "setter": "setHeight:"}, |
| {"access": "public", "getter": "depth", "name": "depth", "setter": "setDepth:"}, |
| {"access": "public", "getter": "mipmapLevelCount", "name": "mipmapLevelCount", "setter": "setMipmapLevelCount:"}, |
| {"access": "public", "getter": "sampleCount", "name": "sampleCount", "setter": "setSampleCount:"}, |
| {"access": "public", "getter": "arrayLength", "name": "arrayLength", "setter": "setArrayLength:"}, |
| {"access": "public", "getter": "resourceOptions", "name": "resourceOptions", "setter": "setResourceOptions:"}, |
| {"access": "public", "getter": "cpuCacheMode", "introduced": "9", "name": "cpuCacheMode", "setter": "setCpuCacheMode:"}, |
| {"access": "public", "getter": "storageMode", "introduced": "9", "name": "storageMode", "setter": "setStorageMode:"}, |
| {"access": "public", "getter": "hazardTrackingMode", "introduced": "13", "name": "hazardTrackingMode", "setter": "setHazardTrackingMode:"}, |
| {"access": "public", "getter": "usage", "introduced": "9", "name": "usage", "setter": "setUsage:"}, |
| {"access": "public", "getter": "allowGPUOptimizedContents", "introduced": "12", "name": "allowGPUOptimizedContents", "setter": "setAllowGPUOptimizedContents:"}, |
| {"access": "public", "getter": "compressionType", "introduced": "15", "name": "compressionType", "setter": "setCompressionType:"}, |
| {"access": "public", "getter": "swizzle", "introduced": "13", "name": "swizzle", "setter": "setSwizzle:"}, |
| {"access": "public", "getter": "placementSparsePageSize", "introduced": "26", "name": "placementSparsePageSize", "setter": "setPlacementSparsePageSize:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLTextureReferenceType", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "textureDataType", "name": "textureDataType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "textureType", "name": "textureType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "access", "name": "access"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isDepthTexture", "name": "isDepthTexture"} |
| ], |
| "super": "MTLType" |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "linkage": "exported", |
| "name": "MTLTextureViewDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "pixelFormat", "name": "pixelFormat", "setter": "setPixelFormat:"}, |
| {"access": "public", "getter": "textureType", "name": "textureType", "setter": "setTextureType:"}, |
| {"access": "public", "getter": "levelRange", "name": "levelRange", "setter": "setLevelRange:"}, |
| {"access": "public", "getter": "sliceRange", "name": "sliceRange", "setter": "setSliceRange:"}, |
| {"access": "public", "getter": "swizzle", "name": "swizzle", "setter": "setSwizzle:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLTileRenderPipelineColorAttachmentDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "pixelFormat", "name": "pixelFormat", "setter": "setPixelFormat:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLTileRenderPipelineColorAttachmentDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLTileRenderPipelineDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "getter": "tileFunction", "name": "tileFunction", "setter": "setTileFunction:"}, |
| {"access": "public", "getter": "rasterSampleCount", "name": "rasterSampleCount", "setter": "setRasterSampleCount:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorAttachments", "name": "colorAttachments"}, |
| {"access": "public", "getter": "threadgroupSizeMatchesTileSize", "name": "threadgroupSizeMatchesTileSize", "setter": "setThreadgroupSizeMatchesTileSize:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "tileBuffers", "introduced": "11", "name": "tileBuffers"}, |
| {"access": "public", "getter": "maxTotalThreadsPerThreadgroup", "introduced": "12", "name": "maxTotalThreadsPerThreadgroup", "setter": "setMaxTotalThreadsPerThreadgroup:"}, |
| {"access": "public", "getter": "binaryArchives", "introduced": "14", "name": "binaryArchives", "setter": "setBinaryArchives:"}, |
| {"access": "public", "getter": "preloadedLibraries", "introduced": "15", "name": "preloadedLibraries", "setter": "setPreloadedLibraries:"}, |
| {"access": "public", "getter": "linkedFunctions", "introduced": "15", "name": "linkedFunctions", "setter": "setLinkedFunctions:"}, |
| {"access": "public", "getter": "supportAddingBinaryFunctions", "introduced": "15", "name": "supportAddingBinaryFunctions", "setter": "setSupportAddingBinaryFunctions:"}, |
| {"access": "public", "getter": "maxCallStackDepth", "introduced": "15", "name": "maxCallStackDepth", "setter": "setMaxCallStackDepth:"}, |
| {"access": "public", "getter": "shaderValidation", "introduced": "18", "name": "shaderValidation", "setter": "setShaderValidation:"}, |
| {"access": "public", "getter": "requiredThreadsPerThreadgroup", "introduced": "26", "name": "requiredThreadsPerThreadgroup", "setter": "setRequiredThreadsPerThreadgroup:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "MTLType", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "dataType", "name": "dataType"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLVertexAttribute", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "attributeIndex", "name": "attributeIndex"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "attributeType", "introduced": "8.3", "name": "attributeType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isActive", "name": "active"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isPatchData", "introduced": "10", "name": "patchData"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isPatchControlPointData", "introduced": "10", "name": "patchControlPointData"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLVertexAttributeDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "format", "name": "format", "setter": "setFormat:"}, |
| {"access": "public", "getter": "offset", "name": "offset", "setter": "setOffset:"}, |
| {"access": "public", "getter": "bufferIndex", "name": "bufferIndex", "setter": "setBufferIndex:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLVertexAttributeDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLVertexBufferLayoutDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "stride", "name": "stride", "setter": "setStride:"}, |
| {"access": "public", "getter": "stepFunction", "name": "stepFunction", "setter": "setStepFunction:"}, |
| {"access": "public", "getter": "stepRate", "name": "stepRate", "setter": "setStepRate:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "objectAtIndexedSubscript:"}, |
| {"access": "public", "name": "setObject:atIndexedSubscript:"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLVertexBufferLayoutDescriptorArray", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "vertexDescriptor"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "8", |
| "linkage": "exported", |
| "name": "MTLVertexDescriptor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "layouts", "name": "layouts"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "attributes", "name": "attributes"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "visibleFunctionTableDescriptor"} |
| ], |
| "introduced": "14", |
| "linkage": "exported", |
| "name": "MTLVisibleFunctionTableDescriptor", |
| "properties": [ |
| {"access": "public", "getter": "functionCount", "name": "functionCount", "setter": "setFunctionCount:"} |
| ], |
| "protocols": [ |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| } |
| ], |
| "protocols": [ |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "newComputePipelineStateWithDescriptor:error:"}, |
| {"access": "public", "name": "newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:error:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:error:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:error:"}, |
| {"access": "public", "name": "newBinaryFunctionWithDescriptor:error:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4Archive", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setAddress:atIndex:"}, |
| {"access": "public", "name": "setAddress:attributeStride:atIndex:"}, |
| {"access": "public", "name": "setResource:atBufferIndex:"}, |
| {"access": "public", "name": "setTexture:atIndex:"}, |
| {"access": "public", "name": "setSamplerState:atIndex:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4ArgumentTable", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "name": "MTL4BinaryFunction", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "functionType", "name": "functionType"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "allocatedSize"}, |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "26", |
| "name": "MTL4CommandAllocator", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "beginCommandBufferWithAllocator:"}, |
| {"access": "public", "name": "beginCommandBufferWithAllocator:options:"}, |
| {"access": "public", "name": "endCommandBuffer"}, |
| {"access": "public", "name": "renderCommandEncoderWithDescriptor:"}, |
| {"access": "public", "name": "renderCommandEncoderWithDescriptor:options:"}, |
| {"access": "public", "name": "computeCommandEncoder"}, |
| {"access": "public", "name": "machineLearningCommandEncoder"}, |
| {"access": "public", "name": "useResidencySet:"}, |
| {"access": "public", "name": "useResidencySets:count:"}, |
| {"access": "public", "name": "pushDebugGroup:"}, |
| {"access": "public", "name": "popDebugGroup"}, |
| {"access": "public", "introduced": "26", "name": "writeTimestampIntoHeap:atIndex:"}, |
| {"access": "public", "introduced": "26", "name": "resolveCounterHeap:withRange:intoBuffer:waitFence:updateFence:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4CommandBuffer", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "barrierAfterQueueStages:beforeStages:visibilityOptions:"}, |
| {"access": "public", "name": "barrierAfterStages:beforeQueueStages:visibilityOptions:"}, |
| {"access": "public", "name": "barrierAfterEncoderStages:beforeEncoderStages:visibilityOptions:"}, |
| {"access": "public", "name": "updateFence:afterEncoderStages:"}, |
| {"access": "public", "name": "waitForFence:beforeEncoderStages:"}, |
| {"access": "public", "name": "insertDebugSignpost:"}, |
| {"access": "public", "name": "pushDebugGroup:"}, |
| {"access": "public", "name": "popDebugGroup"}, |
| {"access": "public", "name": "endEncoding"} |
| ], |
| "introduced": "26", |
| "name": "MTL4CommandEncoder", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "commandBuffer", "name": "commandBuffer"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "commit:count:"}, |
| {"access": "public", "name": "commit:count:options:"}, |
| {"access": "public", "name": "signalEvent:value:"}, |
| {"access": "public", "name": "waitForEvent:value:"}, |
| {"access": "public", "name": "signalDrawable:"}, |
| {"access": "public", "name": "waitForDrawable:"}, |
| {"access": "public", "name": "addResidencySet:"}, |
| {"access": "public", "name": "addResidencySets:count:"}, |
| {"access": "public", "name": "removeResidencySet:"}, |
| {"access": "public", "name": "removeResidencySets:count:"}, |
| {"access": "public", "name": "updateTextureMappings:heap:operations:count:"}, |
| {"access": "public", "name": "copyTextureMappingsFromTexture:toTexture:operations:count:"}, |
| {"access": "public", "name": "updateBufferMappings:heap:operations:count:"}, |
| {"access": "public", "name": "copyBufferMappingsFromBuffer:toBuffer:operations:count:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4CommandQueue", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "name": "MTL4CommitFeedback", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "error", "name": "error"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "GPUStartTime", "name": "GPUStartTime"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "GPUEndTime", "name": "GPUEndTime"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "newLibraryWithDescriptor:error:"}, |
| {"access": "public", "name": "newDynamicLibrary:error:"}, |
| {"access": "public", "name": "newDynamicLibraryWithURL:error:"}, |
| {"access": "public", "name": "newComputePipelineStateWithDescriptor:compilerTaskOptions:error:"}, |
| {"access": "public", "name": "newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:error:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:compilerTaskOptions:error:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:error:"}, |
| {"access": "public", "introduced": "26", "name": "newRenderPipelineStateBySpecializationWithDescriptor:pipeline:error:"}, |
| {"access": "public", "name": "newBinaryFunctionWithDescriptor:compilerTaskOptions:error:"}, |
| {"access": "public", "name": "newLibraryWithDescriptor:completionHandler:"}, |
| {"access": "public", "name": "newDynamicLibrary:completionHandler:"}, |
| {"access": "public", "name": "newDynamicLibraryWithURL:completionHandler:"}, |
| {"access": "public", "name": "newComputePipelineStateWithDescriptor:compilerTaskOptions:completionHandler:"}, |
| {"access": "public", "name": "newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:compilerTaskOptions:completionHandler:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:"}, |
| {"access": "public", "introduced": "26", "name": "newRenderPipelineStateBySpecializationWithDescriptor:pipeline:completionHandler:"}, |
| {"access": "public", "name": "newBinaryFunctionWithDescriptor:compilerTaskOptions:completionHandler:"}, |
| {"access": "public", "name": "newMachineLearningPipelineStateWithDescriptor:error:"}, |
| {"access": "public", "name": "newMachineLearningPipelineStateWithDescriptor:completionHandler:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4Compiler", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "pipelineDataSetSerializer", "name": "pipelineDataSetSerializer"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "waitUntilCompleted"} |
| ], |
| "introduced": "26", |
| "name": "MTL4CompilerTask", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "compiler", "name": "compiler"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "status", "name": "status"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "stages"}, |
| {"access": "public", "name": "setComputePipelineState:"}, |
| {"access": "public", "name": "setThreadgroupMemoryLength:atIndex:"}, |
| {"access": "public", "name": "setImageblockWidth:height:"}, |
| {"access": "public", "name": "dispatchThreads:threadsPerThreadgroup:"}, |
| {"access": "public", "name": "dispatchThreadgroups:threadsPerThreadgroup:"}, |
| {"access": "public", "name": "dispatchThreadgroupsWithIndirectBuffer:threadsPerThreadgroup:"}, |
| {"access": "public", "name": "dispatchThreadsWithIndirectBuffer:"}, |
| {"access": "public", "name": "executeCommandsInBuffer:withRange:"}, |
| {"access": "public", "name": "executeCommandsInBuffer:indirectBuffer:"}, |
| {"access": "public", "name": "copyFromTexture:toTexture:"}, |
| {"access": "public", "name": "copyFromTexture:sourceSlice:sourceLevel:toTexture:destinationSlice:destinationLevel:sliceCount:levelCount:"}, |
| {"access": "public", "name": "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:"}, |
| {"access": "public", "name": "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:"}, |
| {"access": "public", "name": "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options:"}, |
| {"access": "public", "name": "copyFromBuffer:sourceOffset:toBuffer:destinationOffset:size:"}, |
| {"access": "public", "name": "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:"}, |
| {"access": "public", "name": "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:options:"}, |
| {"access": "public", "name": "copyFromTensor:sourceOrigin:sourceDimensions:toTensor:destinationOrigin:destinationDimensions:"}, |
| {"access": "public", "name": "generateMipmapsForTexture:"}, |
| {"access": "public", "name": "fillBuffer:range:value:"}, |
| {"access": "public", "name": "optimizeContentsForGPUAccess:"}, |
| {"access": "public", "name": "optimizeContentsForGPUAccess:slice:level:"}, |
| {"access": "public", "name": "optimizeContentsForCPUAccess:"}, |
| {"access": "public", "name": "optimizeContentsForCPUAccess:slice:level:"}, |
| {"access": "public", "name": "resetCommandsInBuffer:withRange:"}, |
| {"access": "public", "name": "copyIndirectCommandBuffer:sourceRange:destination:destinationIndex:"}, |
| {"access": "public", "name": "optimizeIndirectCommandBuffer:withRange:"}, |
| {"access": "public", "name": "setArgumentTable:"}, |
| {"access": "public", "name": "buildAccelerationStructure:descriptor:scratchBuffer:"}, |
| {"access": "public", "name": "refitAccelerationStructure:descriptor:destination:scratchBuffer:"}, |
| {"access": "public", "name": "refitAccelerationStructure:descriptor:destination:scratchBuffer:options:"}, |
| {"access": "public", "name": "copyAccelerationStructure:toAccelerationStructure:"}, |
| {"access": "public", "name": "writeCompactedAccelerationStructureSize:toBuffer:"}, |
| {"access": "public", "name": "copyAndCompactAccelerationStructure:toAccelerationStructure:"}, |
| {"access": "public", "name": "writeTimestampWithGranularity:intoHeap:atIndex:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4ComputeCommandEncoder", |
| "protocols": [ |
| "MTL4CommandEncoder" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "resolveCounterRange:"}, |
| {"access": "public", "name": "invalidateCounterRange:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4CounterHeap", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "count", "name": "count"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "type", "name": "type"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setPipelineState:"}, |
| {"access": "public", "name": "setArgumentTable:"}, |
| {"access": "public", "name": "dispatchNetworkWithIntermediatesHeap:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4MachineLearningCommandEncoder", |
| "protocols": [ |
| "MTL4CommandEncoder" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "name": "MTL4MachineLearningPipelineState", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "reflection", "name": "reflection"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "intermediatesHeapSize", "name": "intermediatesHeapSize"} |
| ], |
| "protocols": [ |
| "MTLAllocation", |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "serializeAsArchiveAndFlushToURL:error:"}, |
| {"access": "public", "name": "serializeAsPipelinesScriptWithError:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4PipelineDataSetSerializer", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setColorAttachmentMap:"}, |
| {"access": "public", "name": "setRenderPipelineState:"}, |
| {"access": "public", "name": "setViewport:"}, |
| {"access": "public", "name": "setViewports:count:"}, |
| {"access": "public", "name": "setVertexAmplificationCount:viewMappings:"}, |
| {"access": "public", "name": "setCullMode:"}, |
| {"access": "public", "name": "setDepthClipMode:"}, |
| {"access": "public", "name": "setDepthBias:slopeScale:clamp:"}, |
| {"access": "public", "name": "setDepthTestMinBound:maxBound:"}, |
| {"access": "public", "name": "setScissorRect:"}, |
| {"access": "public", "name": "setScissorRects:count:"}, |
| {"access": "public", "name": "setTriangleFillMode:"}, |
| {"access": "public", "name": "setBlendColorRed:green:blue:alpha:"}, |
| {"access": "public", "name": "setDepthStencilState:"}, |
| {"access": "public", "name": "setStencilReferenceValue:"}, |
| {"access": "public", "name": "setStencilFrontReferenceValue:backReferenceValue:"}, |
| {"access": "public", "name": "setVisibilityResultMode:offset:"}, |
| {"access": "public", "name": "setColorStoreAction:atIndex:"}, |
| {"access": "public", "name": "setDepthStoreAction:"}, |
| {"access": "public", "name": "setStencilStoreAction:"}, |
| {"access": "public", "name": "drawPrimitives:vertexStart:vertexCount:"}, |
| {"access": "public", "name": "drawPrimitives:vertexStart:vertexCount:instanceCount:"}, |
| {"access": "public", "name": "drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:"}, |
| {"access": "public", "name": "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferLength:"}, |
| {"access": "public", "name": "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferLength:instanceCount:"}, |
| {"access": "public", "name": "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferLength:instanceCount:baseVertex:baseInstance:"}, |
| {"access": "public", "name": "drawPrimitives:indirectBuffer:"}, |
| {"access": "public", "name": "drawIndexedPrimitives:indexType:indexBuffer:indexBufferLength:indirectBuffer:"}, |
| {"access": "public", "name": "executeCommandsInBuffer:withRange:"}, |
| {"access": "public", "name": "executeCommandsInBuffer:indirectBuffer:"}, |
| {"access": "public", "name": "setObjectThreadgroupMemoryLength:atIndex:"}, |
| {"access": "public", "name": "drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"}, |
| {"access": "public", "name": "drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"}, |
| {"access": "public", "name": "drawMeshThreadgroupsWithIndirectBuffer:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"}, |
| {"access": "public", "name": "dispatchThreadsPerTile:"}, |
| {"access": "public", "name": "setThreadgroupMemoryLength:offset:atIndex:"}, |
| {"access": "public", "name": "setArgumentTable:atStages:"}, |
| {"access": "public", "name": "setFrontFacingWinding:"}, |
| {"access": "public", "name": "writeTimestampWithGranularity:afterStage:intoHeap:atIndex:"} |
| ], |
| "introduced": "26", |
| "name": "MTL4RenderCommandEncoder", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "tileWidth", "name": "tileWidth"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "tileHeight", "name": "tileHeight"} |
| ], |
| "protocols": [ |
| "MTL4CommandEncoder" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "name": "MTLAccelerationStructure", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "size", "name": "size"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "16", "name": "gpuResourceID"} |
| ], |
| "protocols": [ |
| "MTLResource" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "buildAccelerationStructure:descriptor:scratchBuffer:scratchBufferOffset:"}, |
| {"access": "public", "name": "refitAccelerationStructure:descriptor:destination:scratchBuffer:scratchBufferOffset:"}, |
| {"access": "public", "introduced": "16", "name": "refitAccelerationStructure:descriptor:destination:scratchBuffer:scratchBufferOffset:options:"}, |
| {"access": "public", "name": "copyAccelerationStructure:toAccelerationStructure:"}, |
| {"access": "public", "name": "writeCompactedAccelerationStructureSize:toBuffer:offset:"}, |
| {"access": "public", "introduced": "15", "name": "writeCompactedAccelerationStructureSize:toBuffer:offset:sizeDataType:"}, |
| {"access": "public", "name": "copyAndCompactAccelerationStructure:toAccelerationStructure:"}, |
| {"access": "public", "name": "updateFence:"}, |
| {"access": "public", "name": "waitForFence:"}, |
| {"access": "public", "name": "useResource:usage:"}, |
| {"access": "public", "name": "useResources:count:usage:"}, |
| {"access": "public", "name": "useHeap:"}, |
| {"access": "public", "name": "useHeaps:count:"}, |
| {"access": "public", "introduced": "14", "name": "sampleCountersInBuffer:atSampleIndex:withBarrier:"} |
| ], |
| "introduced": "14", |
| "name": "MTLAccelerationStructureCommandEncoder", |
| "protocols": [ |
| "MTLCommandEncoder" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "18", |
| "name": "MTLAllocation", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "allocatedSize", "introduced": "18", "name": "allocatedSize"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setArgumentBuffer:offset:"}, |
| {"access": "public", "name": "setArgumentBuffer:startOffset:arrayElement:"}, |
| {"access": "public", "name": "setBuffer:offset:atIndex:"}, |
| {"access": "public", "name": "setBuffers:offsets:withRange:"}, |
| {"access": "public", "name": "setTexture:atIndex:"}, |
| {"access": "public", "name": "setTextures:withRange:"}, |
| {"access": "public", "name": "setSamplerState:atIndex:"}, |
| {"access": "public", "name": "setSamplerStates:withRange:"}, |
| {"access": "public", "name": "constantDataAtIndex:"}, |
| {"access": "public", "introduced": "13", "name": "setRenderPipelineState:atIndex:"}, |
| {"access": "public", "introduced": "13", "name": "setRenderPipelineStates:withRange:"}, |
| {"access": "public", "introduced": "13", "name": "setComputePipelineState:atIndex:"}, |
| {"access": "public", "introduced": "13", "name": "setComputePipelineStates:withRange:"}, |
| {"access": "public", "introduced": "12", "name": "setIndirectCommandBuffer:atIndex:"}, |
| {"access": "public", "introduced": "12", "name": "setIndirectCommandBuffers:withRange:"}, |
| {"access": "public", "introduced": "14", "name": "setAccelerationStructure:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "newArgumentEncoderForBufferAtIndex:"}, |
| {"access": "public", "introduced": "14", "name": "setVisibleFunctionTable:atIndex:"}, |
| {"access": "public", "introduced": "14", "name": "setVisibleFunctionTables:withRange:"}, |
| {"access": "public", "introduced": "14", "name": "setIntersectionFunctionTable:atIndex:"}, |
| {"access": "public", "introduced": "14", "name": "setIntersectionFunctionTables:withRange:"}, |
| {"access": "public", "introduced": "26", "name": "setDepthStencilState:atIndex:"}, |
| {"access": "public", "introduced": "26", "name": "setDepthStencilStates:withRange:"} |
| ], |
| "introduced": "11", |
| "name": "MTLArgumentEncoder", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "encodedLength", "name": "encodedLength"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "alignment", "name": "alignment"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "addComputePipelineFunctionsWithDescriptor:error:"}, |
| {"access": "public", "name": "addRenderPipelineFunctionsWithDescriptor:error:"}, |
| {"access": "public", "name": "addTileRenderPipelineFunctionsWithDescriptor:error:"}, |
| {"access": "public", "introduced": "18", "name": "addMeshRenderPipelineFunctionsWithDescriptor:error:"}, |
| {"access": "public", "introduced": "18", "name": "addLibraryWithDescriptor:error:"}, |
| {"access": "public", "name": "serializeToURL:error:"}, |
| {"access": "public", "introduced": "15", "name": "addFunctionWithDescriptor:library:error:"} |
| ], |
| "introduced": "14", |
| "name": "MTLBinaryArchive", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "16", |
| "name": "MTLBinding", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "type", "name": "type"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "access", "name": "access"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "index", "name": "index"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isUsed", "name": "used"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isArgument", "name": "argument"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "synchronizeResource:", "unavailable": true}, |
| {"access": "public", "name": "synchronizeTexture:slice:level:", "unavailable": true}, |
| {"access": "public", "name": "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:"}, |
| {"access": "public", "name": "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:"}, |
| {"access": "public", "introduced": "9", "name": "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:options:"}, |
| {"access": "public", "name": "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:"}, |
| {"access": "public", "introduced": "9", "name": "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options:"}, |
| {"access": "public", "name": "generateMipmapsForTexture:"}, |
| {"access": "public", "name": "fillBuffer:range:value:"}, |
| {"access": "public", "introduced": "13", "name": "copyFromTexture:sourceSlice:sourceLevel:toTexture:destinationSlice:destinationLevel:sliceCount:levelCount:"}, |
| {"access": "public", "introduced": "13", "name": "copyFromTexture:toTexture:"}, |
| {"access": "public", "name": "copyFromBuffer:sourceOffset:toBuffer:destinationOffset:size:"}, |
| {"access": "public", "introduced": "10", "name": "updateFence:"}, |
| {"access": "public", "introduced": "10", "name": "waitForFence:"}, |
| {"access": "public", "introduced": "13", "name": "getTextureAccessCounters:region:mipLevel:slice:resetCounters:countersBuffer:countersBufferOffset:"}, |
| {"access": "public", "introduced": "13", "name": "resetTextureAccessCounters:region:mipLevel:slice:"}, |
| {"access": "public", "introduced": "12", "name": "optimizeContentsForGPUAccess:"}, |
| {"access": "public", "introduced": "12", "name": "optimizeContentsForGPUAccess:slice:level:"}, |
| {"access": "public", "introduced": "12", "name": "optimizeContentsForCPUAccess:"}, |
| {"access": "public", "introduced": "12", "name": "optimizeContentsForCPUAccess:slice:level:"}, |
| {"access": "public", "introduced": "12", "name": "resetCommandsInBuffer:withRange:"}, |
| {"access": "public", "introduced": "12", "name": "copyIndirectCommandBuffer:sourceRange:destination:destinationIndex:"}, |
| {"access": "public", "introduced": "12", "name": "optimizeIndirectCommandBuffer:withRange:"}, |
| {"access": "public", "introduced": "14", "name": "sampleCountersInBuffer:atSampleIndex:withBarrier:"}, |
| {"access": "public", "introduced": "14", "name": "resolveCounters:inRange:destinationBuffer:destinationOffset:"}, |
| {"access": "public", "introduced": "26", "name": "copyFromTensor:sourceOrigin:sourceDimensions:toTensor:destinationOrigin:destinationDimensions:"} |
| ], |
| "introduced": "8", |
| "name": "MTLBlitCommandEncoder", |
| "protocols": [ |
| "MTLCommandEncoder" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "contents"}, |
| {"access": "public", "name": "didModifyRange:", "unavailable": true}, |
| {"access": "public", "introduced": "8", "name": "newTextureWithDescriptor:offset:bytesPerRow:"}, |
| {"access": "public", "introduced": "26", "name": "newTensorWithDescriptor:offset:error:"}, |
| {"access": "public", "introduced": "10", "name": "addDebugMarker:range:"}, |
| {"access": "public", "introduced": "10", "name": "removeAllDebugMarkers"} |
| ], |
| "introduced": "8", |
| "name": "MTLBuffer", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "length", "name": "length"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuAddress", "introduced": "16", "name": "gpuAddress"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sparseBufferTier", "introduced": "26", "name": "sparseBufferTier"} |
| ], |
| "protocols": [ |
| "MTLResource" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "16", |
| "name": "MTLBufferBinding", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferAlignment", "name": "bufferAlignment"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferDataSize", "name": "bufferDataSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferDataType", "name": "bufferDataType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferStructType", "name": "bufferStructType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferPointerType", "name": "bufferPointerType"} |
| ], |
| "protocols": [ |
| "MTLBinding" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "beginScope"}, |
| {"access": "public", "name": "endScope"} |
| ], |
| "introduced": "11", |
| "name": "MTLCaptureScope", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "commandQueue", "name": "commandQueue"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "mtl4CommandQueue", "name": "mtl4CommandQueue"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "enqueue"}, |
| {"access": "public", "name": "commit"}, |
| {"access": "public", "name": "addScheduledHandler:"}, |
| {"access": "public", "name": "presentDrawable:"}, |
| {"access": "public", "name": "presentDrawable:atTime:"}, |
| {"access": "public", "introduced": "10.3", "name": "presentDrawable:afterMinimumDuration:"}, |
| {"access": "public", "name": "waitUntilScheduled"}, |
| {"access": "public", "name": "addCompletedHandler:"}, |
| {"access": "public", "name": "waitUntilCompleted"}, |
| {"access": "public", "name": "blitCommandEncoder"}, |
| {"access": "public", "name": "renderCommandEncoderWithDescriptor:"}, |
| {"access": "public", "introduced": "14", "name": "computeCommandEncoderWithDescriptor:"}, |
| {"access": "public", "introduced": "14", "name": "blitCommandEncoderWithDescriptor:"}, |
| {"access": "public", "name": "computeCommandEncoder"}, |
| {"access": "public", "introduced": "12", "name": "computeCommandEncoderWithDispatchType:"}, |
| {"access": "public", "introduced": "12", "name": "encodeWaitForEvent:value:"}, |
| {"access": "public", "introduced": "12", "name": "encodeSignalEvent:value:"}, |
| {"access": "public", "name": "parallelRenderCommandEncoderWithDescriptor:"}, |
| {"access": "public", "introduced": "13", "name": "resourceStateCommandEncoder"}, |
| {"access": "public", "introduced": "14", "name": "resourceStateCommandEncoderWithDescriptor:"}, |
| {"access": "public", "introduced": "14", "name": "accelerationStructureCommandEncoder"}, |
| {"access": "public", "introduced": "16", "name": "accelerationStructureCommandEncoderWithDescriptor:"}, |
| {"access": "public", "introduced": "11", "name": "pushDebugGroup:"}, |
| {"access": "public", "introduced": "11", "name": "popDebugGroup"}, |
| {"access": "public", "introduced": "18", "name": "useResidencySet:"}, |
| {"access": "public", "introduced": "18", "name": "useResidencySets:count:"} |
| ], |
| "introduced": "8", |
| "name": "MTLCommandBuffer", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "commandQueue", "name": "commandQueue"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "retainedReferences", "name": "retainedReferences"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "errorOptions", "introduced": "14", "name": "errorOptions"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "kernelStartTime", "introduced": "10.3", "name": "kernelStartTime"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "kernelEndTime", "introduced": "10.3", "name": "kernelEndTime"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "logs", "introduced": "14", "name": "logs"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "GPUStartTime", "introduced": "10.3", "name": "GPUStartTime"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "GPUEndTime", "introduced": "10.3", "name": "GPUEndTime"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "status", "name": "status"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "error", "name": "error"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "name": "MTLCommandBufferEncoderInfo", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "debugSignposts", "name": "debugSignposts"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "errorState", "name": "errorState"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "endEncoding"}, |
| {"access": "public", "introduced": "26", "name": "barrierAfterQueueStages:beforeStages:"}, |
| {"access": "public", "name": "insertDebugSignpost:"}, |
| {"access": "public", "name": "pushDebugGroup:"}, |
| {"access": "public", "name": "popDebugGroup"} |
| ], |
| "introduced": "8", |
| "name": "MTLCommandEncoder", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "commandBuffer"}, |
| {"access": "public", "introduced": "14", "name": "commandBufferWithDescriptor:"}, |
| {"access": "public", "name": "commandBufferWithUnretainedReferences"}, |
| {"access": "public", "introduced": "8", "name": "insertDebugCaptureBoundary"}, |
| {"access": "public", "introduced": "18", "name": "addResidencySet:"}, |
| {"access": "public", "introduced": "18", "name": "addResidencySets:count:"}, |
| {"access": "public", "introduced": "18", "name": "removeResidencySet:"}, |
| {"access": "public", "introduced": "18", "name": "removeResidencySets:count:"} |
| ], |
| "introduced": "8", |
| "name": "MTLCommandQueue", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setComputePipelineState:"}, |
| {"access": "public", "introduced": "8.3", "name": "setBytes:length:atIndex:"}, |
| {"access": "public", "name": "setBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "8.3", "name": "setBufferOffset:atIndex:"}, |
| {"access": "public", "name": "setBuffers:offsets:withRange:"}, |
| {"access": "public", "introduced": "17", "name": "setBuffer:offset:attributeStride:atIndex:"}, |
| {"access": "public", "introduced": "17", "name": "setBuffers:offsets:attributeStrides:withRange:"}, |
| {"access": "public", "introduced": "17", "name": "setBufferOffset:attributeStride:atIndex:"}, |
| {"access": "public", "introduced": "17", "name": "setBytes:length:attributeStride:atIndex:"}, |
| {"access": "public", "introduced": "14", "name": "setVisibleFunctionTable:atBufferIndex:"}, |
| {"access": "public", "introduced": "14", "name": "setVisibleFunctionTables:withBufferRange:"}, |
| {"access": "public", "introduced": "14", "name": "setIntersectionFunctionTable:atBufferIndex:"}, |
| {"access": "public", "introduced": "14", "name": "setIntersectionFunctionTables:withBufferRange:"}, |
| {"access": "public", "introduced": "14", "name": "setAccelerationStructure:atBufferIndex:"}, |
| {"access": "public", "name": "setTexture:atIndex:"}, |
| {"access": "public", "name": "setTextures:withRange:"}, |
| {"access": "public", "name": "setSamplerState:atIndex:"}, |
| {"access": "public", "name": "setSamplerStates:withRange:"}, |
| {"access": "public", "name": "setSamplerState:lodMinClamp:lodMaxClamp:atIndex:"}, |
| {"access": "public", "name": "setSamplerStates:lodMinClamps:lodMaxClamps:withRange:"}, |
| {"access": "public", "name": "setThreadgroupMemoryLength:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setImageblockWidth:height:"}, |
| {"access": "public", "introduced": "10", "name": "setStageInRegion:"}, |
| {"access": "public", "introduced": "12", "name": "setStageInRegionWithIndirectBuffer:indirectBufferOffset:"}, |
| {"access": "public", "name": "dispatchThreadgroups:threadsPerThreadgroup:"}, |
| {"access": "public", "introduced": "9", "name": "dispatchThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerThreadgroup:"}, |
| {"access": "public", "introduced": "11", "name": "dispatchThreads:threadsPerThreadgroup:"}, |
| {"access": "public", "introduced": "10", "name": "updateFence:"}, |
| {"access": "public", "introduced": "10", "name": "waitForFence:"}, |
| {"access": "public", "introduced": "11", "name": "useResource:usage:"}, |
| {"access": "public", "introduced": "11", "name": "useResources:count:usage:"}, |
| {"access": "public", "introduced": "11", "name": "useHeap:"}, |
| {"access": "public", "introduced": "11", "name": "useHeaps:count:"}, |
| {"access": "public", "introduced": "13", "name": "executeCommandsInBuffer:withRange:"}, |
| {"access": "public", "introduced": "13", "name": "executeCommandsInBuffer:indirectBuffer:indirectBufferOffset:"}, |
| {"access": "public", "introduced": "12", "name": "memoryBarrierWithScope:"}, |
| {"access": "public", "introduced": "12", "name": "memoryBarrierWithResources:count:"}, |
| {"access": "public", "introduced": "14", "name": "sampleCountersInBuffer:atSampleIndex:withBarrier:"} |
| ], |
| "introduced": "8", |
| "name": "MTLComputeCommandEncoder", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "dispatchType", "introduced": "12", "name": "dispatchType"} |
| ], |
| "protocols": [ |
| "MTLCommandEncoder" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "26", "name": "functionHandleWithName:"}, |
| {"access": "public", "introduced": "26", "name": "functionHandleWithBinaryFunction:"}, |
| {"access": "public", "introduced": "26", "name": "newComputePipelineStateWithBinaryFunctions:error:"}, |
| {"access": "public", "introduced": "11", "name": "imageblockMemoryLengthForDimensions:"}, |
| {"access": "public", "introduced": "14", "name": "functionHandleWithFunction:"}, |
| {"access": "public", "introduced": "14", "name": "newComputePipelineStateWithAdditionalBinaryFunctions:error:"}, |
| {"access": "public", "introduced": "14", "name": "newVisibleFunctionTableWithDescriptor:"}, |
| {"access": "public", "introduced": "14", "name": "newIntersectionFunctionTableWithDescriptor:"} |
| ], |
| "introduced": "8", |
| "name": "MTLComputePipelineState", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "introduced": "11", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "reflection", "introduced": "26", "name": "reflection"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxTotalThreadsPerThreadgroup", "name": "maxTotalThreadsPerThreadgroup"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "threadExecutionWidth", "name": "threadExecutionWidth"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "staticThreadgroupMemoryLength", "introduced": "11", "name": "staticThreadgroupMemoryLength"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportIndirectCommandBuffers", "introduced": "13", "name": "supportIndirectCommandBuffers"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "16", "name": "gpuResourceID"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "shaderValidation", "introduced": "18", "name": "shaderValidation"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "requiredThreadsPerThreadgroup", "introduced": "26", "name": "requiredThreadsPerThreadgroup"} |
| ], |
| "protocols": [ |
| "MTLAllocation", |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "name": "MTLCounter", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "introduced": "14", "name": "name"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "14", "name": "resolveCounterRange:"} |
| ], |
| "introduced": "14", |
| "name": "MTLCounterSampleBuffer", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "introduced": "14", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "introduced": "14", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sampleCount", "introduced": "14", "name": "sampleCount"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "name": "MTLCounterSet", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "introduced": "14", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "counters", "introduced": "14", "name": "counters"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "name": "MTLDepthStencilState", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "26", "name": "gpuResourceID"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "18", "name": "newLogStateWithDescriptor:error:"}, |
| {"access": "public", "name": "newCommandQueue"}, |
| {"access": "public", "name": "newCommandQueueWithMaxCommandBufferCount:"}, |
| {"access": "public", "introduced": "18", "name": "newCommandQueueWithDescriptor:"}, |
| {"access": "public", "introduced": "10", "name": "heapTextureSizeAndAlignWithDescriptor:"}, |
| {"access": "public", "introduced": "10", "name": "heapBufferSizeAndAlignWithLength:options:"}, |
| {"access": "public", "introduced": "10", "name": "newHeapWithDescriptor:"}, |
| {"access": "public", "name": "newBufferWithLength:options:"}, |
| {"access": "public", "name": "newBufferWithBytes:length:options:"}, |
| {"access": "public", "name": "newBufferWithBytesNoCopy:length:options:deallocator:"}, |
| {"access": "public", "name": "newDepthStencilStateWithDescriptor:"}, |
| {"access": "public", "name": "newTextureWithDescriptor:"}, |
| {"access": "public", "introduced": "11", "name": "newTextureWithDescriptor:iosurface:plane:"}, |
| {"access": "public", "introduced": "13", "name": "newSharedTextureWithDescriptor:"}, |
| {"access": "public", "introduced": "13", "name": "newSharedTextureWithHandle:"}, |
| {"access": "public", "name": "newSamplerStateWithDescriptor:"}, |
| {"access": "public", "name": "newDefaultLibrary"}, |
| {"access": "public", "introduced": "10", "name": "newDefaultLibraryWithBundle:error:"}, |
| {"access": "public", "introduced": "8", "name": "newLibraryWithFile:error:"}, |
| {"access": "public", "introduced": "11", "name": "newLibraryWithURL:error:"}, |
| {"access": "public", "name": "newLibraryWithData:error:"}, |
| {"access": "public", "name": "newLibraryWithSource:options:error:"}, |
| {"access": "public", "name": "newLibraryWithSource:options:completionHandler:"}, |
| {"access": "public", "introduced": "15", "name": "newLibraryWithStitchedDescriptor:error:"}, |
| {"access": "public", "introduced": "15", "name": "newLibraryWithStitchedDescriptor:completionHandler:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:error:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:options:reflection:error:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:completionHandler:"}, |
| {"access": "public", "name": "newRenderPipelineStateWithDescriptor:options:completionHandler:"}, |
| {"access": "public", "name": "newComputePipelineStateWithFunction:error:"}, |
| {"access": "public", "name": "newComputePipelineStateWithFunction:options:reflection:error:"}, |
| {"access": "public", "name": "newComputePipelineStateWithFunction:completionHandler:"}, |
| {"access": "public", "name": "newComputePipelineStateWithFunction:options:completionHandler:"}, |
| {"access": "public", "introduced": "9", "name": "newComputePipelineStateWithDescriptor:options:reflection:error:"}, |
| {"access": "public", "introduced": "9", "name": "newComputePipelineStateWithDescriptor:options:completionHandler:"}, |
| {"access": "public", "introduced": "10", "name": "newFence"}, |
| {"access": "public", "introduced": "8", "name": "supportsFeatureSet:"}, |
| {"access": "public", "introduced": "13", "name": "supportsFamily:"}, |
| {"access": "public", "introduced": "9", "name": "supportsTextureSampleCount:"}, |
| {"access": "public", "introduced": "11", "name": "minimumLinearTextureAlignmentForPixelFormat:"}, |
| {"access": "public", "introduced": "12", "name": "minimumTextureBufferAlignmentForPixelFormat:"}, |
| {"access": "public", "introduced": "11", "name": "newRenderPipelineStateWithTileDescriptor:options:reflection:error:"}, |
| {"access": "public", "introduced": "11", "name": "newRenderPipelineStateWithTileDescriptor:options:completionHandler:"}, |
| {"access": "public", "introduced": "16", "name": "newRenderPipelineStateWithMeshDescriptor:options:reflection:error:"}, |
| {"access": "public", "introduced": "16", "name": "newRenderPipelineStateWithMeshDescriptor:options:completionHandler:"}, |
| {"access": "public", "introduced": "11", "name": "getDefaultSamplePositions:count:"}, |
| {"access": "public", "introduced": "11", "name": "newArgumentEncoderWithArguments:"}, |
| {"access": "public", "introduced": "13", "name": "supportsRasterizationRateMapWithLayerCount:"}, |
| {"access": "public", "introduced": "13", "name": "newRasterizationRateMapWithDescriptor:"}, |
| {"access": "public", "introduced": "12", "name": "newIndirectCommandBufferWithDescriptor:maxCommandCount:options:"}, |
| {"access": "public", "introduced": "12", "name": "newEvent"}, |
| {"access": "public", "introduced": "12", "name": "newSharedEvent"}, |
| {"access": "public", "introduced": "12", "name": "newSharedEventWithHandle:"}, |
| {"access": "public", "introduced": "16", "name": "newIOHandleWithURL:error:"}, |
| {"access": "public", "introduced": "16", "name": "newIOCommandQueueWithDescriptor:error:"}, |
| {"access": "public", "introduced": "16", "name": "newIOHandleWithURL:compressionMethod:error:"}, |
| {"access": "public", "introduced": "17", "name": "newIOFileHandleWithURL:error:"}, |
| {"access": "public", "introduced": "17", "name": "newIOFileHandleWithURL:compressionMethod:error:"}, |
| {"access": "public", "introduced": "13", "name": "sparseTileSizeWithTextureType:pixelFormat:sampleCount:"}, |
| {"access": "public", "introduced": "13", "name": "convertSparsePixelRegions:toTileRegions:withTileSize:alignmentMode:numRegions:", "optional": true}, |
| {"access": "public", "introduced": "13", "name": "convertSparseTileRegions:toPixelRegions:withTileSize:numRegions:", "optional": true}, |
| {"access": "public", "introduced": "16", "name": "sparseTileSizeInBytesForSparsePageSize:"}, |
| {"access": "public", "introduced": "16", "name": "sparseTileSizeWithTextureType:pixelFormat:sampleCount:sparsePageSize:"}, |
| {"access": "public", "introduced": "14", "name": "newCounterSampleBufferWithDescriptor:error:"}, |
| {"access": "public", "introduced": "14", "name": "sampleTimestamps:gpuTimestamp:"}, |
| {"access": "public", "introduced": "16", "name": "newArgumentEncoderWithBufferBinding:"}, |
| {"access": "public", "introduced": "14", "name": "supportsCounterSampling:"}, |
| {"access": "public", "introduced": "13", "name": "supportsVertexAmplificationCount:"}, |
| {"access": "public", "introduced": "14", "name": "newDynamicLibrary:error:"}, |
| {"access": "public", "introduced": "14", "name": "newDynamicLibraryWithURL:error:"}, |
| {"access": "public", "introduced": "14", "name": "newBinaryArchiveWithDescriptor:error:"}, |
| {"access": "public", "introduced": "14", "name": "accelerationStructureSizesWithDescriptor:"}, |
| {"access": "public", "introduced": "14", "name": "newAccelerationStructureWithSize:"}, |
| {"access": "public", "introduced": "14", "name": "newAccelerationStructureWithDescriptor:"}, |
| {"access": "public", "introduced": "16", "name": "heapAccelerationStructureSizeAndAlignWithSize:"}, |
| {"access": "public", "introduced": "16", "name": "heapAccelerationStructureSizeAndAlignWithDescriptor:"}, |
| {"access": "public", "introduced": "18", "name": "newResidencySetWithDescriptor:error:"}, |
| {"access": "public", "introduced": "26", "name": "tensorSizeAndAlignWithDescriptor:"}, |
| {"access": "public", "introduced": "26", "name": "newTensorWithDescriptor:error:"}, |
| {"access": "public", "introduced": "26", "name": "functionHandleWithFunction:"}, |
| {"access": "public", "introduced": "26", "name": "newCommandAllocator"}, |
| {"access": "public", "introduced": "26", "name": "newCommandAllocatorWithDescriptor:error:"}, |
| {"access": "public", "introduced": "26", "name": "newMTL4CommandQueue"}, |
| {"access": "public", "introduced": "26", "name": "newMTL4CommandQueueWithDescriptor:error:"}, |
| {"access": "public", "introduced": "26", "name": "newCommandBuffer"}, |
| {"access": "public", "introduced": "26", "name": "newArgumentTableWithDescriptor:error:"}, |
| {"access": "public", "introduced": "26", "name": "newTextureViewPoolWithDescriptor:error:"}, |
| {"access": "public", "introduced": "26", "name": "newCompilerWithDescriptor:error:"}, |
| {"access": "public", "introduced": "26", "name": "newArchiveWithURL:error:"}, |
| {"access": "public", "introduced": "26", "name": "newPipelineDataSetSerializerWithDescriptor:"}, |
| {"access": "public", "introduced": "26", "name": "newBufferWithLength:options:placementSparsePageSize:"}, |
| {"access": "public", "introduced": "26", "name": "newCounterHeapWithDescriptor:error:"}, |
| {"access": "public", "introduced": "26", "name": "sizeOfCounterHeapEntry:"}, |
| {"access": "public", "introduced": "26", "name": "queryTimestampFrequency"}, |
| {"access": "public", "introduced": "26", "name": "functionHandleWithBinaryFunction:"} |
| ], |
| "introduced": "8", |
| "name": "MTLDevice", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "registryID", "introduced": "11", "name": "registryID"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "architecture", "introduced": "17", "name": "architecture"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxThreadsPerThreadgroup", "introduced": "9", "name": "maxThreadsPerThreadgroup"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isLowPower", "name": "lowPower", "unavailable": true}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isHeadless", "name": "headless", "unavailable": true}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isRemovable", "name": "removable", "unavailable": true}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "hasUnifiedMemory", "introduced": "13", "name": "hasUnifiedMemory"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "recommendedMaxWorkingSetSize", "introduced": "16", "name": "recommendedMaxWorkingSetSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isDepth24Stencil8PixelFormatSupported", "name": "depth24Stencil8PixelFormatSupported", "unavailable": true}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "readWriteTextureSupport", "introduced": "11", "name": "readWriteTextureSupport"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "argumentBuffersSupport", "introduced": "11", "name": "argumentBuffersSupport"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "areRasterOrderGroupsSupported", "introduced": "11", "name": "rasterOrderGroupsSupported"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supports32BitFloatFiltering", "introduced": "14", "name": "supports32BitFloatFiltering"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supports32BitMSAA", "introduced": "14", "name": "supports32BitMSAA"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsQueryTextureLOD", "introduced": "14", "name": "supportsQueryTextureLOD"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsBCTextureCompression", "introduced": "16.4", "name": "supportsBCTextureCompression"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsPullModelInterpolation", "introduced": "14", "name": "supportsPullModelInterpolation"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "areBarycentricCoordsSupported", "introduced": "14", "name": "barycentricCoordsSupported"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsShaderBarycentricCoordinates", "introduced": "14", "name": "supportsShaderBarycentricCoordinates"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "currentAllocatedSize", "introduced": "11", "name": "currentAllocatedSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxThreadgroupMemoryLength", "introduced": "11", "name": "maxThreadgroupMemoryLength"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxArgumentBufferSamplerCount", "introduced": "12", "name": "maxArgumentBufferSamplerCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "areProgrammableSamplePositionsSupported", "introduced": "11", "name": "programmableSamplePositionsSupported"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sparseTileSizeInBytes", "introduced": "13", "name": "sparseTileSizeInBytes"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxBufferLength", "introduced": "12", "name": "maxBufferLength"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "counterSets", "introduced": "14", "name": "counterSets"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsDynamicLibraries", "introduced": "14", "name": "supportsDynamicLibraries"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsRenderDynamicLibraries", "introduced": "15", "name": "supportsRenderDynamicLibraries"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsRaytracing", "introduced": "14", "name": "supportsRaytracing"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsFunctionPointers", "introduced": "14", "name": "supportsFunctionPointers"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsFunctionPointersFromRender", "introduced": "15", "name": "supportsFunctionPointersFromRender"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsRaytracingFromRender", "introduced": "15", "name": "supportsRaytracingFromRender"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportsPrimitiveMotionBlur", "introduced": "14", "name": "supportsPrimitiveMotionBlur"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maximumConcurrentCompilationTaskCount", "introduced": "26", "name": "maximumConcurrentCompilationTaskCount"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "present"}, |
| {"access": "public", "name": "presentAtTime:"}, |
| {"access": "public", "introduced": "10.3", "name": "presentAfterMinimumDuration:"}, |
| {"access": "public", "introduced": "10.3", "name": "addPresentedHandler:"} |
| ], |
| "introduced": "8", |
| "name": "MTLDrawable", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "presentedTime", "introduced": "10.3", "name": "presentedTime"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "drawableID", "introduced": "10.3", "name": "drawableID"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "serializeToURL:error:"} |
| ], |
| "introduced": "14", |
| "name": "MTLDynamicLibrary", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "installName", "name": "installName"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "12", |
| "name": "MTLEvent", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "10", |
| "name": "MTLFence", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "11", "name": "newArgumentEncoderWithBufferIndex:"}, |
| {"access": "public", "introduced": "11", "name": "newArgumentEncoderWithBufferIndex:reflection:"} |
| ], |
| "introduced": "8", |
| "name": "MTLFunction", |
| "properties": [ |
| {"access": "public", "getter": "label", "introduced": "10", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "functionType", "name": "functionType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "patchType", "introduced": "10", "name": "patchType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "patchControlPointCount", "introduced": "10", "name": "patchControlPointCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "vertexAttributes", "name": "vertexAttributes"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "stageInputAttributes", "introduced": "10", "name": "stageInputAttributes"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "functionConstantsDictionary", "introduced": "10", "name": "functionConstantsDictionary"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "options", "introduced": "14", "name": "options"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "name": "MTLFunctionHandle", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "functionType", "name": "functionType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "name", "name": "name"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "26", "name": "gpuResourceID"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "name": "MTLFunctionLog", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "type", "name": "type"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "encoderLabel", "name": "encoderLabel"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "function", "name": "function"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "debugLocation", "name": "debugLocation"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "name": "MTLFunctionLogDebugLocation", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "functionName", "name": "functionName"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "URL", "name": "URL"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "line", "name": "line"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "column", "name": "column"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "15", |
| "name": "MTLFunctionStitchingAttribute", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "15", |
| "name": "MTLFunctionStitchingNode", |
| "protocols": [ |
| "NSObject", |
| "NSCopying" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "maxAvailableSizeWithAlignment:"}, |
| {"access": "public", "name": "newBufferWithLength:options:"}, |
| {"access": "public", "name": "newTextureWithDescriptor:"}, |
| {"access": "public", "name": "setPurgeableState:"}, |
| {"access": "public", "introduced": "13", "name": "newBufferWithLength:options:offset:"}, |
| {"access": "public", "introduced": "13", "name": "newTextureWithDescriptor:offset:"}, |
| {"access": "public", "introduced": "16", "name": "newAccelerationStructureWithSize:"}, |
| {"access": "public", "introduced": "16", "name": "newAccelerationStructureWithDescriptor:"}, |
| {"access": "public", "introduced": "16", "name": "newAccelerationStructureWithSize:offset:"}, |
| {"access": "public", "introduced": "16", "name": "newAccelerationStructureWithDescriptor:offset:"} |
| ], |
| "introduced": "10", |
| "name": "MTLHeap", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "storageMode", "name": "storageMode"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "cpuCacheMode", "name": "cpuCacheMode"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "hazardTrackingMode", "introduced": "13", "name": "hazardTrackingMode"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "resourceOptions", "introduced": "13", "name": "resourceOptions"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "size", "name": "size"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "usedSize", "name": "usedSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "currentAllocatedSize", "introduced": "11", "name": "currentAllocatedSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "type", "introduced": "13", "name": "type"} |
| ], |
| "protocols": [ |
| "MTLAllocation" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "addCompletedHandler:"}, |
| {"access": "public", "name": "loadBytes:size:sourceHandle:sourceHandleOffset:"}, |
| {"access": "public", "name": "loadBuffer:offset:size:sourceHandle:sourceHandleOffset:"}, |
| {"access": "public", "name": "loadTexture:slice:level:size:sourceBytesPerRow:sourceBytesPerImage:destinationOrigin:sourceHandle:sourceHandleOffset:"}, |
| {"access": "public", "name": "copyStatusToBuffer:offset:"}, |
| {"access": "public", "name": "commit"}, |
| {"access": "public", "name": "waitUntilCompleted"}, |
| {"access": "public", "name": "tryCancel"}, |
| {"access": "public", "name": "addBarrier"}, |
| {"access": "public", "name": "pushDebugGroup:"}, |
| {"access": "public", "name": "popDebugGroup"}, |
| {"access": "public", "name": "enqueue"}, |
| {"access": "public", "name": "waitForEvent:value:"}, |
| {"access": "public", "name": "signalEvent:value:"} |
| ], |
| "introduced": "16", |
| "name": "MTLIOCommandBuffer", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "status", "name": "status"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "error", "name": "error"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "enqueueBarrier"}, |
| {"access": "public", "name": "commandBuffer"}, |
| {"access": "public", "name": "commandBufferWithUnretainedReferences"} |
| ], |
| "introduced": "16", |
| "name": "MTLIOCommandQueue", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "16", |
| "name": "MTLIOFileHandle", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "16", |
| "name": "MTLIOScratchBuffer", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "buffer", "name": "buffer"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "newScratchBufferWithMinimumSize:"} |
| ], |
| "introduced": "16", |
| "name": "MTLIOScratchBufferAllocator", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "resetWithRange:"}, |
| {"access": "public", "name": "indirectRenderCommandAtIndex:"}, |
| {"access": "public", "introduced": "13", "name": "indirectComputeCommandAtIndex:"} |
| ], |
| "introduced": "12", |
| "name": "MTLIndirectCommandBuffer", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "size", "name": "size"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "16", "name": "gpuResourceID"} |
| ], |
| "protocols": [ |
| "MTLResource" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "13", "name": "setComputePipelineState:"}, |
| {"access": "public", "name": "setKernelBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "17", "name": "setKernelBuffer:offset:attributeStride:atIndex:"}, |
| {"access": "public", "name": "concurrentDispatchThreadgroups:threadsPerThreadgroup:"}, |
| {"access": "public", "name": "concurrentDispatchThreads:threadsPerThreadgroup:"}, |
| {"access": "public", "name": "setBarrier"}, |
| {"access": "public", "name": "clearBarrier"}, |
| {"access": "public", "introduced": "14", "name": "setImageblockWidth:height:"}, |
| {"access": "public", "name": "reset"}, |
| {"access": "public", "name": "setThreadgroupMemoryLength:atIndex:"}, |
| {"access": "public", "name": "setStageInRegion:"} |
| ], |
| "introduced": "13", |
| "name": "MTLIndirectComputeCommand", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "13", "name": "setRenderPipelineState:"}, |
| {"access": "public", "name": "setVertexBuffer:offset:atIndex:"}, |
| {"access": "public", "name": "setFragmentBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "17", "name": "setVertexBuffer:offset:attributeStride:atIndex:"}, |
| {"access": "public", "name": "drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:"}, |
| {"access": "public", "name": "drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:"}, |
| {"access": "public", "name": "drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:"}, |
| {"access": "public", "name": "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:baseVertex:baseInstance:"}, |
| {"access": "public", "introduced": "17", "name": "setObjectThreadgroupMemoryLength:atIndex:"}, |
| {"access": "public", "introduced": "17", "name": "setObjectBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "17", "name": "setMeshBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "17", "name": "drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"}, |
| {"access": "public", "introduced": "17", "name": "drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"}, |
| {"access": "public", "introduced": "17", "name": "setBarrier"}, |
| {"access": "public", "introduced": "17", "name": "clearBarrier"}, |
| {"access": "public", "introduced": "26", "name": "setDepthStencilState:"}, |
| {"access": "public", "introduced": "26", "name": "setDepthBias:slopeScale:clamp:"}, |
| {"access": "public", "introduced": "26", "name": "setDepthClipMode:"}, |
| {"access": "public", "introduced": "26", "name": "setCullMode:"}, |
| {"access": "public", "introduced": "26", "name": "setFrontFacingWinding:"}, |
| {"access": "public", "introduced": "26", "name": "setTriangleFillMode:"}, |
| {"access": "public", "name": "reset"} |
| ], |
| "introduced": "12", |
| "name": "MTLIndirectRenderCommand", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setBuffer:offset:atIndex:"}, |
| {"access": "public", "name": "setBuffers:offsets:withRange:"}, |
| {"access": "public", "name": "setFunction:atIndex:"}, |
| {"access": "public", "name": "setFunctions:withRange:"}, |
| {"access": "public", "name": "setOpaqueTriangleIntersectionFunctionWithSignature:atIndex:"}, |
| {"access": "public", "name": "setOpaqueTriangleIntersectionFunctionWithSignature:withRange:"}, |
| {"access": "public", "name": "setOpaqueCurveIntersectionFunctionWithSignature:atIndex:"}, |
| {"access": "public", "name": "setOpaqueCurveIntersectionFunctionWithSignature:withRange:"}, |
| {"access": "public", "name": "setVisibleFunctionTable:atBufferIndex:"}, |
| {"access": "public", "name": "setVisibleFunctionTables:withBufferRange:"} |
| ], |
| "introduced": "14", |
| "name": "MTLIntersectionFunctionTable", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "16", "name": "gpuResourceID"} |
| ], |
| "protocols": [ |
| "MTLResource" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "newFunctionWithName:"}, |
| {"access": "public", "introduced": "10", "name": "newFunctionWithName:constantValues:error:"}, |
| {"access": "public", "introduced": "10", "name": "newFunctionWithName:constantValues:completionHandler:"}, |
| {"access": "public", "introduced": "26", "name": "reflectionForFunctionWithName:"}, |
| {"access": "public", "introduced": "14", "name": "newFunctionWithDescriptor:completionHandler:"}, |
| {"access": "public", "introduced": "14", "name": "newFunctionWithDescriptor:error:"}, |
| {"access": "public", "introduced": "14", "name": "newIntersectionFunctionWithDescriptor:completionHandler:"}, |
| {"access": "public", "introduced": "14", "name": "newIntersectionFunctionWithDescriptor:error:"} |
| ], |
| "introduced": "8", |
| "name": "MTLLibrary", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "functionNames", "name": "functionNames"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "type", "introduced": "14", "name": "type"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "installName", "introduced": "14", "name": "installName"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "14", |
| "name": "MTLLogContainer", |
| "protocols": [ |
| "NSObject", |
| "NSFastEnumeration" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "addLogHandler:"} |
| ], |
| "introduced": "18", |
| "name": "MTLLogState", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "16", |
| "name": "MTLObjectPayloadBinding", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "objectPayloadAlignment", "name": "objectPayloadAlignment"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "objectPayloadDataSize", "name": "objectPayloadDataSize"} |
| ], |
| "protocols": [ |
| "MTLBinding" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "renderCommandEncoder"}, |
| {"access": "public", "introduced": "10", "name": "setColorStoreAction:atIndex:"}, |
| {"access": "public", "introduced": "10", "name": "setDepthStoreAction:"}, |
| {"access": "public", "introduced": "10", "name": "setStencilStoreAction:"}, |
| {"access": "public", "introduced": "11", "name": "setColorStoreActionOptions:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setDepthStoreActionOptions:"}, |
| {"access": "public", "introduced": "11", "name": "setStencilStoreActionOptions:"} |
| ], |
| "introduced": "8", |
| "name": "MTLParallelRenderCommandEncoder", |
| "protocols": [ |
| "MTLCommandEncoder" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "copyParameterDataToBuffer:offset:"}, |
| {"access": "public", "name": "physicalSizeForLayer:"}, |
| {"access": "public", "name": "mapScreenToPhysicalCoordinates:forLayer:"}, |
| {"access": "public", "name": "mapPhysicalToScreenCoordinates:forLayer:"} |
| ], |
| "introduced": "13", |
| "name": "MTLRasterizationRateMap", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "screenSize", "name": "screenSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "physicalGranularity", "name": "physicalGranularity"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "layerCount", "name": "layerCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "parameterBufferSizeAndAlign", "name": "parameterBufferSizeAndAlign"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setRenderPipelineState:"}, |
| {"access": "public", "introduced": "8.3", "name": "setVertexBytes:length:atIndex:"}, |
| {"access": "public", "name": "setVertexBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "8.3", "name": "setVertexBufferOffset:atIndex:"}, |
| {"access": "public", "name": "setVertexBuffers:offsets:withRange:"}, |
| {"access": "public", "introduced": "17", "name": "setVertexBuffer:offset:attributeStride:atIndex:"}, |
| {"access": "public", "introduced": "17", "name": "setVertexBuffers:offsets:attributeStrides:withRange:"}, |
| {"access": "public", "introduced": "17", "name": "setVertexBufferOffset:attributeStride:atIndex:"}, |
| {"access": "public", "introduced": "17", "name": "setVertexBytes:length:attributeStride:atIndex:"}, |
| {"access": "public", "name": "setVertexTexture:atIndex:"}, |
| {"access": "public", "name": "setVertexTextures:withRange:"}, |
| {"access": "public", "name": "setVertexSamplerState:atIndex:"}, |
| {"access": "public", "name": "setVertexSamplerStates:withRange:"}, |
| {"access": "public", "name": "setVertexSamplerState:lodMinClamp:lodMaxClamp:atIndex:"}, |
| {"access": "public", "name": "setVertexSamplerStates:lodMinClamps:lodMaxClamps:withRange:"}, |
| {"access": "public", "introduced": "15", "name": "setVertexVisibleFunctionTable:atBufferIndex:"}, |
| {"access": "public", "introduced": "15", "name": "setVertexVisibleFunctionTables:withBufferRange:"}, |
| {"access": "public", "introduced": "15", "name": "setVertexIntersectionFunctionTable:atBufferIndex:"}, |
| {"access": "public", "introduced": "15", "name": "setVertexIntersectionFunctionTables:withBufferRange:"}, |
| {"access": "public", "introduced": "15", "name": "setVertexAccelerationStructure:atBufferIndex:"}, |
| {"access": "public", "name": "setViewport:"}, |
| {"access": "public", "introduced": "12", "name": "setViewports:count:"}, |
| {"access": "public", "name": "setFrontFacingWinding:"}, |
| {"access": "public", "introduced": "13", "name": "setVertexAmplificationCount:viewMappings:"}, |
| {"access": "public", "name": "setCullMode:"}, |
| {"access": "public", "introduced": "11", "name": "setDepthClipMode:"}, |
| {"access": "public", "name": "setDepthBias:slopeScale:clamp:"}, |
| {"access": "public", "introduced": "26", "name": "setDepthTestMinBound:maxBound:"}, |
| {"access": "public", "name": "setScissorRect:"}, |
| {"access": "public", "introduced": "12", "name": "setScissorRects:count:"}, |
| {"access": "public", "name": "setTriangleFillMode:"}, |
| {"access": "public", "introduced": "8.3", "name": "setFragmentBytes:length:atIndex:"}, |
| {"access": "public", "name": "setFragmentBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "8.3", "name": "setFragmentBufferOffset:atIndex:"}, |
| {"access": "public", "name": "setFragmentBuffers:offsets:withRange:"}, |
| {"access": "public", "name": "setFragmentTexture:atIndex:"}, |
| {"access": "public", "name": "setFragmentTextures:withRange:"}, |
| {"access": "public", "name": "setFragmentSamplerState:atIndex:"}, |
| {"access": "public", "name": "setFragmentSamplerStates:withRange:"}, |
| {"access": "public", "name": "setFragmentSamplerState:lodMinClamp:lodMaxClamp:atIndex:"}, |
| {"access": "public", "name": "setFragmentSamplerStates:lodMinClamps:lodMaxClamps:withRange:"}, |
| {"access": "public", "introduced": "15", "name": "setFragmentVisibleFunctionTable:atBufferIndex:"}, |
| {"access": "public", "introduced": "15", "name": "setFragmentVisibleFunctionTables:withBufferRange:"}, |
| {"access": "public", "introduced": "15", "name": "setFragmentIntersectionFunctionTable:atBufferIndex:"}, |
| {"access": "public", "introduced": "15", "name": "setFragmentIntersectionFunctionTables:withBufferRange:"}, |
| {"access": "public", "introduced": "15", "name": "setFragmentAccelerationStructure:atBufferIndex:"}, |
| {"access": "public", "name": "setBlendColorRed:green:blue:alpha:"}, |
| {"access": "public", "name": "setDepthStencilState:"}, |
| {"access": "public", "name": "setStencilReferenceValue:"}, |
| {"access": "public", "introduced": "9", "name": "setStencilFrontReferenceValue:backReferenceValue:"}, |
| {"access": "public", "name": "setVisibilityResultMode:offset:"}, |
| {"access": "public", "introduced": "10", "name": "setColorStoreAction:atIndex:"}, |
| {"access": "public", "introduced": "10", "name": "setDepthStoreAction:"}, |
| {"access": "public", "introduced": "10", "name": "setStencilStoreAction:"}, |
| {"access": "public", "introduced": "11", "name": "setColorStoreActionOptions:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setDepthStoreActionOptions:"}, |
| {"access": "public", "introduced": "11", "name": "setStencilStoreActionOptions:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectBytes:length:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectBufferOffset:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectBuffers:offsets:withRange:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectTexture:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectTextures:withRange:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectSamplerState:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectSamplerStates:withRange:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectSamplerState:lodMinClamp:lodMaxClamp:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectSamplerStates:lodMinClamps:lodMaxClamps:withRange:"}, |
| {"access": "public", "introduced": "16", "name": "setObjectThreadgroupMemoryLength:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshBytes:length:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshBufferOffset:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshBuffers:offsets:withRange:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshTexture:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshTextures:withRange:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshSamplerState:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshSamplerStates:withRange:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshSamplerState:lodMinClamp:lodMaxClamp:atIndex:"}, |
| {"access": "public", "introduced": "16", "name": "setMeshSamplerStates:lodMinClamps:lodMaxClamps:withRange:"}, |
| {"access": "public", "introduced": "16", "name": "drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"}, |
| {"access": "public", "introduced": "16", "name": "drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"}, |
| {"access": "public", "introduced": "16", "name": "drawMeshThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"}, |
| {"access": "public", "name": "drawPrimitives:vertexStart:vertexCount:instanceCount:"}, |
| {"access": "public", "name": "drawPrimitives:vertexStart:vertexCount:"}, |
| {"access": "public", "name": "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:"}, |
| {"access": "public", "name": "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:"}, |
| {"access": "public", "introduced": "9", "name": "drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:"}, |
| {"access": "public", "introduced": "9", "name": "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:baseVertex:baseInstance:"}, |
| {"access": "public", "introduced": "9", "name": "drawPrimitives:indirectBuffer:indirectBufferOffset:"}, |
| {"access": "public", "introduced": "9", "name": "drawIndexedPrimitives:indexType:indexBuffer:indexBufferOffset:indirectBuffer:indirectBufferOffset:"}, |
| {"access": "public", "name": "textureBarrier", "unavailable": true}, |
| {"access": "public", "introduced": "10", "name": "updateFence:afterStages:"}, |
| {"access": "public", "introduced": "10", "name": "waitForFence:beforeStages:"}, |
| {"access": "public", "introduced": "10", "name": "setTessellationFactorBuffer:offset:instanceStride:"}, |
| {"access": "public", "introduced": "10", "name": "setTessellationFactorScale:"}, |
| {"access": "public", "introduced": "10", "name": "drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:"}, |
| {"access": "public", "introduced": "12", "name": "drawPatches:patchIndexBuffer:patchIndexBufferOffset:indirectBuffer:indirectBufferOffset:"}, |
| {"access": "public", "introduced": "10", "name": "drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance:"}, |
| {"access": "public", "introduced": "12", "name": "drawIndexedPatches:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:indirectBuffer:indirectBufferOffset:"}, |
| {"access": "public", "introduced": "11", "name": "setTileBytes:length:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setTileBuffer:offset:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setTileBufferOffset:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setTileBuffers:offsets:withRange:"}, |
| {"access": "public", "introduced": "11", "name": "setTileTexture:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setTileTextures:withRange:"}, |
| {"access": "public", "introduced": "11", "name": "setTileSamplerState:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setTileSamplerStates:withRange:"}, |
| {"access": "public", "introduced": "11", "name": "setTileSamplerState:lodMinClamp:lodMaxClamp:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setTileSamplerStates:lodMinClamps:lodMaxClamps:withRange:"}, |
| {"access": "public", "introduced": "15", "name": "setTileVisibleFunctionTable:atBufferIndex:"}, |
| {"access": "public", "introduced": "15", "name": "setTileVisibleFunctionTables:withBufferRange:"}, |
| {"access": "public", "introduced": "15", "name": "setTileIntersectionFunctionTable:atBufferIndex:"}, |
| {"access": "public", "introduced": "15", "name": "setTileIntersectionFunctionTables:withBufferRange:"}, |
| {"access": "public", "introduced": "15", "name": "setTileAccelerationStructure:atBufferIndex:"}, |
| {"access": "public", "introduced": "11", "name": "dispatchThreadsPerTile:"}, |
| {"access": "public", "introduced": "11", "name": "setThreadgroupMemoryLength:offset:atIndex:"}, |
| {"access": "public", "introduced": "11", "name": "useResource:usage:"}, |
| {"access": "public", "introduced": "11", "name": "useResources:count:usage:"}, |
| {"access": "public", "introduced": "13", "name": "useResource:usage:stages:"}, |
| {"access": "public", "introduced": "13", "name": "useResources:count:usage:stages:"}, |
| {"access": "public", "introduced": "11", "name": "useHeap:"}, |
| {"access": "public", "introduced": "11", "name": "useHeaps:count:"}, |
| {"access": "public", "introduced": "13", "name": "useHeap:stages:"}, |
| {"access": "public", "introduced": "13", "name": "useHeaps:count:stages:"}, |
| {"access": "public", "introduced": "12", "name": "executeCommandsInBuffer:withRange:"}, |
| {"access": "public", "introduced": "13", "name": "executeCommandsInBuffer:indirectBuffer:indirectBufferOffset:"}, |
| {"access": "public", "introduced": "16", "name": "memoryBarrierWithScope:afterStages:beforeStages:"}, |
| {"access": "public", "introduced": "16", "name": "memoryBarrierWithResources:count:afterStages:beforeStages:"}, |
| {"access": "public", "introduced": "14", "name": "sampleCountersInBuffer:atSampleIndex:withBarrier:"}, |
| {"access": "public", "introduced": "26", "name": "setColorAttachmentMap:"} |
| ], |
| "introduced": "8", |
| "name": "MTLRenderCommandEncoder", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "tileWidth", "introduced": "11", "name": "tileWidth"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "tileHeight", "introduced": "11", "name": "tileHeight"} |
| ], |
| "protocols": [ |
| "MTLCommandEncoder" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "26", "name": "functionHandleWithName:stage:"}, |
| {"access": "public", "introduced": "26", "name": "functionHandleWithBinaryFunction:stage:"}, |
| {"access": "public", "introduced": "26", "name": "newRenderPipelineStateWithBinaryFunctions:error:"}, |
| {"access": "public", "introduced": "26", "name": "newRenderPipelineDescriptorForSpecialization"}, |
| {"access": "public", "introduced": "11", "name": "imageblockMemoryLengthForDimensions:"}, |
| {"access": "public", "introduced": "15", "name": "functionHandleWithFunction:stage:"}, |
| {"access": "public", "introduced": "15", "name": "newVisibleFunctionTableWithDescriptor:stage:"}, |
| {"access": "public", "introduced": "15", "name": "newIntersectionFunctionTableWithDescriptor:stage:"}, |
| {"access": "public", "introduced": "15", "name": "newRenderPipelineStateWithAdditionalBinaryFunctions:error:"} |
| ], |
| "introduced": "8", |
| "name": "MTLRenderPipelineState", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "reflection", "introduced": "26", "name": "reflection"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxTotalThreadsPerThreadgroup", "introduced": "11", "name": "maxTotalThreadsPerThreadgroup"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "threadgroupSizeMatchesTileSize", "introduced": "11", "name": "threadgroupSizeMatchesTileSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "imageblockSampleLength", "introduced": "11", "name": "imageblockSampleLength"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "supportIndirectCommandBuffers", "introduced": "12", "name": "supportIndirectCommandBuffers"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxTotalThreadsPerObjectThreadgroup", "introduced": "16", "name": "maxTotalThreadsPerObjectThreadgroup"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxTotalThreadsPerMeshThreadgroup", "introduced": "16", "name": "maxTotalThreadsPerMeshThreadgroup"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "objectThreadExecutionWidth", "introduced": "16", "name": "objectThreadExecutionWidth"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "meshThreadExecutionWidth", "introduced": "16", "name": "meshThreadExecutionWidth"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "maxTotalThreadgroupsPerMeshGrid", "introduced": "16", "name": "maxTotalThreadgroupsPerMeshGrid"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "16", "name": "gpuResourceID"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "shaderValidation", "introduced": "18", "name": "shaderValidation"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "requiredThreadsPerTileThreadgroup", "introduced": "26", "name": "requiredThreadsPerTileThreadgroup"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "requiredThreadsPerObjectThreadgroup", "introduced": "26", "name": "requiredThreadsPerObjectThreadgroup"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "requiredThreadsPerMeshThreadgroup", "introduced": "26", "name": "requiredThreadsPerMeshThreadgroup"} |
| ], |
| "protocols": [ |
| "MTLAllocation", |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "requestResidency"}, |
| {"access": "public", "name": "endResidency"}, |
| {"access": "public", "name": "addAllocation:"}, |
| {"access": "public", "name": "addAllocations:count:"}, |
| {"access": "public", "name": "removeAllocation:"}, |
| {"access": "public", "name": "removeAllocations:count:"}, |
| {"access": "public", "name": "removeAllAllocations"}, |
| {"access": "public", "name": "containsAllocation:"}, |
| {"access": "public", "name": "commit"} |
| ], |
| "introduced": "18", |
| "name": "MTLResidencySet", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "allocatedSize", "name": "allocatedSize"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "allAllocations", "name": "allAllocations"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "allocationCount", "name": "allocationCount"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setPurgeableState:"}, |
| {"access": "public", "introduced": "10", "name": "makeAliasable"}, |
| {"access": "public", "introduced": "10", "name": "isAliasable"}, |
| {"access": "public", "introduced": "17.4", "name": "setOwnerWithIdentity:"} |
| ], |
| "introduced": "8", |
| "name": "MTLResource", |
| "properties": [ |
| {"access": "public", "getter": "label", "name": "label", "setter": "setLabel:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "cpuCacheMode", "name": "cpuCacheMode"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "storageMode", "introduced": "9", "name": "storageMode"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "hazardTrackingMode", "introduced": "13", "name": "hazardTrackingMode"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "resourceOptions", "introduced": "13", "name": "resourceOptions"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "heap", "introduced": "10", "name": "heap"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "heapOffset", "introduced": "13", "name": "heapOffset"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "allocatedSize", "introduced": "11", "name": "allocatedSize"} |
| ], |
| "protocols": [ |
| "MTLAllocation" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "13", "name": "updateTextureMappings:mode:regions:mipLevels:slices:numRegions:"}, |
| {"access": "public", "introduced": "13", "name": "updateTextureMapping:mode:region:mipLevel:slice:"}, |
| {"access": "public", "introduced": "13", "name": "updateTextureMapping:mode:indirectBuffer:indirectBufferOffset:"}, |
| {"access": "public", "introduced": "13", "name": "updateFence:"}, |
| {"access": "public", "introduced": "13", "name": "waitForFence:"}, |
| {"access": "public", "introduced": "16", "name": "moveTextureMappingsFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:"} |
| ], |
| "introduced": "13", |
| "name": "MTLResourceStateCommandEncoder", |
| "protocols": [ |
| "MTLCommandEncoder" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "copyResourceViewsFromPool:sourceRange:destinationIndex:"} |
| ], |
| "introduced": "26", |
| "name": "MTLResourceViewPool", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "baseResourceID", "name": "baseResourceID"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "resourceViewCount", "name": "resourceViewCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "8", |
| "name": "MTLSamplerState", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "label", "name": "label"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "16", "name": "gpuResourceID"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "notifyListener:atValue:block:"}, |
| {"access": "public", "name": "newSharedEventHandle"}, |
| {"access": "public", "introduced": "15", "name": "waitUntilSignaledValue:timeoutMS:"} |
| ], |
| "introduced": "12", |
| "name": "MTLSharedEvent", |
| "properties": [ |
| {"access": "public", "getter": "signaledValue", "name": "signaledValue", "setter": "setSignaledValue:"} |
| ], |
| "protocols": [ |
| "MTLEvent" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "replaceSliceOrigin:sliceDimensions:withBytes:strides:"}, |
| {"access": "public", "name": "getBytes:strides:fromSliceOrigin:sliceDimensions:"} |
| ], |
| "introduced": "26", |
| "name": "MTLTensor", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "name": "gpuResourceID"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "buffer", "name": "buffer"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferOffset", "name": "bufferOffset"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "strides", "name": "strides"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "dimensions", "name": "dimensions"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "dataType", "name": "dataType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "usage", "name": "usage"} |
| ], |
| "protocols": [ |
| "MTLResource" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "26", |
| "name": "MTLTensorBinding", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "tensorDataType", "name": "tensorDataType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "indexType", "name": "indexType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "dimensions", "name": "dimensions"} |
| ], |
| "protocols": [ |
| "MTLBinding" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "getBytes:bytesPerRow:bytesPerImage:fromRegion:mipmapLevel:slice:"}, |
| {"access": "public", "name": "replaceRegion:mipmapLevel:slice:withBytes:bytesPerRow:bytesPerImage:"}, |
| {"access": "public", "name": "getBytes:bytesPerRow:fromRegion:mipmapLevel:"}, |
| {"access": "public", "name": "replaceRegion:mipmapLevel:withBytes:bytesPerRow:"}, |
| {"access": "public", "name": "newTextureViewWithPixelFormat:"}, |
| {"access": "public", "introduced": "9", "name": "newTextureViewWithPixelFormat:textureType:levels:slices:"}, |
| {"access": "public", "introduced": "13", "name": "newSharedTextureHandle"}, |
| {"access": "public", "introduced": "26", "name": "newTextureViewWithDescriptor:"}, |
| {"access": "public", "introduced": "13", "name": "newTextureViewWithPixelFormat:textureType:levels:slices:swizzle:"} |
| ], |
| "introduced": "8", |
| "name": "MTLTexture", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "rootResource", "introduced": "8", "name": "rootResource"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "parentTexture", "introduced": "9", "name": "parentTexture"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "parentRelativeLevel", "introduced": "9", "name": "parentRelativeLevel"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "parentRelativeSlice", "introduced": "9", "name": "parentRelativeSlice"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "buffer", "introduced": "9", "name": "buffer"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferOffset", "introduced": "9", "name": "bufferOffset"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bufferBytesPerRow", "introduced": "9", "name": "bufferBytesPerRow"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "iosurface", "introduced": "11", "name": "iosurface"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "iosurfacePlane", "introduced": "11", "name": "iosurfacePlane"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "textureType", "name": "textureType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "pixelFormat", "name": "pixelFormat"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "width", "name": "width"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "height", "name": "height"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "depth", "name": "depth"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "mipmapLevelCount", "name": "mipmapLevelCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sampleCount", "name": "sampleCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "arrayLength", "name": "arrayLength"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "usage", "name": "usage"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isShareable", "introduced": "13", "name": "shareable"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isFramebufferOnly", "name": "framebufferOnly"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "firstMipmapInTail", "introduced": "13", "name": "firstMipmapInTail"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "tailSizeInBytes", "introduced": "13", "name": "tailSizeInBytes"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isSparse", "introduced": "13", "name": "isSparse"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "allowGPUOptimizedContents", "introduced": "12", "name": "allowGPUOptimizedContents"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "compressionType", "introduced": "15", "name": "compressionType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "16", "name": "gpuResourceID"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "swizzle", "introduced": "13", "name": "swizzle"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sparseTextureTier", "introduced": "26", "name": "sparseTextureTier"} |
| ], |
| "protocols": [ |
| "MTLResource" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "16", |
| "name": "MTLTextureBinding", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "textureType", "name": "textureType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "textureDataType", "name": "textureDataType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isDepthTexture", "name": "depthTexture"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "arrayLength", "name": "arrayLength"} |
| ], |
| "protocols": [ |
| "MTLBinding" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setTextureView:atIndex:"}, |
| {"access": "public", "name": "setTextureView:descriptor:atIndex:"}, |
| {"access": "public", "name": "setTextureViewFromBuffer:descriptor:offset:bytesPerRow:atIndex:"} |
| ], |
| "introduced": "26", |
| "name": "MTLTextureViewPool", |
| "protocols": [ |
| "MTLResourceViewPool" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "16", |
| "name": "MTLThreadgroupBinding", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "threadgroupMemoryAlignment", "name": "threadgroupMemoryAlignment"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "threadgroupMemoryDataSize", "name": "threadgroupMemoryDataSize"} |
| ], |
| "protocols": [ |
| "MTLBinding" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setFunction:atIndex:"}, |
| {"access": "public", "name": "setFunctions:withRange:"} |
| ], |
| "introduced": "14", |
| "name": "MTLVisibleFunctionTable", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "gpuResourceID", "introduced": "16", "name": "gpuResourceID"} |
| ], |
| "protocols": [ |
| "MTLResource" |
| ] |
| } |
| ], |
| "target": "arm64e-apple-ios26.1", |
| "typedefs": [ |
| {"access": "public", "name": "MTL4AlphaToCoverageState"}, |
| {"access": "public", "name": "MTL4AlphaToOneState"}, |
| {"access": "public", "name": "MTL4BinaryFunctionOptions"}, |
| {"access": "public", "name": "MTL4BlendState"}, |
| {"access": "public", "name": "MTL4BufferRange"}, |
| {"access": "public", "name": "MTL4CommandQueueError"}, |
| {"access": "public", "introduced": "26", "name": "MTL4CommitFeedbackHandler"}, |
| {"access": "public", "introduced": "26", "name": "MTL4CompilerTaskStatus"}, |
| {"access": "public", "introduced": "26", "name": "MTL4CopySparseBufferMappingOperation"}, |
| {"access": "public", "introduced": "26", "name": "MTL4CopySparseTextureMappingOperation"}, |
| {"access": "public", "name": "MTL4CounterHeapType"}, |
| {"access": "public", "name": "MTL4IndirectCommandBufferSupportState"}, |
| {"access": "public", "introduced": "26", "name": "MTL4LogicalToPhysicalColorAttachmentMappingState"}, |
| {"access": "public", "introduced": "26", "name": "MTL4NewBinaryFunctionCompletionHandler"}, |
| {"access": "public", "introduced": "26", "name": "MTL4NewMachineLearningPipelineStateCompletionHandler"}, |
| {"access": "public", "name": "MTL4PipelineDataSetSerializerConfiguration"}, |
| {"access": "public", "name": "MTL4RenderEncoderOptions"}, |
| {"access": "public", "name": "MTL4ShaderReflection"}, |
| {"access": "public", "name": "MTL4TimestampGranularity"}, |
| {"access": "public", "introduced": "26", "name": "MTL4TimestampHeapEntry"}, |
| {"access": "public", "introduced": "26", "name": "MTL4UpdateSparseBufferMappingOperation"}, |
| {"access": "public", "introduced": "26", "name": "MTL4UpdateSparseTextureMappingOperation"}, |
| {"access": "public", "name": "MTL4VisibilityOptions"}, |
| {"access": "public", "introduced": "14", "name": "MTLAccelerationStructureInstanceDescriptor"}, |
| {"access": "public", "name": "MTLAccelerationStructureInstanceDescriptorType"}, |
| {"access": "public", "name": "MTLAccelerationStructureInstanceOptions"}, |
| {"access": "public", "introduced": "15", "name": "MTLAccelerationStructureMotionInstanceDescriptor"}, |
| {"access": "public", "name": "MTLAccelerationStructureRefitOptions"}, |
| {"access": "public", "name": "MTLAccelerationStructureSizes"}, |
| {"access": "public", "name": "MTLAccelerationStructureUsage"}, |
| {"access": "public", "introduced": "15", "name": "MTLAccelerationStructureUserIDInstanceDescriptor"}, |
| {"access": "public", "introduced": "8", "name": "MTLArgumentAccess"}, |
| {"access": "public", "name": "MTLArgumentBuffersTier"}, |
| {"access": "public", "name": "MTLArgumentType"}, |
| {"access": "public", "name": "MTLAttributeFormat"}, |
| {"access": "public", "introduced": "8", "name": "MTLAutoreleasedArgument"}, |
| {"access": "public", "name": "MTLAutoreleasedComputePipelineReflection"}, |
| {"access": "public", "name": "MTLAutoreleasedRenderPipelineReflection"}, |
| {"access": "public", "name": "MTLAxisAlignedBoundingBox"}, |
| {"access": "public", "name": "MTLBarrierScope"}, |
| {"access": "public", "name": "MTLBinaryArchiveError"}, |
| {"access": "public", "name": "MTLBindingAccess"}, |
| {"access": "public", "name": "MTLBindingType"}, |
| {"access": "public", "name": "MTLBlendFactor"}, |
| {"access": "public", "name": "MTLBlendOperation"}, |
| {"access": "public", "name": "MTLBlitOption"}, |
| {"access": "public", "name": "MTLBufferSparseTier"}, |
| {"access": "public", "name": "MTLCPUCacheMode"}, |
| {"access": "public", "name": "MTLCaptureDestination"}, |
| {"access": "public", "name": "MTLCaptureError"}, |
| {"access": "public", "name": "MTLClearColor"}, |
| {"access": "public", "name": "MTLColorWriteMask"}, |
| {"access": "public", "name": "MTLCommandBufferError"}, |
| {"access": "public", "name": "MTLCommandBufferErrorOption"}, |
| {"access": "public", "name": "MTLCommandBufferHandler"}, |
| {"access": "public", "name": "MTLCommandBufferStatus"}, |
| {"access": "public", "name": "MTLCommandEncoderErrorState"}, |
| {"access": "public", "introduced": "14", "name": "MTLCommonCounter"}, |
| {"access": "public", "introduced": "14", "name": "MTLCommonCounterSet"}, |
| {"access": "public", "name": "MTLCompareFunction"}, |
| {"access": "public", "name": "MTLCompileSymbolVisibility"}, |
| {"access": "public", "name": "MTLComponentTransform"}, |
| {"access": "public", "name": "MTLCoordinate2D"}, |
| {"access": "public", "introduced": "14", "name": "MTLCounterResultStageUtilization"}, |
| {"access": "public", "introduced": "14", "name": "MTLCounterResultStatistic"}, |
| {"access": "public", "introduced": "14", "name": "MTLCounterResultTimestamp"}, |
| {"access": "public", "name": "MTLCounterSampleBufferError"}, |
| {"access": "public", "name": "MTLCounterSamplingPoint"}, |
| {"access": "public", "name": "MTLCullMode"}, |
| {"access": "public", "name": "MTLCurveBasis"}, |
| {"access": "public", "name": "MTLCurveEndCaps"}, |
| {"access": "public", "name": "MTLCurveType"}, |
| {"access": "public", "name": "MTLDataType"}, |
| {"access": "public", "name": "MTLDepthClipMode"}, |
| {"access": "public", "name": "MTLDispatchThreadgroupsIndirectArguments"}, |
| {"access": "public", "name": "MTLDispatchThreadsIndirectArguments"}, |
| {"access": "public", "name": "MTLDispatchType"}, |
| {"access": "public", "name": "MTLDrawIndexedPrimitivesIndirectArguments"}, |
| {"access": "public", "name": "MTLDrawPatchIndirectArguments"}, |
| {"access": "public", "name": "MTLDrawPrimitivesIndirectArguments"}, |
| {"access": "public", "name": "MTLDrawablePresentedHandler"}, |
| {"access": "public", "name": "MTLDynamicLibraryError"}, |
| {"access": "public", "name": "MTLFeatureSet"}, |
| {"access": "public", "introduced": "14", "name": "MTLFunctionLogType"}, |
| {"access": "public", "name": "MTLFunctionOptions"}, |
| {"access": "public", "name": "MTLFunctionType"}, |
| {"access": "public", "name": "MTLGPUAddress"}, |
| {"access": "public", "name": "MTLGPUFamily"}, |
| {"access": "public", "name": "MTLHazardTrackingMode"}, |
| {"access": "public", "name": "MTLHeapType"}, |
| {"access": "public", "name": "MTLIOCommandBufferHandler"}, |
| {"access": "public", "name": "MTLIOCommandQueueType"}, |
| {"access": "public", "name": "MTLIOCompressionContext"}, |
| {"access": "public", "name": "MTLIOCompressionMethod"}, |
| {"access": "public", "name": "MTLIOCompressionStatus"}, |
| {"access": "public", "name": "MTLIOError"}, |
| {"access": "public", "name": "MTLIOPriority"}, |
| {"access": "public", "name": "MTLIOStatus"}, |
| {"access": "public", "name": "MTLIndexType"}, |
| {"access": "public", "introduced": "17", "name": "MTLIndirectAccelerationStructureInstanceDescriptor"}, |
| {"access": "public", "introduced": "17", "name": "MTLIndirectAccelerationStructureMotionInstanceDescriptor"}, |
| {"access": "public", "introduced": "13", "name": "MTLIndirectCommandBufferExecutionRange"}, |
| {"access": "public", "name": "MTLIndirectCommandType"}, |
| {"access": "public", "name": "MTLIntersectionFunctionBufferArguments"}, |
| {"access": "public", "name": "MTLIntersectionFunctionSignature"}, |
| {"access": "public", "name": "MTLLanguageVersion"}, |
| {"access": "public", "name": "MTLLibraryError"}, |
| {"access": "public", "name": "MTLLibraryOptimizationLevel"}, |
| {"access": "public", "name": "MTLLibraryType"}, |
| {"access": "public", "name": "MTLLoadAction"}, |
| {"access": "public", "name": "MTLLogLevel"}, |
| {"access": "public", "name": "MTLLogStateError"}, |
| {"access": "public", "name": "MTLMapIndirectArguments"}, |
| {"access": "public", "name": "MTLMathFloatingPointFunctions"}, |
| {"access": "public", "name": "MTLMathMode"}, |
| {"access": "public", "name": "MTLMatrixLayout"}, |
| {"access": "public", "name": "MTLMotionBorderMode"}, |
| {"access": "public", "name": "MTLMultisampleDepthResolveFilter"}, |
| {"access": "public", "name": "MTLMultisampleStencilResolveFilter"}, |
| {"access": "public", "name": "MTLMutability"}, |
| {"access": "public", "name": "MTLNewComputePipelineStateCompletionHandler"}, |
| {"access": "public", "name": "MTLNewComputePipelineStateWithReflectionCompletionHandler"}, |
| {"access": "public", "name": "MTLNewDynamicLibraryCompletionHandler"}, |
| {"access": "public", "name": "MTLNewLibraryCompletionHandler"}, |
| {"access": "public", "name": "MTLNewRenderPipelineStateCompletionHandler"}, |
| {"access": "public", "name": "MTLNewRenderPipelineStateWithReflectionCompletionHandler"}, |
| {"access": "public", "name": "MTLOrigin"}, |
| {"access": "public", "name": "MTLPackedFloat3"}, |
| {"access": "public", "name": "MTLPackedFloat4x3"}, |
| {"access": "public", "name": "MTLPackedFloatQuaternion"}, |
| {"access": "public", "name": "MTLPatchType"}, |
| {"access": "public", "name": "MTLPipelineOption"}, |
| {"access": "public", "name": "MTLPixelFormat"}, |
| {"access": "public", "name": "MTLPrimitiveTopologyClass"}, |
| {"access": "public", "name": "MTLPrimitiveType"}, |
| {"access": "public", "name": "MTLPurgeableState"}, |
| {"access": "public", "name": "MTLQuadTessellationFactorsHalf"}, |
| {"access": "public", "name": "MTLReadWriteTextureTier"}, |
| {"access": "public", "name": "MTLRegion"}, |
| {"access": "public", "name": "MTLRenderStages"}, |
| {"access": "public", "introduced": "16", "name": "MTLResourceID"}, |
| {"access": "public", "name": "MTLResourceOptions"}, |
| {"access": "public", "name": "MTLResourceUsage"}, |
| {"access": "public", "name": "MTLSamplePosition"}, |
| {"access": "public", "name": "MTLSamplerAddressMode"}, |
| {"access": "public", "name": "MTLSamplerBorderColor"}, |
| {"access": "public", "name": "MTLSamplerMinMagFilter"}, |
| {"access": "public", "name": "MTLSamplerMipFilter"}, |
| {"access": "public", "name": "MTLSamplerReductionMode"}, |
| {"access": "public", "name": "MTLScissorRect"}, |
| {"access": "public", "name": "MTLShaderValidation"}, |
| {"access": "public", "name": "MTLSharedEventNotificationBlock"}, |
| {"access": "public", "name": "MTLSize"}, |
| {"access": "public", "name": "MTLSizeAndAlign"}, |
| {"access": "public", "name": "MTLSparsePageSize"}, |
| {"access": "public", "name": "MTLSparseTextureMappingMode"}, |
| {"access": "public", "name": "MTLSparseTextureRegionAlignmentMode"}, |
| {"access": "public", "introduced": "12", "name": "MTLStageInRegionIndirectArguments"}, |
| {"access": "public", "name": "MTLStages"}, |
| {"access": "public", "name": "MTLStencilOperation"}, |
| {"access": "public", "name": "MTLStepFunction"}, |
| {"access": "public", "name": "MTLStitchedLibraryOptions"}, |
| {"access": "public", "name": "MTLStorageMode"}, |
| {"access": "public", "name": "MTLStoreAction"}, |
| {"access": "public", "name": "MTLStoreActionOptions"}, |
| {"access": "public", "name": "MTLTensorDataType"}, |
| {"access": "public", "name": "MTLTensorError"}, |
| {"access": "public", "name": "MTLTensorUsage"}, |
| {"access": "public", "name": "MTLTessellationControlPointIndexType"}, |
| {"access": "public", "name": "MTLTessellationFactorFormat"}, |
| {"access": "public", "name": "MTLTessellationFactorStepFunction"}, |
| {"access": "public", "name": "MTLTessellationPartitionMode"}, |
| {"access": "public", "name": "MTLTextureCompressionType"}, |
| {"access": "public", "name": "MTLTextureSparseTier"}, |
| {"access": "public", "name": "MTLTextureSwizzle"}, |
| {"access": "public", "introduced": "13", "name": "MTLTextureSwizzleChannels"}, |
| {"access": "public", "name": "MTLTextureType"}, |
| {"access": "public", "name": "MTLTextureUsage"}, |
| {"access": "public", "name": "MTLTimestamp"}, |
| {"access": "public", "name": "MTLTransformType"}, |
| {"access": "public", "name": "MTLTriangleFillMode"}, |
| {"access": "public", "name": "MTLTriangleTessellationFactorsHalf"}, |
| {"access": "public", "introduced": "13", "name": "MTLVertexAmplificationViewMapping"}, |
| {"access": "public", "name": "MTLVertexFormat"}, |
| {"access": "public", "name": "MTLVertexStepFunction"}, |
| {"access": "public", "name": "MTLViewport"}, |
| {"access": "public", "name": "MTLVisibilityResultMode"}, |
| {"access": "public", "name": "MTLVisibilityResultType"}, |
| {"access": "public", "name": "MTLWinding"}, |
| {"access": "public", "introduced": "18", "name": "NSDeviceCertification"}, |
| {"access": "public", "introduced": "18", "name": "NSProcessPerformanceProfile"} |
| ] |
| } |
| ], |
| "version": "1.0" |
| } |