cheatah
Module

gpu::metal

cheatah-gpu v0.5.1-alpha — Biome Standard 0.6.3-alpha

Concepts

Functions

fn long long token(T native) noexcept #

The cheatah int token standing for a native Metal object.

nullptr maps to 0.

Parameters
native

the Metal object pointer to convert.

Returns

the object as a cheatah int.

Complexity

O(1).

Host allocation

none.

Unit testMetalHandles.RoundTrip
fn T handle(long long value) noexcept #

The native Metal object a cheatah int token stands for.

0 maps to nullptr.

Template parameters
T

the Metal object pointer type to recover (e.g. MTL::Texture*).

Parameters
value

the cheatah int token, as produced by token.

Returns

the native object pointer.

Complexity

O(1).

Host allocation

none.

Unit testMetalHandles.RoundTrip
fn inline ::MTL::Device * CreateSystemDefaultDevice() #

Constants & variables

var auto UTF8StringEncoding #
var auto ASCIIStringEncoding #
var auto UnicodeStringEncoding #
var auto MatrixLayoutColumnMajor #
var auto MatrixLayoutRowMajor #
var auto MotionBorderModeClamp #
var auto MotionBorderModeVanish #
var auto CurveTypeRound #
var auto CurveTypeFlat #
var auto CurveBasisBSpline #
var auto CurveBasisCatmullRom #
var auto CurveBasisLinear #
var auto CurveBasisBezier #
var auto CurveEndCapsNone #
var auto CurveEndCapsDisk #
var auto CurveEndCapsSphere #
var auto AccelerationStructureInstanceDescriptorTypeDefault #
var auto AccelerationStructureInstanceDescriptorTypeUserID #
var auto AccelerationStructureInstanceDescriptorTypeMotion #
var auto AccelerationStructureInstanceDescriptorTypeIndirect #
var auto AccelerationStructureInstanceDescriptorTypeIndirectMotion #
var auto TransformTypePackedFloat4x3 #
var auto TransformTypeComponent #
var auto IndexTypeUInt16 #
var auto IndexTypeUInt32 #
var auto BindingTypeBuffer #
var auto BindingTypeThreadgroupMemory #
var auto BindingTypeTexture #
var auto BindingTypeSampler #
var auto BindingTypeImageblockData #
var auto BindingTypeImageblock #
var auto BindingTypeVisibleFunctionTable #
var auto BindingTypePrimitiveAccelerationStructure #
var auto BindingTypeInstanceAccelerationStructure #
var auto BindingTypeIntersectionFunctionTable #
var auto BindingTypeObjectPayload #
var auto BindingTypeTensor #
var auto ArgumentTypeBuffer #
var auto ArgumentTypeThreadgroupMemory #
var auto ArgumentTypeTexture #
var auto ArgumentTypeSampler #
var auto ArgumentTypeImageblockData #
var auto ArgumentTypeImageblock #
var auto ArgumentTypeVisibleFunctionTable #
var auto ArgumentTypePrimitiveAccelerationStructure #
var auto ArgumentTypeInstanceAccelerationStructure #
var auto ArgumentTypeIntersectionFunctionTable #
var auto BindingAccessReadOnly #
var auto BindingAccessReadWrite #
var auto BindingAccessWriteOnly #
var auto ArgumentAccessReadOnly #
var auto ArgumentAccessReadWrite #
var auto ArgumentAccessWriteOnly #
var auto BinaryArchiveErrorNone #
var auto BinaryArchiveErrorInvalidFile #
var auto BinaryArchiveErrorUnexpectedElement #
var auto BinaryArchiveErrorCompilationFailure #
var auto BinaryArchiveErrorInternalError #
var auto CaptureErrorNotSupported #
var auto CaptureErrorAlreadyCapturing #
var auto CaptureErrorInvalidDescriptor #
var auto CaptureDestinationDeveloperTools #
var auto CaptureDestinationGPUTraceDocument #
var auto CommandBufferStatusNotEnqueued #
var auto CommandBufferStatusEnqueued #
var auto CommandBufferStatusCommitted #
var auto CommandBufferStatusScheduled #
var auto CommandBufferStatusCompleted #
var auto CommandBufferStatusError #
var auto CommandBufferErrorNone #
var auto CommandBufferErrorInternal #
var auto CommandBufferErrorTimeout #
var auto CommandBufferErrorPageFault #
var auto CommandBufferErrorBlacklisted #
var auto CommandBufferErrorAccessRevoked #
var auto CommandBufferErrorNotPermitted #
var auto CommandBufferErrorOutOfMemory #
var auto CommandBufferErrorInvalidResource #
var auto CommandBufferErrorMemoryless #
var auto CommandBufferErrorDeviceRemoved #
var auto CommandBufferErrorStackOverflow #
var auto CommandEncoderErrorStateUnknown #
var auto CommandEncoderErrorStateCompleted #
var auto CommandEncoderErrorStateAffected #
var auto CommandEncoderErrorStatePending #
var auto CommandEncoderErrorStateFaulted #
var auto DispatchTypeSerial #
var auto DispatchTypeConcurrent #
var auto CounterSampleBufferErrorOutOfMemory #
var auto CounterSampleBufferErrorInvalid #
var auto CounterSampleBufferErrorInternal #
var auto DataTypeNone #
var auto DataTypeStruct #
var auto DataTypeArray #
var auto DataTypeFloat #
var auto DataTypeFloat2 #
var auto DataTypeFloat3 #
var auto DataTypeFloat4 #
var auto DataTypeFloat2x2 #
var auto DataTypeFloat2x3 #
var auto DataTypeFloat2x4 #
var auto DataTypeFloat3x2 #
var auto DataTypeFloat3x3 #
var auto DataTypeFloat3x4 #
var auto DataTypeFloat4x2 #
var auto DataTypeFloat4x3 #
var auto DataTypeFloat4x4 #
var auto DataTypeHalf #
var auto DataTypeHalf2 #
var auto DataTypeHalf3 #
var auto DataTypeHalf4 #
var auto DataTypeHalf2x2 #
var auto DataTypeHalf2x3 #
var auto DataTypeHalf2x4 #
var auto DataTypeHalf3x2 #
var auto DataTypeHalf3x3 #
var auto DataTypeHalf3x4 #
var auto DataTypeHalf4x2 #
var auto DataTypeHalf4x3 #
var auto DataTypeHalf4x4 #
var auto DataTypeInt #
var auto DataTypeInt2 #
var auto DataTypeInt3 #
var auto DataTypeInt4 #
var auto DataTypeUInt #
var auto DataTypeUInt2 #
var auto DataTypeUInt3 #
var auto DataTypeUInt4 #
var auto DataTypeShort #
var auto DataTypeShort2 #
var auto DataTypeShort3 #
var auto DataTypeShort4 #
var auto DataTypeUShort #
var auto DataTypeUShort2 #
var auto DataTypeUShort3 #
var auto DataTypeUShort4 #
var auto DataTypeChar #
var auto DataTypeChar2 #
var auto DataTypeChar3 #
var auto DataTypeChar4 #
var auto DataTypeUChar #
var auto DataTypeUChar2 #
var auto DataTypeUChar3 #
var auto DataTypeUChar4 #
var auto DataTypeBool #
var auto DataTypeBool2 #
var auto DataTypeBool3 #
var auto DataTypeBool4 #
var auto DataTypeTexture #
var auto DataTypeSampler #
var auto DataTypePointer #
var auto DataTypeR8Unorm #
var auto DataTypeR8Snorm #
var auto DataTypeR16Unorm #
var auto DataTypeR16Snorm #
var auto DataTypeRG8Unorm #
var auto DataTypeRG8Snorm #
var auto DataTypeRG16Unorm #
var auto DataTypeRG16Snorm #
var auto DataTypeRGBA8Unorm #
var auto DataTypeRGBA8Unorm_sRGB #
var auto DataTypeRGBA8Snorm #
var auto DataTypeRGBA16Unorm #
var auto DataTypeRGBA16Snorm #
var auto DataTypeRGB10A2Unorm #
var auto DataTypeRG11B10Float #
var auto DataTypeRGB9E5Float #
var auto DataTypeRenderPipeline #
var auto DataTypeComputePipeline #
var auto DataTypeIndirectCommandBuffer #
var auto DataTypeLong #
var auto DataTypeLong2 #
var auto DataTypeLong3 #
var auto DataTypeLong4 #
var auto DataTypeULong #
var auto DataTypeULong2 #
var auto DataTypeULong3 #
var auto DataTypeULong4 #
var auto DataTypeVisibleFunctionTable #
var auto DataTypeIntersectionFunctionTable #
var auto DataTypePrimitiveAccelerationStructure #
var auto DataTypeInstanceAccelerationStructure #
var auto DataTypeBFloat #
var auto DataTypeBFloat2 #
var auto DataTypeBFloat3 #
var auto DataTypeBFloat4 #
var auto DataTypeDepthStencilState #
var auto DataTypeTensor #
var auto CompareFunctionNever #
var auto CompareFunctionLess #
var auto CompareFunctionEqual #
var auto CompareFunctionLessEqual #
var auto CompareFunctionGreater #
var auto CompareFunctionNotEqual #
var auto CompareFunctionGreaterEqual #
var auto CompareFunctionAlways #
var auto StencilOperationKeep #
var auto StencilOperationZero #
var auto StencilOperationReplace #
var auto StencilOperationIncrementClamp #
var auto StencilOperationDecrementClamp #
var auto StencilOperationInvert #
var auto StencilOperationIncrementWrap #
var auto StencilOperationDecrementWrap #
var auto IOCompressionMethodZlib #
var auto IOCompressionMethodLZFSE #
var auto IOCompressionMethodLZ4 #
var auto IOCompressionMethodLZMA #
var auto IOCompressionMethodLZBitmap #
var auto FeatureSet_iOS_GPUFamily1_v1 #
var auto FeatureSet_iOS_GPUFamily2_v1 #
var auto FeatureSet_iOS_GPUFamily1_v2 #
var auto FeatureSet_iOS_GPUFamily2_v2 #
var auto FeatureSet_iOS_GPUFamily3_v1 #
var auto FeatureSet_iOS_GPUFamily1_v3 #
var auto FeatureSet_iOS_GPUFamily2_v3 #
var auto FeatureSet_iOS_GPUFamily3_v2 #
var auto FeatureSet_iOS_GPUFamily1_v4 #
var auto FeatureSet_iOS_GPUFamily2_v4 #
var auto FeatureSet_iOS_GPUFamily3_v3 #
var auto FeatureSet_iOS_GPUFamily4_v1 #
var auto FeatureSet_iOS_GPUFamily1_v5 #
var auto FeatureSet_iOS_GPUFamily2_v5 #
var auto FeatureSet_iOS_GPUFamily3_v4 #
var auto FeatureSet_iOS_GPUFamily4_v2 #
var auto FeatureSet_iOS_GPUFamily5_v1 #
var auto FeatureSet_macOS_GPUFamily1_v1 #
var auto FeatureSet_OSX_GPUFamily1_v1 #
var auto FeatureSet_macOS_GPUFamily1_v2 #
var auto FeatureSet_OSX_GPUFamily1_v2 #
var auto FeatureSet_macOS_ReadWriteTextureTier2 #
var auto FeatureSet_OSX_ReadWriteTextureTier2 #
var auto FeatureSet_macOS_GPUFamily1_v3 #
var auto FeatureSet_macOS_GPUFamily1_v4 #
var auto FeatureSet_macOS_GPUFamily2_v1 #
var auto FeatureSet_watchOS_GPUFamily1_v1 #
var auto FeatureSet_WatchOS_GPUFamily1_v1 #
var auto FeatureSet_watchOS_GPUFamily2_v1 #
var auto FeatureSet_WatchOS_GPUFamily2_v1 #
var auto FeatureSet_tvOS_GPUFamily1_v1 #
var auto FeatureSet_TVOS_GPUFamily1_v1 #
var auto FeatureSet_tvOS_GPUFamily1_v2 #
var auto FeatureSet_tvOS_GPUFamily1_v3 #
var auto FeatureSet_tvOS_GPUFamily2_v1 #
var auto FeatureSet_tvOS_GPUFamily1_v4 #
var auto FeatureSet_tvOS_GPUFamily2_v2 #
var auto GPUFamilyApple1 #
var auto GPUFamilyApple2 #
var auto GPUFamilyApple3 #
var auto GPUFamilyApple4 #
var auto GPUFamilyApple5 #
var auto GPUFamilyApple6 #
var auto GPUFamilyApple7 #
var auto GPUFamilyApple8 #
var auto GPUFamilyApple9 #
var auto GPUFamilyApple10 #
var auto GPUFamilyMac1 #
var auto GPUFamilyMac2 #
var auto GPUFamilyCommon1 #
var auto GPUFamilyCommon2 #
var auto GPUFamilyCommon3 #
var auto GPUFamilyMacCatalyst1 #
var auto GPUFamilyMacCatalyst2 #
var auto GPUFamilyMetal3 #
var auto GPUFamilyMetal4 #
var auto DeviceLocationBuiltIn #
var auto DeviceLocationSlot #
var auto DeviceLocationExternal #
var auto DeviceLocationUnspecified #
var auto ReadWriteTextureTierNone #
var auto ReadWriteTextureTier1 #
var auto ReadWriteTextureTier2 #
var auto ArgumentBuffersTier1 #
var auto ArgumentBuffersTier2 #
var auto SparseTextureRegionAlignmentModeOutward #
var auto SparseTextureRegionAlignmentModeInward #
var auto CounterSamplingPointAtStageBoundary #
var auto CounterSamplingPointAtDrawBoundary #
var auto CounterSamplingPointAtDispatchBoundary #
var auto CounterSamplingPointAtTileDispatchBoundary #
var auto CounterSamplingPointAtBlitBoundary #
var auto DeviceErrorNone #
var auto DeviceErrorNotSupported #
var auto DynamicLibraryErrorNone #
var auto DynamicLibraryErrorInvalidFile #
var auto DynamicLibraryErrorCompilationFailure #
var auto DynamicLibraryErrorUnresolvedInstallName #
var auto DynamicLibraryErrorDependencyLoadFailure #
var auto DynamicLibraryErrorUnsupported #
var auto FunctionLogTypeValidation #
var auto HeapTypeAutomatic #
var auto HeapTypePlacement #
var auto HeapTypeSparse #
var auto IOStatusPending #
var auto IOStatusCancelled #
var auto IOStatusError #
var auto IOStatusComplete #
var auto IOPriorityHigh #
var auto IOPriorityNormal #
var auto IOPriorityLow #
var auto IOCommandQueueTypeConcurrent #
var auto IOCommandQueueTypeSerial #
var auto IOErrorURLInvalid #
var auto IOErrorInternal #
var auto IOCompressionStatusComplete #
var auto IOCompressionStatusError #
var auto PatchTypeNone #
var auto PatchTypeTriangle #
var auto PatchTypeQuad #
var auto FunctionTypeVertex #
var auto FunctionTypeFragment #
var auto FunctionTypeKernel #
var auto FunctionTypeVisible #
var auto FunctionTypeIntersection #
var auto FunctionTypeMesh #
var auto FunctionTypeObject #
var auto LanguageVersion1_0 #
var auto LanguageVersion1_1 #
var auto LanguageVersion1_2 #
var auto LanguageVersion2_0 #
var auto LanguageVersion2_1 #
var auto LanguageVersion2_2 #
var auto LanguageVersion2_3 #
var auto LanguageVersion2_4 #
var auto LanguageVersion3_0 #
var auto LanguageVersion3_1 #
var auto LanguageVersion3_2 #
var auto LanguageVersion4_0 #
var auto LanguageVersion4_1 #
var auto LibraryTypeExecutable #
var auto LibraryTypeDynamic #
var auto LibraryOptimizationLevelDefault #
var auto LibraryOptimizationLevelSize #
var auto CompileSymbolVisibilityDefault #
var auto CompileSymbolVisibilityHidden #
var auto MathModeSafe #
var auto MathModeRelaxed #
var auto MathModeFast #
var auto MathFloatingPointFunctionsFast #
var auto MathFloatingPointFunctionsPrecise #
var auto FloatingPointConversionRoundingModeToNearestEven #
var auto FloatingPointConversionRoundingModeTowardZero #
var auto LibraryErrorUnsupported #
var auto LibraryErrorInternal #
var auto LibraryErrorCompileFailure #
var auto LibraryErrorCompileWarning #
var auto LibraryErrorFunctionNotFound #
var auto LibraryErrorFileNotFound #
var auto LogLevelUndefined #
var auto LogLevelDebug #
var auto LogLevelInfo #
var auto LogLevelNotice #
var auto LogLevelError #
var auto LogLevelFault #
var auto LogStateErrorInvalidSize #
var auto LogStateErrorInvalid #
var auto MutabilityDefault #
var auto MutabilityMutable #
var auto MutabilityImmutable #
var auto ShaderValidationDefault #
var auto ShaderValidationEnabled #
var auto ShaderValidationDisabled #
var auto PixelFormatInvalid #
var auto PixelFormatA8Unorm #
var auto PixelFormatR8Unorm #
var auto PixelFormatR8Unorm_sRGB #
var auto PixelFormatR8Snorm #
var auto PixelFormatR8Uint #
var auto PixelFormatR8Sint #
var auto PixelFormatR16Unorm #
var auto PixelFormatR16Snorm #
var auto PixelFormatR16Uint #
var auto PixelFormatR16Sint #
var auto PixelFormatR16Float #
var auto PixelFormatRG8Unorm #
var auto PixelFormatRG8Unorm_sRGB #
var auto PixelFormatRG8Snorm #
var auto PixelFormatRG8Uint #
var auto PixelFormatRG8Sint #
var auto PixelFormatB5G6R5Unorm #
var auto PixelFormatA1BGR5Unorm #
var auto PixelFormatABGR4Unorm #
var auto PixelFormatBGR5A1Unorm #
var auto PixelFormatR32Uint #
var auto PixelFormatR32Sint #
var auto PixelFormatR32Float #
var auto PixelFormatRG16Unorm #
var auto PixelFormatRG16Snorm #
var auto PixelFormatRG16Uint #
var auto PixelFormatRG16Sint #
var auto PixelFormatRG16Float #
var auto PixelFormatRGBA8Unorm #
var auto PixelFormatRGBA8Unorm_sRGB #
var auto PixelFormatRGBA8Snorm #
var auto PixelFormatRGBA8Uint #
var auto PixelFormatRGBA8Sint #
var auto PixelFormatBGRA8Unorm #
var auto PixelFormatBGRA8Unorm_sRGB #
var auto PixelFormatRGB10A2Unorm #
var auto PixelFormatRGB10A2Uint #
var auto PixelFormatRG11B10Float #
var auto PixelFormatRGB9E5Float #
var auto PixelFormatBGR10A2Unorm #
var auto PixelFormatBGR10_XR #
var auto PixelFormatBGR10_XR_sRGB #
var auto PixelFormatRG32Uint #
var auto PixelFormatRG32Sint #
var auto PixelFormatRG32Float #
var auto PixelFormatRGBA16Unorm #
var auto PixelFormatRGBA16Snorm #
var auto PixelFormatRGBA16Uint #
var auto PixelFormatRGBA16Sint #
var auto PixelFormatRGBA16Float #
var auto PixelFormatBGRA10_XR #
var auto PixelFormatBGRA10_XR_sRGB #
var auto PixelFormatRGBA32Uint #
var auto PixelFormatRGBA32Sint #
var auto PixelFormatRGBA32Float #
var auto PixelFormatBC1_RGBA #
var auto PixelFormatBC1_RGBA_sRGB #
var auto PixelFormatBC2_RGBA #
var auto PixelFormatBC2_RGBA_sRGB #
var auto PixelFormatBC3_RGBA #
var auto PixelFormatBC3_RGBA_sRGB #
var auto PixelFormatBC4_RUnorm #
var auto PixelFormatBC4_RSnorm #
var auto PixelFormatBC5_RGUnorm #
var auto PixelFormatBC5_RGSnorm #
var auto PixelFormatBC6H_RGBFloat #
var auto PixelFormatBC6H_RGBUfloat #
var auto PixelFormatBC7_RGBAUnorm #
var auto PixelFormatBC7_RGBAUnorm_sRGB #
var auto PixelFormatPVRTC_RGB_2BPP #
var auto PixelFormatPVRTC_RGB_2BPP_sRGB #
var auto PixelFormatPVRTC_RGB_4BPP #
var auto PixelFormatPVRTC_RGB_4BPP_sRGB #
var auto PixelFormatPVRTC_RGBA_2BPP #
var auto PixelFormatPVRTC_RGBA_2BPP_sRGB #
var auto PixelFormatPVRTC_RGBA_4BPP #
var auto PixelFormatPVRTC_RGBA_4BPP_sRGB #
var auto PixelFormatEAC_R11Unorm #
var auto PixelFormatEAC_R11Snorm #
var auto PixelFormatEAC_RG11Unorm #
var auto PixelFormatEAC_RG11Snorm #
var auto PixelFormatEAC_RGBA8 #
var auto PixelFormatEAC_RGBA8_sRGB #
var auto PixelFormatETC2_RGB8 #
var auto PixelFormatETC2_RGB8_sRGB #
var auto PixelFormatETC2_RGB8A1 #
var auto PixelFormatETC2_RGB8A1_sRGB #
var auto PixelFormatASTC_4x4_sRGB #
var auto PixelFormatASTC_5x4_sRGB #
var auto PixelFormatASTC_5x5_sRGB #
var auto PixelFormatASTC_6x5_sRGB #
var auto PixelFormatASTC_6x6_sRGB #
var auto PixelFormatASTC_8x5_sRGB #
var auto PixelFormatASTC_8x6_sRGB #
var auto PixelFormatASTC_8x8_sRGB #
var auto PixelFormatASTC_10x5_sRGB #
var auto PixelFormatASTC_10x6_sRGB #
var auto PixelFormatASTC_10x8_sRGB #
var auto PixelFormatASTC_10x10_sRGB #
var auto PixelFormatASTC_12x10_sRGB #
var auto PixelFormatASTC_12x12_sRGB #
var auto PixelFormatASTC_4x4_LDR #
var auto PixelFormatASTC_5x4_LDR #
var auto PixelFormatASTC_5x5_LDR #
var auto PixelFormatASTC_6x5_LDR #
var auto PixelFormatASTC_6x6_LDR #
var auto PixelFormatASTC_8x5_LDR #
var auto PixelFormatASTC_8x6_LDR #
var auto PixelFormatASTC_8x8_LDR #
var auto PixelFormatASTC_10x5_LDR #
var auto PixelFormatASTC_10x6_LDR #
var auto PixelFormatASTC_10x8_LDR #
var auto PixelFormatASTC_10x10_LDR #
var auto PixelFormatASTC_12x10_LDR #
var auto PixelFormatASTC_12x12_LDR #
var auto PixelFormatASTC_4x4_HDR #
var auto PixelFormatASTC_5x4_HDR #
var auto PixelFormatASTC_5x5_HDR #
var auto PixelFormatASTC_6x5_HDR #
var auto PixelFormatASTC_6x6_HDR #
var auto PixelFormatASTC_8x5_HDR #
var auto PixelFormatASTC_8x6_HDR #
var auto PixelFormatASTC_8x8_HDR #
var auto PixelFormatASTC_10x5_HDR #
var auto PixelFormatASTC_10x6_HDR #
var auto PixelFormatASTC_10x8_HDR #
var auto PixelFormatASTC_10x10_HDR #
var auto PixelFormatASTC_12x10_HDR #
var auto PixelFormatASTC_12x12_HDR #
var auto PixelFormatGBGR422 #
var auto PixelFormatBGRG422 #
var auto PixelFormatDepth16Unorm #
var auto PixelFormatDepth32Float #
var auto PixelFormatStencil8 #
var auto PixelFormatDepth24Unorm_Stencil8 #
var auto PixelFormatDepth32Float_Stencil8 #
var auto PixelFormatX32_Stencil8 #
var auto PixelFormatX24_Stencil8 #
var auto PixelFormatUnspecialized #
var auto PrimitiveTypePoint #
var auto PrimitiveTypeLine #
var auto PrimitiveTypeLineStrip #
var auto PrimitiveTypeTriangle #
var auto PrimitiveTypeTriangleStrip #
var auto VisibilityResultModeDisabled #
var auto VisibilityResultModeBoolean #
var auto VisibilityResultModeCounting #
var auto CullModeNone #
var auto CullModeFront #
var auto CullModeBack #
var auto WindingClockwise #
var auto WindingCounterClockwise #
var auto DepthClipModeClip #
var auto DepthClipModeClamp #
var auto TriangleFillModeFill #
var auto TriangleFillModeLines #
var auto LoadActionDontCare #
var auto LoadActionLoad #
var auto LoadActionClear #
var auto StoreActionDontCare #
var auto StoreActionStore #
var auto StoreActionMultisampleResolve #
var auto StoreActionStoreAndMultisampleResolve #
var auto StoreActionUnknown #
var auto StoreActionCustomSampleDepthStore #
var auto VisibilityResultTypeReset #
var auto VisibilityResultTypeAccumulate #
var auto MultisampleDepthResolveFilterSample0 #
var auto MultisampleDepthResolveFilterMin #
var auto MultisampleDepthResolveFilterMax #
var auto MultisampleStencilResolveFilterSample0 #
var auto MultisampleStencilResolveFilterDepthResolvedSample #
var auto BlendFactorZero #
var auto BlendFactorOne #
var auto BlendFactorSourceColor #
var auto BlendFactorOneMinusSourceColor #
var auto BlendFactorSourceAlpha #
var auto BlendFactorOneMinusSourceAlpha #
var auto BlendFactorDestinationColor #
var auto BlendFactorOneMinusDestinationColor #
var auto BlendFactorDestinationAlpha #
var auto BlendFactorOneMinusDestinationAlpha #
var auto BlendFactorSourceAlphaSaturated #
var auto BlendFactorBlendColor #
var auto BlendFactorOneMinusBlendColor #
var auto BlendFactorBlendAlpha #
var auto BlendFactorOneMinusBlendAlpha #
var auto BlendFactorSource1Color #
var auto BlendFactorOneMinusSource1Color #
var auto BlendFactorSource1Alpha #
var auto BlendFactorOneMinusSource1Alpha #
var auto BlendFactorUnspecialized #
var auto BlendOperationAdd #
var auto BlendOperationSubtract #
var auto BlendOperationReverseSubtract #
var auto BlendOperationMin #
var auto BlendOperationMax #
var auto BlendOperationUnspecialized #
var auto PrimitiveTopologyClassUnspecified #
var auto PrimitiveTopologyClassPoint #
var auto PrimitiveTopologyClassLine #
var auto PrimitiveTopologyClassTriangle #
var auto TessellationPartitionModePow2 #
var auto TessellationPartitionModeInteger #
var auto TessellationPartitionModeFractionalOdd #
var auto TessellationPartitionModeFractionalEven #
var auto TessellationFactorStepFunctionConstant #
var auto TessellationFactorStepFunctionPerPatch #
var auto TessellationFactorStepFunctionPerInstance #
var auto TessellationFactorStepFunctionPerPatchAndPerInstance #
var auto TessellationFactorFormatHalf #
var auto TessellationControlPointIndexTypeNone #
var auto TessellationControlPointIndexTypeUInt16 #
var auto TessellationControlPointIndexTypeUInt32 #
var auto PurgeableStateKeepCurrent #
var auto PurgeableStateNonVolatile #
var auto PurgeableStateVolatile #
var auto PurgeableStateEmpty #
var auto CPUCacheModeDefaultCache #
var auto CPUCacheModeWriteCombined #
var auto StorageModeShared #
var auto StorageModeManaged #
var auto StorageModePrivate #
var auto StorageModeMemoryless #
var auto HazardTrackingModeDefault #
var auto HazardTrackingModeUntracked #
var auto HazardTrackingModeTracked #
var auto SparsePageSize16 #
var auto SparsePageSize64 #
var auto SparsePageSize256 #
var auto BufferSparseTierNone #
var auto BufferSparseTier1 #
var auto TextureSparseTierNone #
var auto TextureSparseTier1 #
var auto TextureSparseTier2 #
var auto SparseTextureMappingModeMap #
var auto SparseTextureMappingModeUnmap #
var auto SamplerMinMagFilterNearest #
var auto SamplerMinMagFilterLinear #
var auto SamplerMipFilterNotMipmapped #
var auto SamplerMipFilterNearest #
var auto SamplerMipFilterLinear #
var auto SamplerAddressModeClampToEdge #
var auto SamplerAddressModeMirrorClampToEdge #
var auto SamplerAddressModeRepeat #
var auto SamplerAddressModeMirrorRepeat #
var auto SamplerAddressModeClampToZero #
var auto SamplerAddressModeClampToBorderColor #
var auto SamplerBorderColorTransparentBlack #
var auto SamplerBorderColorOpaqueBlack #
var auto SamplerBorderColorOpaqueWhite #
var auto SamplerReductionModeWeightedAverage #
var auto SamplerReductionModeMinimum #
var auto SamplerReductionModeMaximum #
var auto AttributeFormatInvalid #
var auto AttributeFormatUChar2 #
var auto AttributeFormatUChar3 #
var auto AttributeFormatUChar4 #
var auto AttributeFormatChar2 #
var auto AttributeFormatChar3 #
var auto AttributeFormatChar4 #
var auto AttributeFormatUChar2Normalized #
var auto AttributeFormatUChar3Normalized #
var auto AttributeFormatUChar4Normalized #
var auto AttributeFormatChar2Normalized #
var auto AttributeFormatChar3Normalized #
var auto AttributeFormatChar4Normalized #
var auto AttributeFormatUShort2 #
var auto AttributeFormatUShort3 #
var auto AttributeFormatUShort4 #
var auto AttributeFormatShort2 #
var auto AttributeFormatShort3 #
var auto AttributeFormatShort4 #
var auto AttributeFormatUShort2Normalized #
var auto AttributeFormatUShort3Normalized #
var auto AttributeFormatUShort4Normalized #
var auto AttributeFormatShort2Normalized #
var auto AttributeFormatShort3Normalized #
var auto AttributeFormatShort4Normalized #
var auto AttributeFormatHalf2 #
var auto AttributeFormatHalf3 #
var auto AttributeFormatHalf4 #
var auto AttributeFormatFloat #
var auto AttributeFormatFloat2 #
var auto AttributeFormatFloat3 #
var auto AttributeFormatFloat4 #
var auto AttributeFormatInt #
var auto AttributeFormatInt2 #
var auto AttributeFormatInt3 #
var auto AttributeFormatInt4 #
var auto AttributeFormatUInt #
var auto AttributeFormatUInt2 #
var auto AttributeFormatUInt3 #
var auto AttributeFormatUInt4 #
var auto AttributeFormatInt1010102Normalized #
var auto AttributeFormatUInt1010102Normalized #
var auto AttributeFormatUChar4Normalized_BGRA #
var auto AttributeFormatUChar #
var auto AttributeFormatChar #
var auto AttributeFormatUCharNormalized #
var auto AttributeFormatCharNormalized #
var auto AttributeFormatUShort #
var auto AttributeFormatShort #
var auto AttributeFormatUShortNormalized #
var auto AttributeFormatShortNormalized #
var auto AttributeFormatHalf #
var auto AttributeFormatFloatRG11B10 #
var auto AttributeFormatFloatRGB9E5 #
var auto StepFunctionConstant #
var auto StepFunctionPerVertex #
var auto StepFunctionPerInstance #
var auto StepFunctionPerPatch #
var auto StepFunctionPerPatchControlPoint #
var auto StepFunctionThreadPositionInGridX #
var auto StepFunctionThreadPositionInGridY #
var auto StepFunctionThreadPositionInGridXIndexed #
var auto StepFunctionThreadPositionInGridYIndexed #
var auto TensorDataTypeNone #
var auto TensorDataTypeFloat32 #
var auto TensorDataTypeFloat16 #
var auto TensorDataTypeBFloat16 #
var auto TensorDataTypeInt8 #
var auto TensorDataTypeUInt8 #
var auto TensorDataTypeInt16 #
var auto TensorDataTypeUInt16 #
var auto TensorDataTypeInt32 #
var auto TensorDataTypeUInt32 #
var auto TensorDataTypeInt4 #
var auto TensorDataTypeUInt4 #
var auto TensorDataTypeMetalFloat8UE8M0 #
var auto TensorDataTypeUInt2 #
var auto TensorDataTypeInt2 #
var auto TensorDataTypeMetalFloat8E5M2 #
var auto TensorDataTypeMetalFloat8E4M3 #
var auto TensorDataTypeMetalFloat4E2M1 #
var auto TensorErrorNone #
var auto TensorErrorInternalError #
var auto TensorErrorInvalidDescriptor #
var auto TensorPlaneTypeData #
var auto TensorPlaneTypeScales #
var auto TextureType1D #
var auto TextureType1DArray #
var auto TextureType2D #
var auto TextureType2DArray #
var auto TextureType2DMultisample #
var auto TextureTypeCube #
var auto TextureTypeCubeArray #
var auto TextureType3D #
var auto TextureType2DMultisampleArray #
var auto TextureTypeTextureBuffer #
var auto TextureSwizzleZero #
var auto TextureSwizzleOne #
var auto TextureSwizzleRed #
var auto TextureSwizzleGreen #
var auto TextureSwizzleBlue #
var auto TextureSwizzleAlpha #
var auto TextureCompressionTypeLossless #
var auto TextureCompressionTypeLossy #
var auto VertexFormatInvalid #
var auto VertexFormatUChar2 #
var auto VertexFormatUChar3 #
var auto VertexFormatUChar4 #
var auto VertexFormatChar2 #
var auto VertexFormatChar3 #
var auto VertexFormatChar4 #
var auto VertexFormatUChar2Normalized #
var auto VertexFormatUChar3Normalized #
var auto VertexFormatUChar4Normalized #
var auto VertexFormatChar2Normalized #
var auto VertexFormatChar3Normalized #
var auto VertexFormatChar4Normalized #
var auto VertexFormatUShort2 #
var auto VertexFormatUShort3 #
var auto VertexFormatUShort4 #
var auto VertexFormatShort2 #
var auto VertexFormatShort3 #
var auto VertexFormatShort4 #
var auto VertexFormatUShort2Normalized #
var auto VertexFormatUShort3Normalized #
var auto VertexFormatUShort4Normalized #
var auto VertexFormatShort2Normalized #
var auto VertexFormatShort3Normalized #
var auto VertexFormatShort4Normalized #
var auto VertexFormatHalf2 #
var auto VertexFormatHalf3 #
var auto VertexFormatHalf4 #
var auto VertexFormatFloat #
var auto VertexFormatFloat2 #
var auto VertexFormatFloat3 #
var auto VertexFormatFloat4 #
var auto VertexFormatInt #
var auto VertexFormatInt2 #
var auto VertexFormatInt3 #
var auto VertexFormatInt4 #
var auto VertexFormatUInt #
var auto VertexFormatUInt2 #
var auto VertexFormatUInt3 #
var auto VertexFormatUInt4 #
var auto VertexFormatInt1010102Normalized #
var auto VertexFormatUInt1010102Normalized #
var auto VertexFormatUChar4Normalized_BGRA #
var auto VertexFormatUChar #
var auto VertexFormatChar #
var auto VertexFormatUCharNormalized #
var auto VertexFormatCharNormalized #
var auto VertexFormatUShort #
var auto VertexFormatShort #
var auto VertexFormatUShortNormalized #
var auto VertexFormatShortNormalized #
var auto VertexFormatHalf #
var auto VertexFormatFloatRG11B10 #
var auto VertexFormatFloatRGB9E5 #
var auto VertexStepFunctionConstant #
var auto VertexStepFunctionPerVertex #
var auto VertexStepFunctionPerInstance #
var auto VertexStepFunctionPerPatch #
var auto VertexStepFunctionPerPatchControlPoint #
var auto AccelerationStructureRefitOptionVertexData #
var auto AccelerationStructureRefitOptionPerPrimitiveData #
var auto AccelerationStructureUsageNone #
var auto AccelerationStructureUsageRefit #
var auto AccelerationStructureUsagePreferFastBuild #
var auto AccelerationStructureUsageExtendedLimits #
var auto AccelerationStructureUsagePreferFastIntersection #
var auto AccelerationStructureUsageMinimizeMemory #
var auto AccelerationStructureInstanceOptionNone #
var auto AccelerationStructureInstanceOptionDisableTriangleCulling #
var auto AccelerationStructureInstanceOptionTriangleFrontFacingWindingCounterClockwise #
var auto AccelerationStructureInstanceOptionOpaque #
var auto AccelerationStructureInstanceOptionNonOpaque #
var auto BlitOptionNone #
var auto BlitOptionDepthFromDepthStencil #
var auto BlitOptionStencilFromDepthStencil #
var auto BlitOptionRowLinearPVRTC #
var auto CommandBufferErrorOptionNone #
var auto CommandBufferErrorOptionEncoderExecutionStatus #
var auto ResourceUsageRead #
var auto ResourceUsageWrite #
var auto ResourceUsageSample #
var auto BarrierScopeBuffers #
var auto BarrierScopeTextures #
var auto BarrierScopeRenderTargets #
var auto StageVertex #
var auto StageFragment #
var auto StageTile #
var auto StageObject #
var auto StageMesh #
var auto StageResourceState #
var auto StageDispatch #
var auto StageBlit #
var auto StageAccelerationStructure #
var auto StageMachineLearning #
var auto StageAll #
var auto PipelineOptionNone #
var auto PipelineOptionArgumentInfo #
var auto PipelineOptionBindingInfo #
var auto PipelineOptionBufferTypeInfo #
var auto PipelineOptionFailOnBinaryArchiveMiss #
var auto FunctionOptionNone #
var auto FunctionOptionCompileToBinary #
var auto FunctionOptionStoreFunctionInMetalPipelinesScript #
var auto FunctionOptionStoreFunctionInMetalScript #
var auto FunctionOptionFailOnBinaryArchiveMiss #
var auto FunctionOptionPipelineIndependent #
var auto StitchedLibraryOptionNone #
var auto StitchedLibraryOptionFailOnBinaryArchiveMiss #
var auto StitchedLibraryOptionStoreLibraryInMetalPipelinesScript #
var auto IndirectCommandTypeDraw #
var auto IndirectCommandTypeDrawIndexed #
var auto IndirectCommandTypeDrawPatches #
var auto IndirectCommandTypeDrawIndexedPatches #
var auto IndirectCommandTypeConcurrentDispatch #
var auto IndirectCommandTypeConcurrentDispatchThreads #
var auto IndirectCommandTypeDrawMeshThreadgroups #
var auto IndirectCommandTypeDrawMeshThreads #
var auto IntersectionFunctionSignatureNone #
var auto IntersectionFunctionSignatureInstancing #
var auto IntersectionFunctionSignatureTriangleData #
var auto IntersectionFunctionSignatureWorldSpaceData #
var auto IntersectionFunctionSignatureInstanceMotion #
var auto IntersectionFunctionSignaturePrimitiveMotion #
var auto IntersectionFunctionSignatureExtendedLimits #
var auto IntersectionFunctionSignatureMaxLevels #
var auto IntersectionFunctionSignatureCurveData #
var auto IntersectionFunctionSignatureIntersectionFunctionBuffer #
var auto IntersectionFunctionSignatureUserData #
var auto RenderStageVertex #
var auto RenderStageFragment #
var auto RenderStageTile #
var auto RenderStageObject #
var auto RenderStageMesh #
var auto StoreActionOptionNone #
var auto StoreActionOptionCustomSamplePositions #
var auto StoreActionOptionValidMask #
var auto ColorWriteMaskNone #
var auto ColorWriteMaskRed #
var auto ColorWriteMaskGreen #
var auto ColorWriteMaskBlue #
var auto ColorWriteMaskAlpha #
var auto ColorWriteMaskAll #
var auto ColorWriteMaskUnspecialized #
var auto ResourceCPUCacheModeDefaultCache #
var auto ResourceCPUCacheModeWriteCombined #
var auto ResourceStorageModeShared #
var auto ResourceStorageModeManaged #
var auto ResourceStorageModePrivate #
var auto ResourceStorageModeMemoryless #
var auto ResourceHazardTrackingModeDefault #
var auto ResourceHazardTrackingModeUntracked #
var auto ResourceHazardTrackingModeTracked #
var auto TensorUsageCompute #
var auto TensorUsageRender #
var auto TensorUsageMachineLearning #
var auto TextureUsageUnknown #
var auto TextureUsageShaderRead #
var auto TextureUsageShaderWrite #
var auto TextureUsageRenderTarget #
var auto TextureUsagePixelFormatView #
var auto TextureUsageShaderAtomic #

Types

type ::MTL::AccelerationStructureCommandEncoder AccelerationStructureCommandEncoder #
type ::MTL::AccelerationStructurePassSampleBufferAttachmentDescriptor AccelerationStructurePassSampleBufferAttachmentDescriptor #
type ::MTL::AccelerationStructurePassSampleBufferAttachmentDescriptorArray AccelerationStructurePassSampleBufferAttachmentDescriptorArray #
type ::MTL::AccelerationStructurePassDescriptor AccelerationStructurePassDescriptor #
type ::MTL::AccelerationStructureDescriptor AccelerationStructureDescriptor #
type ::MTL::AccelerationStructureGeometryDescriptor AccelerationStructureGeometryDescriptor #
type ::MTL::PrimitiveAccelerationStructureDescriptor PrimitiveAccelerationStructureDescriptor #
type ::MTL::AccelerationStructureTriangleGeometryDescriptor AccelerationStructureTriangleGeometryDescriptor #
type ::MTL::AccelerationStructureBoundingBoxGeometryDescriptor AccelerationStructureBoundingBoxGeometryDescriptor #
type ::MTL::MotionKeyframeData MotionKeyframeData #
type ::MTL::AccelerationStructureMotionTriangleGeometryDescriptor AccelerationStructureMotionTriangleGeometryDescriptor #
type ::MTL::AccelerationStructureMotionBoundingBoxGeometryDescriptor AccelerationStructureMotionBoundingBoxGeometryDescriptor #
type ::MTL::AccelerationStructureCurveGeometryDescriptor AccelerationStructureCurveGeometryDescriptor #
type ::MTL::AccelerationStructureMotionCurveGeometryDescriptor AccelerationStructureMotionCurveGeometryDescriptor #
type ::MTL::InstanceAccelerationStructureDescriptor InstanceAccelerationStructureDescriptor #
type ::MTL::IndirectInstanceAccelerationStructureDescriptor IndirectInstanceAccelerationStructureDescriptor #
type ::MTL::AccelerationStructure AccelerationStructure #
type ::MTL::Allocation Allocation #
type ::MTL::ArgumentEncoder ArgumentEncoder #
type ::MTL::Type Type #
type ::MTL::StructMember StructMember #
type ::MTL::StructType StructType #
type ::MTL::ArrayType ArrayType #
type ::MTL::PointerType PointerType #
type ::MTL::TextureReferenceType TextureReferenceType #
type ::MTL::TensorAuxiliaryPlaneType TensorAuxiliaryPlaneType #
type ::MTL::TensorReferenceType TensorReferenceType #
type ::MTL::Argument Argument #
type ::MTL::Binding Binding #
type ::MTL::BufferBinding BufferBinding #
type ::MTL::ThreadgroupBinding ThreadgroupBinding #
type ::MTL::TextureBinding TextureBinding #
type ::MTL::ObjectPayloadBinding ObjectPayloadBinding #
type ::MTL::TensorBinding TensorBinding #
type ::MTL::BinaryArchiveDescriptor BinaryArchiveDescriptor #
type ::MTL::BinaryArchive BinaryArchive #
type ::MTL::BlitCommandEncoder BlitCommandEncoder #
type ::MTL::BlitPassSampleBufferAttachmentDescriptor BlitPassSampleBufferAttachmentDescriptor #
type ::MTL::BlitPassSampleBufferAttachmentDescriptorArray BlitPassSampleBufferAttachmentDescriptorArray #
type ::MTL::BlitPassDescriptor BlitPassDescriptor #
type ::MTL::Buffer Buffer #
type ::MTL::CaptureDescriptor CaptureDescriptor #
type ::MTL::CaptureManager CaptureManager #
type ::MTL::CaptureScope CaptureScope #
type ::MTL::CommandBufferDescriptor CommandBufferDescriptor #
type ::MTL::CommandBufferEncoderInfo CommandBufferEncoderInfo #
type ::MTL::CommandBuffer CommandBuffer #
type ::MTL::CommandEncoder CommandEncoder #
type ::MTL::CommandQueue CommandQueue #
type ::MTL::CommandQueueDescriptor CommandQueueDescriptor #
type ::MTL::ComputeCommandEncoder ComputeCommandEncoder #
type ::MTL::ComputePassSampleBufferAttachmentDescriptor ComputePassSampleBufferAttachmentDescriptor #
type ::MTL::ComputePassSampleBufferAttachmentDescriptorArray ComputePassSampleBufferAttachmentDescriptorArray #
type ::MTL::ComputePassDescriptor ComputePassDescriptor #
type ::MTL::ComputePipelineReflection ComputePipelineReflection #
type ::MTL::ComputePipelineDescriptor ComputePipelineDescriptor #
type ::MTL::ComputePipelineState ComputePipelineState #
type ::MTL::Counter Counter #
type ::MTL::CounterSet CounterSet #
type ::MTL::CounterSampleBufferDescriptor CounterSampleBufferDescriptor #
type ::MTL::CounterSampleBuffer CounterSampleBuffer #
type ::MTL::StencilDescriptor StencilDescriptor #
type ::MTL::DepthStencilDescriptor DepthStencilDescriptor #
type ::MTL::DepthStencilState DepthStencilState #
type ::MTL::ArgumentDescriptor ArgumentDescriptor #
type ::MTL::Architecture Architecture #
type ::MTL::Device Device #
type ::MTL::Drawable Drawable #
type ::MTL::DynamicLibrary DynamicLibrary #
type ::MTL::Event Event #
type ::MTL::SharedEventListener SharedEventListener #
type ::MTL::SharedEvent SharedEvent #
type ::MTL::SharedEventHandle SharedEventHandle #
type ::MTL::Fence Fence #
type ::MTL::FunctionConstantValues FunctionConstantValues #
type ::MTL::FunctionDescriptor FunctionDescriptor #
type ::MTL::IntersectionFunctionDescriptor IntersectionFunctionDescriptor #
type ::MTL::FunctionHandle FunctionHandle #
type ::MTL::LogContainer LogContainer #
type ::MTL::FunctionLogDebugLocation FunctionLogDebugLocation #
type ::MTL::FunctionLog FunctionLog #
type ::MTL::FunctionStitchingAttribute FunctionStitchingAttribute #
type ::MTL::FunctionStitchingAttributeAlwaysInline FunctionStitchingAttributeAlwaysInline #
type ::MTL::FunctionStitchingNode FunctionStitchingNode #
type ::MTL::FunctionStitchingInputNode FunctionStitchingInputNode #
type ::MTL::FunctionStitchingFunctionNode FunctionStitchingFunctionNode #
type ::MTL::FunctionStitchingGraph FunctionStitchingGraph #
type ::MTL::StitchedLibraryDescriptor StitchedLibraryDescriptor #
type ::MTL::HeapDescriptor HeapDescriptor #
type ::MTL::Heap Heap #
type ::MTL::IndirectCommandBufferDescriptor IndirectCommandBufferDescriptor #
type ::MTL::IndirectCommandBuffer IndirectCommandBuffer #
type ::MTL::IndirectRenderCommand IndirectRenderCommand #
type ::MTL::IndirectComputeCommand IndirectComputeCommand #
type ::MTL::IntersectionFunctionTableDescriptor IntersectionFunctionTableDescriptor #
type ::MTL::IntersectionFunctionTable IntersectionFunctionTable #
type ::MTL::IOCommandBuffer IOCommandBuffer #
type ::MTL::IOCommandQueue IOCommandQueue #
type ::MTL::IOScratchBuffer IOScratchBuffer #
type ::MTL::IOScratchBufferAllocator IOScratchBufferAllocator #
type ::MTL::IOCommandQueueDescriptor IOCommandQueueDescriptor #
type ::MTL::IOFileHandle IOFileHandle #
type ::MTL::VertexAttribute VertexAttribute #
type ::MTL::Attribute Attribute #
type ::MTL::FunctionConstant FunctionConstant #
type ::MTL::Function Function #
type ::MTL::CompileOptions CompileOptions #
type ::MTL::FunctionReflection FunctionReflection #
type ::MTL::Library Library #
type ::MTL::LinkedFunctions LinkedFunctions #
type ::MTL::LogState LogState #
type ::MTL::LogStateDescriptor LogStateDescriptor #
type ::MTL::ParallelRenderCommandEncoder ParallelRenderCommandEncoder #
type ::MTL::PipelineBufferDescriptor PipelineBufferDescriptor #
type ::MTL::PipelineBufferDescriptorArray PipelineBufferDescriptorArray #
type ::MTL::RasterizationRateSampleArray RasterizationRateSampleArray #
type ::MTL::RasterizationRateLayerDescriptor RasterizationRateLayerDescriptor #
type ::MTL::RasterizationRateLayerArray RasterizationRateLayerArray #
type ::MTL::RasterizationRateMapDescriptor RasterizationRateMapDescriptor #
type ::MTL::RasterizationRateMap RasterizationRateMap #
type ::MTL::RenderCommandEncoder RenderCommandEncoder #
type ::MTL::RenderPassAttachmentDescriptor RenderPassAttachmentDescriptor #
type ::MTL::RenderPassColorAttachmentDescriptor RenderPassColorAttachmentDescriptor #
type ::MTL::RenderPassDepthAttachmentDescriptor RenderPassDepthAttachmentDescriptor #
type ::MTL::RenderPassStencilAttachmentDescriptor RenderPassStencilAttachmentDescriptor #
type ::MTL::RenderPassColorAttachmentDescriptorArray RenderPassColorAttachmentDescriptorArray #
type ::MTL::RenderPassSampleBufferAttachmentDescriptor RenderPassSampleBufferAttachmentDescriptor #
type ::MTL::RenderPassSampleBufferAttachmentDescriptorArray RenderPassSampleBufferAttachmentDescriptorArray #
type ::MTL::RenderPassDescriptor RenderPassDescriptor #
type ::MTL::RenderPipelineColorAttachmentDescriptor RenderPipelineColorAttachmentDescriptor #
type ::MTL::LogicalToPhysicalColorAttachmentMap LogicalToPhysicalColorAttachmentMap #
type ::MTL::RenderPipelineReflection RenderPipelineReflection #
type ::MTL::RenderPipelineDescriptor RenderPipelineDescriptor #
type ::MTL::RenderPipelineFunctionsDescriptor RenderPipelineFunctionsDescriptor #
type ::MTL::RenderPipelineState RenderPipelineState #
type ::MTL::RenderPipelineColorAttachmentDescriptorArray RenderPipelineColorAttachmentDescriptorArray #
type ::MTL::TileRenderPipelineColorAttachmentDescriptor TileRenderPipelineColorAttachmentDescriptor #
type ::MTL::TileRenderPipelineColorAttachmentDescriptorArray TileRenderPipelineColorAttachmentDescriptorArray #
type ::MTL::TileRenderPipelineDescriptor TileRenderPipelineDescriptor #
type ::MTL::MeshRenderPipelineDescriptor MeshRenderPipelineDescriptor #
type ::MTL::ResidencySetDescriptor ResidencySetDescriptor #
type ::MTL::ResidencySet ResidencySet #
type ::MTL::Resource Resource #
type ::MTL::ResourceStateCommandEncoder ResourceStateCommandEncoder #
type ::MTL::ResourceStatePassSampleBufferAttachmentDescriptor ResourceStatePassSampleBufferAttachmentDescriptor #
type ::MTL::ResourceStatePassSampleBufferAttachmentDescriptorArray ResourceStatePassSampleBufferAttachmentDescriptorArray #
type ::MTL::ResourceStatePassDescriptor ResourceStatePassDescriptor #
type ::MTL::ResourceViewPoolDescriptor ResourceViewPoolDescriptor #
type ::MTL::ResourceViewPool ResourceViewPool #
type ::MTL::SamplerDescriptor SamplerDescriptor #
type ::MTL::SamplerState SamplerState #
type ::MTL::BufferLayoutDescriptor BufferLayoutDescriptor #
type ::MTL::BufferLayoutDescriptorArray BufferLayoutDescriptorArray #
type ::MTL::AttributeDescriptor AttributeDescriptor #
type ::MTL::AttributeDescriptorArray AttributeDescriptorArray #
type ::MTL::StageInputOutputDescriptor StageInputOutputDescriptor #
type ::MTL::TensorExtents TensorExtents #
type ::MTL::TensorAuxiliaryPlaneDescriptor TensorAuxiliaryPlaneDescriptor #
type ::MTL::TensorAuxiliaryPlaneDescriptorMap TensorAuxiliaryPlaneDescriptorMap #
type ::MTL::TensorDescriptor TensorDescriptor #
type ::MTL::TensorBufferAttachments TensorBufferAttachments #
type ::MTL::TensorAuxiliaryPlane TensorAuxiliaryPlane #
type ::MTL::Tensor Tensor #
type ::MTL::SharedTextureHandle SharedTextureHandle #
type ::MTL::TextureDescriptor TextureDescriptor #
type ::MTL::TextureViewDescriptor TextureViewDescriptor #
type ::MTL::Texture Texture #
type ::MTL::TextureViewPool TextureViewPool #
type ::MTL::VertexBufferLayoutDescriptor VertexBufferLayoutDescriptor #
type ::MTL::VertexBufferLayoutDescriptorArray VertexBufferLayoutDescriptorArray #
type ::MTL::VertexAttributeDescriptor VertexAttributeDescriptor #
type ::MTL::VertexAttributeDescriptorArray VertexAttributeDescriptorArray #
type ::MTL::VertexDescriptor VertexDescriptor #
type ::MTL::VisibleFunctionTableDescriptor VisibleFunctionTableDescriptor #
type ::MTL::VisibleFunctionTable VisibleFunctionTable #
type ::MTL::Size Size #
type ::MTL::Origin Origin #
type ::MTL::Region Region #
type ::MTL::ScissorRect ScissorRect #
type ::MTL::Viewport Viewport #
type ::MTL::ClearColor ClearColor #
type ::MTL::SamplePosition SamplePosition #
type ::MTL::Coordinate2D Coordinate2D #
type ::NS::Object Object #
type ::NS::String String #
type ::NS::Error Error #
type ::NS::AutoreleasePool AutoreleasePool #
type ::NS::Array Array #
type ::NS::Dictionary Dictionary #
type ::NS::Number Number #
type ::NS::Data Data #
type ::NS::URL URL #
type ::NS::Bundle Bundle #
type ::MTL::MatrixLayout MatrixLayout #
type ::MTL::MotionBorderMode MotionBorderMode #
type ::MTL::CurveType CurveType #
type ::MTL::CurveBasis CurveBasis #
type ::MTL::CurveEndCaps CurveEndCaps #
type ::MTL::AccelerationStructureInstanceDescriptorType AccelerationStructureInstanceDescriptorType #
type ::MTL::TransformType TransformType #
type ::MTL::IndexType IndexType #
type ::MTL::BindingType BindingType #
type ::MTL::ArgumentType ArgumentType #
type ::MTL::BindingAccess BindingAccess #
type ::MTL::BinaryArchiveError BinaryArchiveError #
type ::MTL::CaptureError CaptureError #
type ::MTL::CaptureDestination CaptureDestination #
type ::MTL::CommandBufferStatus CommandBufferStatus #
type ::MTL::CommandBufferError CommandBufferError #
type ::MTL::CommandEncoderErrorState CommandEncoderErrorState #
type ::MTL::DispatchType DispatchType #
type ::MTL::CounterSampleBufferError CounterSampleBufferError #
type ::MTL::DataType DataType #
type ::MTL::CompareFunction CompareFunction #
type ::MTL::StencilOperation StencilOperation #
type ::MTL::IOCompressionMethod IOCompressionMethod #
type ::MTL::FeatureSet FeatureSet #
type ::MTL::GPUFamily GPUFamily #
type ::MTL::DeviceLocation DeviceLocation #
type ::MTL::ReadWriteTextureTier ReadWriteTextureTier #
type ::MTL::ArgumentBuffersTier ArgumentBuffersTier #
type ::MTL::SparseTextureRegionAlignmentMode SparseTextureRegionAlignmentMode #
type ::MTL::CounterSamplingPoint CounterSamplingPoint #
type ::MTL::DeviceError DeviceError #
type ::MTL::DynamicLibraryError DynamicLibraryError #
type ::MTL::FunctionLogType FunctionLogType #
type ::MTL::HeapType HeapType #
type ::MTL::IOStatus IOStatus #
type ::MTL::IOPriority IOPriority #
type ::MTL::IOCommandQueueType IOCommandQueueType #
type ::MTL::IOError IOError #
type ::MTL::IOCompressionStatus IOCompressionStatus #
type ::MTL::PatchType PatchType #
type ::MTL::FunctionType FunctionType #
type ::MTL::LanguageVersion LanguageVersion #
type ::MTL::LibraryType LibraryType #
type ::MTL::LibraryOptimizationLevel LibraryOptimizationLevel #
type ::MTL::CompileSymbolVisibility CompileSymbolVisibility #
type ::MTL::MathMode MathMode #
type ::MTL::MathFloatingPointFunctions MathFloatingPointFunctions #
type ::MTL::FloatingPointConversionRoundingMode FloatingPointConversionRoundingMode #
type ::MTL::LibraryError LibraryError #
type ::MTL::LogLevel LogLevel #
type ::MTL::LogStateError LogStateError #
type ::MTL::Mutability Mutability #
type ::MTL::ShaderValidation ShaderValidation #
type ::MTL::PixelFormat PixelFormat #
type ::MTL::PrimitiveType PrimitiveType #
type ::MTL::VisibilityResultMode VisibilityResultMode #
type ::MTL::CullMode CullMode #
type ::MTL::Winding Winding #
type ::MTL::DepthClipMode DepthClipMode #
type ::MTL::TriangleFillMode TriangleFillMode #
type ::MTL::LoadAction LoadAction #
type ::MTL::StoreAction StoreAction #
type ::MTL::VisibilityResultType VisibilityResultType #
type ::MTL::MultisampleDepthResolveFilter MultisampleDepthResolveFilter #
type ::MTL::MultisampleStencilResolveFilter MultisampleStencilResolveFilter #
type ::MTL::BlendFactor BlendFactor #
type ::MTL::BlendOperation BlendOperation #
type ::MTL::PrimitiveTopologyClass PrimitiveTopologyClass #
type ::MTL::TessellationPartitionMode TessellationPartitionMode #
type ::MTL::TessellationFactorStepFunction TessellationFactorStepFunction #
type ::MTL::TessellationFactorFormat TessellationFactorFormat #
type ::MTL::TessellationControlPointIndexType TessellationControlPointIndexType #
type ::MTL::PurgeableState PurgeableState #
type ::MTL::CPUCacheMode CPUCacheMode #
type ::MTL::StorageMode StorageMode #
type ::MTL::HazardTrackingMode HazardTrackingMode #
type ::MTL::SparsePageSize SparsePageSize #
type ::MTL::BufferSparseTier BufferSparseTier #
type ::MTL::TextureSparseTier TextureSparseTier #
type ::MTL::SparseTextureMappingMode SparseTextureMappingMode #
type ::MTL::SamplerMinMagFilter SamplerMinMagFilter #
type ::MTL::SamplerMipFilter SamplerMipFilter #
type ::MTL::SamplerAddressMode SamplerAddressMode #
type ::MTL::SamplerBorderColor SamplerBorderColor #
type ::MTL::SamplerReductionMode SamplerReductionMode #
type ::MTL::AttributeFormat AttributeFormat #
type ::MTL::StepFunction StepFunction #
type ::MTL::TensorDataType TensorDataType #
type ::MTL::TensorError TensorError #
type ::MTL::TensorPlaneType TensorPlaneType #
type ::MTL::TextureType TextureType #
type ::MTL::TextureSwizzle TextureSwizzle #
type ::MTL::TextureCompressionType TextureCompressionType #
type ::MTL::VertexFormat VertexFormat #
type ::MTL::VertexStepFunction VertexStepFunction #
type ::MTL::AccelerationStructureRefitOptions AccelerationStructureRefitOptions #
type ::MTL::AccelerationStructureUsage AccelerationStructureUsage #
type ::MTL::AccelerationStructureInstanceOptions AccelerationStructureInstanceOptions #
type ::MTL::BlitOption BlitOption #
type ::MTL::CommandBufferErrorOption CommandBufferErrorOption #
type ::MTL::ResourceUsage ResourceUsage #
type ::MTL::BarrierScope BarrierScope #
type ::MTL::Stages Stages #
type ::MTL::PipelineOption PipelineOption #
type ::MTL::FunctionOptions FunctionOptions #
type ::MTL::StitchedLibraryOptions StitchedLibraryOptions #
type ::MTL::IndirectCommandType IndirectCommandType #
type ::MTL::IntersectionFunctionSignature IntersectionFunctionSignature #
type ::MTL::RenderStages RenderStages #
type ::MTL::StoreActionOptions StoreActionOptions #
type ::MTL::ColorWriteMask ColorWriteMask #
type ::MTL::ResourceOptions ResourceOptions #
type ::MTL::TensorUsage TensorUsage #
type ::MTL::TextureUsage TextureUsage #