package vendor:darwin/Metal

Index

Types (273)
Procedures (1390)

Types

AccelerationStructure ¶

AccelerationStructure :: struct {
	_: Resource,
}

AccelerationStructureBoundingBoxGeometryDescriptor ¶

AccelerationStructureBoundingBoxGeometryDescriptor :: struct {
	_: objc_Foundation.NS.Copying(AccelerationStructureBoundingBoxGeometryDescriptor),
	_: AccelerationStructureDescriptor,
}

AccelerationStructureCommandEncoder ¶

AccelerationStructureCommandEncoder :: struct {
	_: CommandEncoder,
}

AccelerationStructureDescriptor ¶

AccelerationStructureDescriptor :: struct {
	_: objc_Foundation.NS.Copying(AccelerationStructureDescriptor),
}

AccelerationStructureGeometryDescriptor ¶

AccelerationStructureGeometryDescriptor :: struct {
	_: objc_Foundation.NS.Copying(AccelerationStructureGeometryDescriptor),
}

AccelerationStructureInstanceDescriptor ¶

AccelerationStructureInstanceDescriptor :: struct {
	transformationMatrix:            PackedFloat4x3,
	options:                         AccelerationStructureInstanceOptions,
	mask:                            u32,
	intersectionFunctionTableOffset: u32,
	accelerationStructureIndex:      u32,
}

AccelerationStructureInstanceDescriptorType ¶

AccelerationStructureInstanceDescriptorType :: enum objc_Foundation.UInteger {
	Default = 0, 
	UserID  = 1, 
	Motion  = 2, 
}

AccelerationStructureInstanceOption ¶

AccelerationStructureInstanceOption :: enum u32 {
	DisableTriangleCulling                     = 0, 
	TriangleFrontFacingWindingCounterClockwise = 1, 
	Opaque                                     = 2, 
	NonOpaque                                  = 3, 
}

AccelerationStructureInstanceOptions ¶

AccelerationStructureInstanceOptions :: distinct bit_set[AccelerationStructureInstanceOption; u32]

AccelerationStructureMotionBoundingBoxGeometryDescriptor ¶

AccelerationStructureMotionBoundingBoxGeometryDescriptor :: struct {
	_: objc_Foundation.NS.Copying(AccelerationStructureMotionBoundingBoxGeometryDescriptor),
	_: AccelerationStructureGeometryDescriptor,
}

AccelerationStructureMotionTriangleGeometryDescriptor ¶

AccelerationStructureMotionTriangleGeometryDescriptor :: struct {
	_: objc_Foundation.NS.Copying(AccelerationStructureMotionTriangleGeometryDescriptor),
	_: AccelerationStructureGeometryDescriptor,
}

AccelerationStructureSizes ¶

AccelerationStructureSizes :: struct {
	accelerationStructureSize: objc_Foundation.Integer,
	buildScratchBufferSize:    objc_Foundation.Integer,
	refitScratchBufferSize:    objc_Foundation.Integer,
}

AccelerationStructureTriangleGeometryDescriptor ¶

AccelerationStructureTriangleGeometryDescriptor :: struct {
	_: objc_Foundation.NS.Copying(AccelerationStructureTriangleGeometryDescriptor),
	_: AccelerationStructureDescriptor,
}

AccelerationStructureUsage ¶

AccelerationStructureUsage :: distinct bit_set[AccelerationStructureUsageFlag; objc_Foundation.UInteger]

AccelerationStructureUsageFlag ¶

AccelerationStructureUsageFlag :: enum objc_Foundation.UInteger {
	Refit           = 0, 
	PreferFastBuild = 1, 
	ExtendedLimits  = 2, 
}

Argument ¶

Argument :: struct {
	_: objc_Foundation.Object,
}

ArgumentAccess ¶

ArgumentAccess :: enum objc_Foundation.UInteger {
	ReadOnly  = 0, 
	ReadWrite = 1, 
	WriteOnly = 2, 
}

ArgumentBuffersTier ¶

ArgumentBuffersTier :: enum objc_Foundation.UInteger {
	Tier1 = 0, 
	Tier2 = 1, 
}

ArgumentDescriptor ¶

ArgumentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(ArgumentDescriptor),
}

ArgumentEncoder ¶

ArgumentEncoder :: struct {
	_: objc_Foundation.Object,
}

ArgumentType ¶

ArgumentType :: enum objc_Foundation.UInteger {
	Buffer                         = 0, 
	ThreadgroupMemory              = 1, 
	Texture                        = 2, 
	Sampler                        = 3, 
	ImageblockData                 = 16, 
	Imageblock                     = 17, 
	VisibleFunctionTable           = 24, 
	PrimitiveAccelerationStructure = 25, 
	InstanceAccelerationStructure  = 26, 
	IntersectionFunctionTable      = 27, 
}

ArrayType ¶

ArrayType :: struct {
	_: Type,
}

Attribute ¶

Attribute :: struct {
	_: objc_Foundation.Object,
}

AttributeDescriptor ¶

AttributeDescriptor :: struct {
	_: objc_Foundation.NS.Copying(AttributeDescriptor),
}

AttributeDescriptorArray ¶

AttributeDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

AttributeFormat ¶

AttributeFormat :: enum objc_Foundation.UInteger {
	Invalid               = 0, 
	UChar2                = 1, 
	UChar3                = 2, 
	UChar4                = 3, 
	Char2                 = 4, 
	Char3                 = 5, 
	Char4                 = 6, 
	UChar2Normalized      = 7, 
	UChar3Normalized      = 8, 
	UChar4Normalized      = 9, 
	Char2Normalized       = 10, 
	Char3Normalized       = 11, 
	Char4Normalized       = 12, 
	UShort2               = 13, 
	UShort3               = 14, 
	UShort4               = 15, 
	Short2                = 16, 
	Short3                = 17, 
	Short4                = 18, 
	UShort2Normalized     = 19, 
	UShort3Normalized     = 20, 
	UShort4Normalized     = 21, 
	Short2Normalized      = 22, 
	Short3Normalized      = 23, 
	Short4Normalized      = 24, 
	Half2                 = 25, 
	Half3                 = 26, 
	Half4                 = 27, 
	Float                 = 28, 
	Float2                = 29, 
	Float3                = 30, 
	Float4                = 31, 
	Int                   = 32, 
	Int2                  = 33, 
	Int3                  = 34, 
	Int4                  = 35, 
	UInt                  = 36, 
	UInt2                 = 37, 
	UInt3                 = 38, 
	UInt4                 = 39, 
	Int1010102Normalized  = 40, 
	UInt1010102Normalized = 41, 
	UChar4Normalized_BGRA = 42, 
	UChar                 = 45, 
	Char                  = 46, 
	UCharNormalized       = 47, 
	CharNormalized        = 48, 
	UShort                = 49, 
	Short                 = 50, 
	UShortNormalized      = 51, 
	ShortNormalized       = 52, 
	Half                  = 53, 
}

AutoreleasedArgument ¶

AutoreleasedArgument :: ^Argument

AxisAlignedBoundingBox ¶

AxisAlignedBoundingBox :: struct {
	min: PackedFloat3,
	max: PackedFloat3,
}

BOOL ¶

BOOL :: bool

BarrierScope ¶

BarrierScope :: distinct bit_set[BarrierScopeFlag; objc_Foundation.UInteger]

BarrierScopeFlag ¶

BarrierScopeFlag :: enum objc_Foundation.UInteger {
	Buffers       = 0, 
	Textures      = 1, 
	RenderTargets = 2, 
}

BinaryArchive ¶

BinaryArchive :: struct {
	_: objc_Foundation.NS.Copying(BinaryArchive),
}

BinaryArchiveDescriptor ¶

BinaryArchiveDescriptor :: struct {
	_: objc_Foundation.NS.Copying(BinaryArchiveDescriptor),
}

BinaryArchiveError ¶

BinaryArchiveError :: enum objc_Foundation.UInteger {
	None               = 0, 
	InvalidFile        = 1, 
	UnexpectedElement  = 2, 
	CompilationFailure = 3, 
}

BlendFactor ¶

BlendFactor :: enum objc_Foundation.UInteger {
	Zero                     = 0, 
	One                      = 1, 
	SourceColor              = 2, 
	OneMinusSourceColor      = 3, 
	SourceAlpha              = 4, 
	OneMinusSourceAlpha      = 5, 
	DestinationColor         = 6, 
	OneMinusDestinationColor = 7, 
	DestinationAlpha         = 8, 
	OneMinusDestinationAlpha = 9, 
	SourceAlphaSaturated     = 10, 
	BlendColor               = 11, 
	OneMinusBlendColor       = 12, 
	BlendAlpha               = 13, 
	OneMinusBlendAlpha       = 14, 
	Source1Color             = 15, 
	OneMinusSource1Color     = 16, 
	Source1Alpha             = 17, 
	OneMinusSource1Alpha     = 18, 
}

BlendOperation ¶

BlendOperation :: enum objc_Foundation.UInteger {
	Add             = 0, 
	Subtract        = 1, 
	ReverseSubtract = 2, 
	Min             = 3, 
	Max             = 4, 
}

BlitCommandEncoder ¶

BlitCommandEncoder :: struct {
	_: CommandEncoder,
}

BlitOption ¶

BlitOption :: distinct bit_set[BlitOptionFlag; objc_Foundation.UInteger]

BlitOptionFlag ¶

BlitOptionFlag :: enum objc_Foundation.UInteger {
	DepthFromDepthStencil   = 0, 
	StencilFromDepthStencil = 1, 
	RowLinearPVRTC          = 2, 
}

BlitPassDescriptor ¶

BlitPassDescriptor :: struct {
	_: objc_Foundation.NS.Copying(BlitPassDescriptor),
}

BlitPassSampleBufferAttachmentDescriptor ¶

BlitPassSampleBufferAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(BlitPassSampleBufferAttachmentDescriptor),
}

BlitPassSampleBufferAttachmentDescriptorArray ¶

BlitPassSampleBufferAttachmentDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

Buffer ¶

Buffer :: struct {
	_: Resource,
}

BufferLayoutDescriptor ¶

BufferLayoutDescriptor :: struct {
	_: objc_Foundation.NS.Copying(BufferLayoutDescriptor),
}

BufferLayoutDescriptorArray ¶

BufferLayoutDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

CFTimeInterval ¶

CFTimeInterval :: objc_Foundation.TimeInterval

CPUCacheMode ¶

CPUCacheMode :: enum objc_Foundation.UInteger {
	DefaultCache  = 0, 
	WriteCombined = 1, 
}

CaptureDescriptor ¶

CaptureDescriptor :: struct {
	_: objc_Foundation.NS.Copying(CaptureDescriptor),
}

CaptureDestination ¶

CaptureDestination :: enum objc_Foundation.Integer {
	DeveloperTools   = 1, 
	GPUTraceDocument = 2, 
}

CaptureError ¶

CaptureError :: enum objc_Foundation.Integer {
	NotSupported      = 1, 
	AlreadyCapturing  = 2, 
	InvalidDescriptor = 3, 
}

CaptureManager ¶

CaptureManager :: struct {
	_: objc_Foundation.Object,
}

CaptureScope ¶

CaptureScope :: struct {
	_: objc_Foundation.Object,
}

ClearColor ¶

ClearColor :: struct {
	red:   f64,
	green: f64,
	blue:  f64,
	alpha: f64,
}

ColorWriteMask ¶

ColorWriteMask :: distinct bit_set[ColorWriteMaskFlag; objc_Foundation.UInteger]

ColorWriteMaskFlag ¶

ColorWriteMaskFlag :: enum objc_Foundation.UInteger {
	Alpha = 0, 
	Blue  = 1, 
	Green = 2, 
	Red   = 3, 
}

CommandBuffer ¶

CommandBuffer :: struct {
	_: objc_Foundation.Object,
}

CommandBufferDescriptor ¶

CommandBufferDescriptor :: struct {
	_: objc_Foundation.NS.Copying(CommandBufferDescriptor),
}

CommandBufferEncoderInfo ¶

CommandBufferEncoderInfo :: struct {
	_: objc_Foundation.Object,
}

CommandBufferError ¶

CommandBufferError :: enum objc_Foundation.UInteger {
	None            = 0, 
	Timeout         = 2, 
	PageFault       = 3, 
	AccessRevoked   = 4, 
	Blacklisted     = 4, 
	NotPermitted    = 7, 
	OutOfMemory     = 8, 
	InvalidResource = 9, 
	Memoryless      = 10, 
	DeviceRemoved   = 11, 
	StackOverflow   = 12, 
}

CommandBufferErrorOption ¶

CommandBufferErrorOption :: distinct bit_set[CommandBufferErrorOptionFlag; objc_Foundation.UInteger]

CommandBufferErrorOptionFlag ¶

CommandBufferErrorOptionFlag :: enum objc_Foundation.UInteger {
	EncoderExecutionStatus = 0, 
}

CommandBufferHandler ¶

CommandBufferHandler :: distinct rawptr

CommandBufferStatus ¶

CommandBufferStatus :: enum objc_Foundation.UInteger {
	NotEnqueued = 0, 
	Enqueued    = 1, 
	Committed   = 2, 
	Scheduled   = 3, 
	Completed   = 4, 
	Error       = 5, 
}

CommandEncoder ¶

CommandEncoder :: struct {
	_: objc_Foundation.Object,
}

CommandEncoderErrorState ¶

CommandEncoderErrorState :: enum objc_Foundation.Integer {
	Unknown   = 0, 
	Completed = 1, 
	Affected  = 2, 
	Pending   = 3, 
	Faulted   = 4, 
}

CommandQueue ¶

CommandQueue :: struct {
	_: objc_Foundation.Object,
}

CommonCounter ¶

CommonCounter :: ^objc_Foundation.String

CommonCounterSet ¶

CommonCounterSet :: ^objc_Foundation.String

CompareFunction ¶

CompareFunction :: enum objc_Foundation.UInteger {
	Never        = 0, 
	Less         = 1, 
	Equal        = 2, 
	LessEqual    = 3, 
	Greater      = 4, 
	NotEqual     = 5, 
	GreaterEqual = 6, 
	Always       = 7, 
}

CompileOptions ¶

CompileOptions :: struct {
	_: objc_Foundation.NS.Copying(CompileOptions),
}

ComputeCommandEncoder ¶

ComputeCommandEncoder :: struct {
	_: CommandEncoder,
}

ComputePassDescriptor ¶

ComputePassDescriptor :: struct {
	_: objc_Foundation.NS.Copying(ComputePassDescriptor),
}

ComputePassSampleBufferAttachmentDescriptor ¶

ComputePassSampleBufferAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(ComputePassSampleBufferAttachmentDescriptor),
}

ComputePassSampleBufferAttachmentDescriptorArray ¶

ComputePassSampleBufferAttachmentDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

ComputePipelineDescriptor ¶

ComputePipelineDescriptor :: struct {
	_: objc_Foundation.NS.Copying(ComputePipelineDescriptor),
}

ComputePipelineReflection ¶

ComputePipelineReflection :: struct {
	_: objc_Foundation.Object,
}

ComputePipelineState ¶

ComputePipelineState :: struct {
	_: objc_Foundation.Object,
}

Coordinate2D ¶

Coordinate2D :: struct {
	x: f32,
	y: f32,
}

Counter ¶

Counter :: struct {
	_: objc_Foundation.Object,
}

CounterResultStageUtilization ¶

CounterResultStageUtilization :: struct {
	totalCycles:                  u64,
	vertexCycles:                 u64,
	tessellationCycles:           u64,
	postTessellationVertexCycles: u64,
	fragmentCycles:               u64,
	renderTargetCycles:           u64,
}

CounterResultStatistic ¶

CounterResultStatistic :: struct {
	tessellationInputPatches:          u64,
	vertexInvocations:                 u64,
	postTessellationVertexInvocations: u64,
	clipperInvocations:                u64,
	clipperPrimitivesOut:              u64,
	fragmentInvocations:               u64,
	fragmentsPassed:                   u64,
	computeKernelInvocations:          u64,
}

CounterResultTimestamp ¶

CounterResultTimestamp :: struct {
	timestamp: u64,
}

CounterSampleBuffer ¶

CounterSampleBuffer :: struct {
	_: objc_Foundation.Object,
}

CounterSampleBufferDescriptor ¶

CounterSampleBufferDescriptor :: struct {
	_: objc_Foundation.NS.Copying(CounterSampleBufferDescriptor),
}

CounterSampleBufferError ¶

CounterSampleBufferError :: enum objc_Foundation.Integer {
	OutOfMemory = 0, 
	Invalid     = 1, 
}

CounterSamplingPoint ¶

CounterSamplingPoint :: enum objc_Foundation.UInteger {
	AtStageBoundary        = 0, 
	AtDrawBoundary         = 1, 
	AtDispatchBoundary     = 2, 
	AtTileDispatchBoundary = 3, 
	AtBlitBoundary         = 4, 
}

CounterSet ¶

CounterSet :: struct {
	_: objc_Foundation.Object,
}

CullMode ¶

CullMode :: enum objc_Foundation.UInteger {
	None  = 0, 
	Front = 1, 
	Back  = 2, 
}

DataType ¶

DataType :: enum objc_Foundation.UInteger {
	None                           = 0, 
	Struct                         = 1, 
	Array                          = 2, 
	Float                          = 3, 
	Float2                         = 4, 
	Float3                         = 5, 
	Float4                         = 6, 
	Float2x2                       = 7, 
	Float2x3                       = 8, 
	Float2x4                       = 9, 
	Float3x2                       = 10, 
	Float3x3                       = 11, 
	Float3x4                       = 12, 
	Float4x2                       = 13, 
	Float4x3                       = 14, 
	Float4x4                       = 15, 
	Half                           = 16, 
	Half2                          = 17, 
	Half3                          = 18, 
	Half4                          = 19, 
	Half2x2                        = 20, 
	Half2x3                        = 21, 
	Half2x4                        = 22, 
	Half3x2                        = 23, 
	Half3x3                        = 24, 
	Half3x4                        = 25, 
	Half4x2                        = 26, 
	Half4x3                        = 27, 
	Half4x4                        = 28, 
	Int                            = 29, 
	Int2                           = 30, 
	Int3                           = 31, 
	Int4                           = 32, 
	UInt                           = 33, 
	UInt2                          = 34, 
	UInt3                          = 35, 
	UInt4                          = 36, 
	Short                          = 37, 
	Short2                         = 38, 
	Short3                         = 39, 
	Short4                         = 40, 
	UShort                         = 41, 
	UShort2                        = 42, 
	UShort3                        = 43, 
	UShort4                        = 44, 
	Char                           = 45, 
	Char2                          = 46, 
	Char3                          = 47, 
	Char4                          = 48, 
	UChar                          = 49, 
	UChar2                         = 50, 
	UChar3                         = 51, 
	UChar4                         = 52, 
	Bool                           = 53, 
	Bool2                          = 54, 
	Bool3                          = 55, 
	Bool4                          = 56, 
	Texture                        = 58, 
	Sampler                        = 59, 
	Pointer                        = 60, 
	R8Unorm                        = 62, 
	R8Snorm                        = 63, 
	R16Unorm                       = 64, 
	R16Snorm                       = 65, 
	RG8Unorm                       = 66, 
	RG8Snorm                       = 67, 
	RG16Unorm                      = 68, 
	RG16Snorm                      = 69, 
	RGBA8Unorm                     = 70, 
	RGBA8Unorm_sRGB                = 71, 
	RGBA8Snorm                     = 72, 
	RGBA16Unorm                    = 73, 
	RGBA16Snorm                    = 74, 
	RGB10A2Unorm                   = 75, 
	RG11B10Float                   = 76, 
	RGB9E5Float                    = 77, 
	RenderPipeline                 = 78, 
	ComputePipeline                = 79, 
	IndirectCommandBuffer          = 80, 
	Long                           = 81, 
	Long2                          = 82, 
	Long3                          = 83, 
	Long4                          = 84, 
	ULong                          = 85, 
	ULong2                         = 86, 
	ULong3                         = 87, 
	ULong4                         = 88, 
	VisibleFunctionTable           = 115, 
	IntersectionFunctionTable      = 116, 
	PrimitiveAccelerationStructure = 117, 
	InstanceAccelerationStructure  = 118, 
}

DepthClipMode ¶

DepthClipMode :: enum objc_Foundation.UInteger {
	Clip  = 0, 
	Clamp = 1, 
}

DepthStencilDescriptor ¶

DepthStencilDescriptor :: struct {
	_: objc_Foundation.NS.Copying(DepthStencilDescriptor),
}

DepthStencilState ¶

DepthStencilState :: struct {
	_: objc_Foundation.Object,
}

Device ¶

Device :: struct {
	_: objc_Foundation.Object,
}

DeviceLocation ¶

DeviceLocation :: enum objc_Foundation.UInteger {
	BuiltIn     = 0, 
	Slot        = 1, 
	External    = 2, 
	Unspecified = 18446744073709551615, 
}

DeviceNotificationHandler ¶

DeviceNotificationHandler :: ^objc_Foundation.Block

DeviceNotificationName ¶

DeviceNotificationName :: ^objc_Foundation.String

DispatchThreadgroupsIndirectArguments ¶

DispatchThreadgroupsIndirectArguments :: struct {
	threadgroupsPerGrid: [3]u32,
}

DispatchType ¶

DispatchType :: enum objc_Foundation.UInteger {
	Serial     = 0, 
	Concurrent = 1, 
}

DrawIndexedPrimitivesIndirectArguments ¶

DrawIndexedPrimitivesIndirectArguments :: struct {
	indexCount:    u32,
	instanceCount: u32,
	indexStart:    u32,
	baseVertex:    i32,
	baseInstance:  u32,
}

DrawPatchIndirectArguments ¶

DrawPatchIndirectArguments :: struct {
	patchCount:    u32,
	instanceCount: u32,
	patchStart:    u32,
	baseInstance:  u32,
}

DrawPrimitivesIndirectArguments ¶

DrawPrimitivesIndirectArguments :: struct {
	vertexCount:   u32,
	instanceCount: u32,
	vertexStart:   u32,
	baseInstance:  u32,
}

Drawable ¶

Drawable :: struct {
	_: objc_Foundation.Object,
}

DrawablePresentedHandler ¶

DrawablePresentedHandler :: ^objc_Foundation.Block

DynamicLibrary ¶

DynamicLibrary :: struct {
	_: objc_Foundation.Object,
}

DynamicLibraryError ¶

DynamicLibraryError :: enum objc_Foundation.UInteger {
	None                  = 0, 
	InvalidFile           = 1, 
	CompilationFailure    = 2, 
	UnresolvedInstallName = 3, 
	DependencyLoadFailure = 4, 
	Unsupported           = 5, 
}

Event ¶

Event :: struct {
	_: objc_Foundation.Object,
}

FeatureSet ¶

FeatureSet :: enum objc_Foundation.UInteger {
	iOS_GPUFamily1_v1           = 0, 
	iOS_GPUFamily2_v1           = 1, 
	iOS_GPUFamily1_v2           = 2, 
	iOS_GPUFamily2_v2           = 3, 
	iOS_GPUFamily3_v1           = 4, 
	iOS_GPUFamily1_v3           = 5, 
	iOS_GPUFamily2_v3           = 6, 
	iOS_GPUFamily3_v2           = 7, 
	iOS_GPUFamily1_v4           = 8, 
	iOS_GPUFamily2_v4           = 9, 
	iOS_GPUFamily3_v3           = 10, 
	iOS_GPUFamily4_v1           = 11, 
	iOS_GPUFamily1_v5           = 12, 
	iOS_GPUFamily2_v5           = 13, 
	iOS_GPUFamily3_v4           = 14, 
	iOS_GPUFamily4_v2           = 15, 
	iOS_GPUFamily5_v1           = 16, 
	macOS_GPUFamily1_v1         = 10000, 
	OSX_GPUFamily1_v1           = 10000, 
	macOS_GPUFamily1_v2         = 10001, 
	OSX_GPUFamily1_v2           = 10001, 
	OSX_ReadWriteTextureTier2   = 10002, 
	macOS_ReadWriteTextureTier2 = 10002, 
	macOS_GPUFamily1_v3         = 10003, 
	macOS_GPUFamily1_v4         = 10004, 
	macOS_GPUFamily2_v1         = 10005, 
	watchOS_GPUFamily1_v1       = 20000, 
	WatchOS_GPUFamily1_v1       = 20000, 
	watchOS_GPUFamily2_v1       = 20001, 
	WatchOS_GPUFamily2_v1       = 20001, 
	tvOS_GPUFamily1_v1          = 30000, 
	TVOS_GPUFamily1_v1          = 30000, 
	tvOS_GPUFamily1_v2          = 30001, 
	tvOS_GPUFamily1_v3          = 30002, 
	tvOS_GPUFamily2_v1          = 30003, 
	tvOS_GPUFamily1_v4          = 30004, 
	tvOS_GPUFamily2_v2          = 30005, 
}

Fence ¶

Fence :: struct {
	_: objc_Foundation.Object,
}

Function ¶

Function :: struct {
	_: objc_Foundation.Object,
}

FunctionConstant ¶

FunctionConstant :: struct {
	_: objc_Foundation.NS.Copying(FunctionConstant),
}

FunctionConstantValues ¶

FunctionConstantValues :: struct {
	_: objc_Foundation.NS.Copying(FunctionConstantValues),
}

FunctionDescriptor ¶

FunctionDescriptor :: struct {
	_: objc_Foundation.NS.Copying(FunctionDescriptor),
}

FunctionHandle ¶

FunctionHandle :: struct {
	_: objc_Foundation.Object,
}

FunctionLog ¶

FunctionLog :: struct {
	_: objc_Foundation.Object,
}

FunctionLogDebugLocation ¶

FunctionLogDebugLocation :: struct {
	_: objc_Foundation.Object,
}

FunctionLogType ¶

FunctionLogType :: enum objc_Foundation.UInteger {
	Validation = 0, 
}

FunctionOption ¶

FunctionOption :: enum objc_Foundation.UInteger {
	CompileToBinary = 0, 
}

FunctionOptions ¶

FunctionOptions :: distinct bit_set[FunctionOption; objc_Foundation.UInteger]

FunctionType ¶

FunctionType :: enum objc_Foundation.UInteger {
	Vertex       = 1, 
	Fragment     = 2, 
	Kernel       = 3, 
	Visible      = 5, 
	Intersection = 6, 
}

GPUFamily ¶

GPUFamily :: enum objc_Foundation.Integer {
	Apple1       = 1001, 
	Apple2       = 1002, 
	Apple3       = 1003, 
	Apple4       = 1004, 
	Apple5       = 1005, 
	Apple6       = 1006, 
	Apple7       = 1007, 
	Apple8       = 1008, 
	Mac1         = 2001, 
	Mac2         = 2002, 
	Common1      = 3001, 
	Common2      = 3002, 
	Common3      = 3003, 
	MacCatalyst1 = 4001, 
	MacCatalyst2 = 4002, 
}

HazardTrackingMode ¶

HazardTrackingMode :: enum objc_Foundation.UInteger {
	Default   = 0, 
	Untracked = 1, 
	Tracked   = 2, 
}

Heap ¶

Heap :: struct {
	_: objc_Foundation.Object,
}

HeapDescriptor ¶

HeapDescriptor :: struct {
	_: objc_Foundation.NS.Copying(HeapDescriptor),
}

HeapType ¶

HeapType :: enum objc_Foundation.Integer {
	Automatic = 0, 
	Placement = 1, 
	Sparse    = 2, 
}

IOSurfaceRef ¶

IOSurfaceRef :: distinct rawptr

IndexType ¶

IndexType :: enum objc_Foundation.UInteger {
	UInt16 = 0, 
	UInt32 = 1, 
}

IndirectCommandBuffer ¶

IndirectCommandBuffer :: struct {
	_: Resource,
}

IndirectCommandBufferDescriptor ¶

IndirectCommandBufferDescriptor :: struct {
	_: objc_Foundation.NS.Copying(IndirectCommandBufferDescriptor),
}

IndirectCommandBufferExecutionRange ¶

IndirectCommandBufferExecutionRange :: struct {
	location: u32,
	length:   u32,
}

IndirectCommandType ¶

IndirectCommandType :: distinct bit_set[IndirectCommandTypeFlag; objc_Foundation.UInteger]

IndirectCommandTypeFlag ¶

IndirectCommandTypeFlag :: enum objc_Foundation.UInteger {
	Draw                      = 0, 
	DrawIndexed               = 1, 
	DrawPatches               = 2, 
	DrawIndexedPatches        = 3, 
	ConcurrentDispatch        = 5, 
	ConcurrentDispatchThreads = 6, 
}

IndirectComputeCommand ¶

IndirectComputeCommand :: struct {
	_: objc_Foundation.Object,
}

IndirectRenderCommand ¶

IndirectRenderCommand :: struct {
	_: objc_Foundation.Object,
}

InstanceAccelerationStructureDescriptor ¶

InstanceAccelerationStructureDescriptor :: struct {
	_: objc_Foundation.NS.Copying(InstanceAccelerationStructureDescriptor),
	_: AccelerationStructureDescriptor,
}

IntersectionFunctionDescriptor ¶

IntersectionFunctionDescriptor :: struct {
	_: objc_Foundation.NS.Copying(IntersectionFunctionDescriptor),
}

IntersectionFunctionSignature ¶

IntersectionFunctionSignature :: distinct bit_set[IntersectionFunctionSignatureFlag; objc_Foundation.UInteger]

IntersectionFunctionSignatureFlag ¶

IntersectionFunctionSignatureFlag :: enum objc_Foundation.UInteger {
	Instancing      = 0, 
	TriangleData    = 1, 
	WorldSpaceData  = 2, 
	InstanceMotion  = 3, 
	PrimitiveMotion = 4, 
	ExtendedLimits  = 5, 
}

IntersectionFunctionTable ¶

IntersectionFunctionTable :: struct {
	_: Resource,
}

IntersectionFunctionTableDescriptor ¶

IntersectionFunctionTableDescriptor :: struct {
	_: objc_Foundation.NS.Copying(IntersectionFunctionTableDescriptor),
}

LanguageVersion ¶

LanguageVersion :: enum objc_Foundation.UInteger {
	Version1_0 = 65536, 
	Version1_1 = 65537, 
	Version1_2 = 65538, 
	Version2_0 = 131072, 
	Version2_1 = 131073, 
	Version2_2 = 131074, 
	Version2_3 = 131075, 
	Version2_4 = 131076, 
}

Library ¶

Library :: struct {
	_: objc_Foundation.Object,
}

LibraryError ¶

LibraryError :: enum objc_Foundation.UInteger {
	Unsupported      = 1, 
	CompileFailure   = 3, 
	CompileWarning   = 4, 
	FunctionNotFound = 5, 
	FileNotFound     = 6, 
}

LibraryType ¶

LibraryType :: enum objc_Foundation.Integer {
	Executable = 0, 
	Dynamic    = 1, 
}

LinkedFunctions ¶

LinkedFunctions :: struct {
	_: objc_Foundation.NS.Copying(LinkedFunctions),
}

LoadAction ¶

LoadAction :: enum objc_Foundation.UInteger {
	DontCare = 0, 
	Load     = 1, 
	Clear    = 2, 
}

LogContainer ¶

LogContainer :: struct {
	_: objc_Foundation.FastEnumeration,
}

MapIndirectArguments ¶

MapIndirectArguments :: struct {
	regionOriginX:    u32,
	regionOriginY:    u32,
	regionOriginZ:    u32,
	regionSizeWidth:  u32,
	regionSizeHeight: u32,
	regionSizeDepth:  u32,
	mipMapLevel:      u32,
	sliceId:          u32,
}

MotionBorderMode ¶

MotionBorderMode :: enum u32 {
	Clamp  = 0, 
	Vanish = 1, 
}

MotionKeyframeData ¶

MotionKeyframeData :: struct {
	_: objc_Foundation.Object,
}

MultisampleDepthResolveFilter ¶

MultisampleDepthResolveFilter :: enum objc_Foundation.UInteger {
	Sample0 = 0, 
	Min     = 1, 
	Max     = 2, 
}

MultisampleStencilResolveFilter ¶

MultisampleStencilResolveFilter :: enum objc_Foundation.UInteger {
	Sample0             = 0, 
	DepthResolvedSample = 1, 
}

Mutability ¶

Mutability :: enum objc_Foundation.UInteger {
	Default   = 0, 
	Mutable   = 1, 
	Immutable = 2, 
}

NewComputePipelineStateCompletionHandler ¶

NewComputePipelineStateCompletionHandler :: ^objc_Foundation.Block

NewComputePipelineStateWithReflectionCompletionHandler ¶

NewComputePipelineStateWithReflectionCompletionHandler :: ^objc_Foundation.Block

NewLibraryCompletionHandler ¶

NewLibraryCompletionHandler :: ^objc_Foundation.Block

NewRenderPipelineStateCompletionHandler ¶

NewRenderPipelineStateCompletionHandler :: ^objc_Foundation.Block

NewRenderPipelineStateWithReflectionCompletionHandler ¶

NewRenderPipelineStateWithReflectionCompletionHandler :: ^objc_Foundation.Block

Origin ¶

Origin :: distinct [3]objc_Foundation.Integer

PackedFloat3 ¶

PackedFloat3 :: distinct [3]f32

PackedFloat4x3 ¶

PackedFloat4x3 :: struct {
	columns: [4]PackedFloat3,
}

ParallelRenderCommandEncoder ¶

ParallelRenderCommandEncoder :: struct {
	_: CommandEncoder,
}

PatchType ¶

PatchType :: enum objc_Foundation.UInteger {
	None     = 0, 
	Triangle = 1, 
	Quad     = 2, 
}

PipelineBufferDescriptor ¶

PipelineBufferDescriptor :: struct {
	_: objc_Foundation.NS.Copying(PipelineBufferDescriptor),
}

PipelineBufferDescriptorArray ¶

PipelineBufferDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

PipelineOption ¶

PipelineOption :: distinct bit_set[PipelineOptionFlag; objc_Foundation.UInteger]

PipelineOptionFlag ¶

PipelineOptionFlag :: enum objc_Foundation.UInteger {
	ArgumentInfo            = 0, 
	BufferTypeInfo          = 1, 
	FailOnBinaryArchiveMiss = 2, 
}

PixelFormat ¶

PixelFormat :: enum objc_Foundation.UInteger {
	Invalid               = 0, 
	A8Unorm               = 1, 
	R8Unorm               = 10, 
	R8Unorm_sRGB          = 11, 
	R8Snorm               = 12, 
	R8Uint                = 13, 
	R8Sint                = 14, 
	R16Unorm              = 20, 
	R16Snorm              = 22, 
	R16Uint               = 23, 
	R16Sint               = 24, 
	R16Float              = 25, 
	RG8Unorm              = 30, 
	RG8Unorm_sRGB         = 31, 
	RG8Snorm              = 32, 
	RG8Uint               = 33, 
	RG8Sint               = 34, 
	B5G6R5Unorm           = 40, 
	A1BGR5Unorm           = 41, 
	ABGR4Unorm            = 42, 
	BGR5A1Unorm           = 43, 
	R32Uint               = 53, 
	R32Sint               = 54, 
	R32Float              = 55, 
	RG16Unorm             = 60, 
	RG16Snorm             = 62, 
	RG16Uint              = 63, 
	RG16Sint              = 64, 
	RG16Float             = 65, 
	RGBA8Unorm            = 70, 
	RGBA8Unorm_sRGB       = 71, 
	RGBA8Snorm            = 72, 
	RGBA8Uint             = 73, 
	RGBA8Sint             = 74, 
	BGRA8Unorm            = 80, 
	BGRA8Unorm_sRGB       = 81, 
	RGB10A2Unorm          = 90, 
	RGB10A2Uint           = 91, 
	RG11B10Float          = 92, 
	RGB9E5Float           = 93, 
	BGR10A2Unorm          = 94, 
	RG32Uint              = 103, 
	RG32Sint              = 104, 
	RG32Float             = 105, 
	RGBA16Unorm           = 110, 
	RGBA16Snorm           = 112, 
	RGBA16Uint            = 113, 
	RGBA16Sint            = 114, 
	RGBA16Float           = 115, 
	RGBA32Uint            = 123, 
	RGBA32Sint            = 124, 
	RGBA32Float           = 125, 
	BC1_RGBA              = 130, 
	BC1_RGBA_sRGB         = 131, 
	BC2_RGBA              = 132, 
	BC2_RGBA_sRGB         = 133, 
	BC3_RGBA              = 134, 
	BC3_RGBA_sRGB         = 135, 
	BC4_RUnorm            = 140, 
	BC4_RSnorm            = 141, 
	BC5_RGUnorm           = 142, 
	BC5_RGSnorm           = 143, 
	BC6H_RGBFloat         = 150, 
	BC6H_RGBUfloat        = 151, 
	BC7_RGBAUnorm         = 152, 
	BC7_RGBAUnorm_sRGB    = 153, 
	PVRTC_RGB_2BPP        = 160, 
	PVRTC_RGB_2BPP_sRGB   = 161, 
	PVRTC_RGB_4BPP        = 162, 
	PVRTC_RGB_4BPP_sRGB   = 163, 
	PVRTC_RGBA_2BPP       = 164, 
	PVRTC_RGBA_2BPP_sRGB  = 165, 
	PVRTC_RGBA_4BPP       = 166, 
	PVRTC_RGBA_4BPP_sRGB  = 167, 
	EAC_R11Unorm          = 170, 
	EAC_R11Snorm          = 172, 
	EAC_RG11Unorm         = 174, 
	EAC_RG11Snorm         = 176, 
	EAC_RGBA8             = 178, 
	EAC_RGBA8_sRGB        = 179, 
	ETC2_RGB8             = 180, 
	ETC2_RGB8_sRGB        = 181, 
	ETC2_RGB8A1           = 182, 
	ETC2_RGB8A1_sRGB      = 183, 
	ASTC_4x4_sRGB         = 186, 
	ASTC_5x4_sRGB         = 187, 
	ASTC_5x5_sRGB         = 188, 
	ASTC_6x5_sRGB         = 189, 
	ASTC_6x6_sRGB         = 190, 
	ASTC_8x5_sRGB         = 192, 
	ASTC_8x6_sRGB         = 193, 
	ASTC_8x8_sRGB         = 194, 
	ASTC_10x5_sRGB        = 195, 
	ASTC_10x6_sRGB        = 196, 
	ASTC_10x8_sRGB        = 197, 
	ASTC_10x10_sRGB       = 198, 
	ASTC_12x10_sRGB       = 199, 
	ASTC_12x12_sRGB       = 200, 
	ASTC_4x4_LDR          = 204, 
	ASTC_5x4_LDR          = 205, 
	ASTC_5x5_LDR          = 206, 
	ASTC_6x5_LDR          = 207, 
	ASTC_6x6_LDR          = 208, 
	ASTC_8x5_LDR          = 210, 
	ASTC_8x6_LDR          = 211, 
	ASTC_8x8_LDR          = 212, 
	ASTC_10x5_LDR         = 213, 
	ASTC_10x6_LDR         = 214, 
	ASTC_10x8_LDR         = 215, 
	ASTC_10x10_LDR        = 216, 
	ASTC_12x10_LDR        = 217, 
	ASTC_12x12_LDR        = 218, 
	ASTC_4x4_HDR          = 222, 
	ASTC_5x4_HDR          = 223, 
	ASTC_5x5_HDR          = 224, 
	ASTC_6x5_HDR          = 225, 
	ASTC_6x6_HDR          = 226, 
	ASTC_8x5_HDR          = 228, 
	ASTC_8x6_HDR          = 229, 
	ASTC_8x8_HDR          = 230, 
	ASTC_10x5_HDR         = 231, 
	ASTC_10x6_HDR         = 232, 
	ASTC_10x8_HDR         = 233, 
	ASTC_10x10_HDR        = 234, 
	ASTC_12x10_HDR        = 235, 
	ASTC_12x12_HDR        = 236, 
	GBGR422               = 240, 
	BGRG422               = 241, 
	Depth16Unorm          = 250, 
	Depth32Float          = 252, 
	Stencil8              = 253, 
	Depth24Unorm_Stencil8 = 255, 
	Depth32Float_Stencil8 = 260, 
	X32_Stencil8          = 261, 
	X24_Stencil8          = 262, 
	BGRA10_XR             = 552, 
	BGRA10_XR_sRGB        = 553, 
	BGR10_XR              = 554, 
	BGR10_XR_sRGB         = 555, 
}

PointerType ¶

PointerType :: struct {
	_: Type,
}

PrimitiveAccelerationStructureDescriptor ¶

PrimitiveAccelerationStructureDescriptor :: struct {
	_: objc_Foundation.NS.Copying(PrimitiveAccelerationStructureDescriptor),
	_: AccelerationStructureDescriptor,
}

PrimitiveTopologyClass ¶

PrimitiveTopologyClass :: enum objc_Foundation.UInteger {
	Unspecified = 0, 
	Point       = 1, 
	Line        = 2, 
	Triangle    = 3, 
}

PrimitiveType ¶

PrimitiveType :: enum objc_Foundation.UInteger {
	Point         = 0, 
	Line          = 1, 
	LineStrip     = 2, 
	Triangle      = 3, 
	TriangleStrip = 4, 
}

PurgeableState ¶

PurgeableState :: enum objc_Foundation.UInteger {
	KeepCurrent = 1, 
	NonVolatile = 2, 
	Volatile    = 3, 
	Empty       = 4, 
}

QuadTessellationFactorsHalf ¶

QuadTessellationFactorsHalf :: struct {
	edgeTessellationFactor:   [4]u16,
	insideTessellationFactor: [2]u16,
}

RasterizationRateLayerArray ¶

RasterizationRateLayerArray :: struct {
	_: objc_Foundation.Object,
}

RasterizationRateLayerDescriptor ¶

RasterizationRateLayerDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RasterizationRateLayerDescriptor),
}

RasterizationRateMap ¶

RasterizationRateMap :: struct {
	_: objc_Foundation.Object,
}

RasterizationRateMapDescriptor ¶

RasterizationRateMapDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RasterizationRateMapDescriptor),
}

RasterizationRateSampleArray ¶

RasterizationRateSampleArray :: struct {
	_: objc_Foundation.Object,
}

ReadWriteTextureTier ¶

ReadWriteTextureTier :: enum objc_Foundation.UInteger {
	TierNone = 0, 
	Tier1    = 1, 
	Tier2    = 2, 
}

Region ¶

Region :: struct {
	origin: Origin,
	size:   Size,
}

RenderCommandEncoder ¶

RenderCommandEncoder :: struct {
	_: CommandEncoder,
}

RenderPassAttachmentDescriptor ¶

RenderPassAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RenderPassAttachmentDescriptor),
}

RenderPassColorAttachmentDescriptor ¶

RenderPassColorAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RenderPassColorAttachmentDescriptor),
	_: RenderPassAttachmentDescriptor,
}

RenderPassColorAttachmentDescriptorArray ¶

RenderPassColorAttachmentDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

RenderPassDepthAttachmentDescriptor ¶

RenderPassDepthAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RenderPassDepthAttachmentDescriptor),
	_: RenderPassAttachmentDescriptor,
}

RenderPassDescriptor ¶

RenderPassDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RenderPassDescriptor),
	_: AccelerationStructureDescriptor,
}

RenderPassSampleBufferAttachmentDescriptor ¶

RenderPassSampleBufferAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RenderPassSampleBufferAttachmentDescriptor),
}

RenderPassSampleBufferAttachmentDescriptorArray ¶

RenderPassSampleBufferAttachmentDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

RenderPassStencilAttachmentDescriptor ¶

RenderPassStencilAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RenderPassStencilAttachmentDescriptor),
}

RenderPipelineColorAttachmentDescriptor ¶

RenderPipelineColorAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RenderPipelineColorAttachmentDescriptor),
	_: RenderPassAttachmentDescriptor,
}

RenderPipelineColorAttachmentDescriptorArray ¶

RenderPipelineColorAttachmentDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

RenderPipelineDescriptor ¶

RenderPipelineDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RenderPipelineDescriptor),
}

RenderPipelineFunctionsDescriptor ¶

RenderPipelineFunctionsDescriptor :: struct {
	_: objc_Foundation.NS.Copying(RenderPipelineFunctionsDescriptor),
}

RenderPipelineReflection ¶

RenderPipelineReflection :: struct {
	_: objc_Foundation.Object,
}

RenderPipelineState ¶

RenderPipelineState :: struct {
	_: objc_Foundation.Object,
}

RenderStage ¶

RenderStage :: enum objc_Foundation.UInteger {
	Vertex   = 0, 
	Fragment = 1, 
	Tile     = 2, 
}

RenderStages ¶

RenderStages :: distinct bit_set[RenderStage; objc_Foundation.UInteger]

Resource ¶

Resource :: struct {
	_: objc_Foundation.Object,
}

ResourceOption ¶

ResourceOption :: enum objc_Foundation.UInteger {
	CPUCacheModeWriteCombined   = 0, 
	StorageModeManaged          = 4, 
	StorageModePrivate          = 5, 
	HazardTrackingModeUntracked = 8, 
	HazardTrackingModeTracked   = 9, 
}

ResourceOptions ¶

ResourceOptions :: distinct bit_set[ResourceOption; objc_Foundation.UInteger]

ResourceStateCommandEncoder ¶

ResourceStateCommandEncoder :: struct {
	_: CommandEncoder,
}

ResourceStatePassDescriptor ¶

ResourceStatePassDescriptor :: struct {
	_: objc_Foundation.NS.Copying(ResourceStatePassDescriptor),
}

ResourceStatePassSampleBufferAttachmentDescriptor ¶

ResourceStatePassSampleBufferAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(ResourceStatePassSampleBufferAttachmentDescriptor),
}

ResourceStatePassSampleBufferAttachmentDescriptorArray ¶

ResourceStatePassSampleBufferAttachmentDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

ResourceUsage ¶

ResourceUsage :: distinct bit_set[ResourceUsageFlag; objc_Foundation.UInteger]

ResourceUsageFlag ¶

ResourceUsageFlag :: enum objc_Foundation.UInteger {
	Read   = 0, 
	Write  = 1, 
	Sample = 2, 
}

SamplePosition ¶

SamplePosition :: distinct [2]f32

SamplerAddressMode ¶

SamplerAddressMode :: enum objc_Foundation.UInteger {
	ClampToEdge        = 0, 
	MirrorClampToEdge  = 1, 
	Repeat             = 2, 
	MirrorRepeat       = 3, 
	ClampToZero        = 4, 
	ClampToBorderColor = 5, 
}

SamplerBorderColor ¶

SamplerBorderColor :: enum objc_Foundation.UInteger {
	TransparentBlack = 0, 
	OpaqueBlack      = 1, 
	OpaqueWhite      = 2, 
}

SamplerDescriptor ¶

SamplerDescriptor :: struct {
	_: objc_Foundation.NS.Copying(SamplerDescriptor),
}

SamplerMinMagFilter ¶

SamplerMinMagFilter :: enum objc_Foundation.UInteger {
	Nearest = 0, 
	Linear  = 1, 
}

SamplerMipFilter ¶

SamplerMipFilter :: enum objc_Foundation.UInteger {
	NotMipmapped = 0, 
	Nearest      = 1, 
	Linear       = 2, 
}

SamplerState ¶

SamplerState :: struct {
	_: objc_Foundation.Object,
}

ScissorRect ¶

ScissorRect :: struct {
	x:      objc_Foundation.Integer,
	y:      objc_Foundation.Integer,
	width:  objc_Foundation.Integer,
	height: objc_Foundation.Integer,
}

SharedEvent ¶

SharedEvent :: struct {
	_: Event,
}

SharedEventHandle ¶

SharedEventHandle :: struct {
	_: objc_Foundation.Object,
}

SharedEventListener ¶

SharedEventListener :: struct {
	_: objc_Foundation.Object,
}

SharedEventNotificationBlock ¶

SharedEventNotificationBlock :: ^objc_Foundation.Block

SharedTextureHandle ¶

SharedTextureHandle :: struct {
	_: objc_Foundation.Object,
}

Size ¶

Size :: struct {
	width:  objc_Foundation.Integer,
	height: objc_Foundation.Integer,
	depth:  objc_Foundation.Integer,
}

SizeAndAlign ¶

SizeAndAlign :: struct {
	size:  objc_Foundation.UInteger,
	align: objc_Foundation.UInteger,
}

SparseTextureMappingMode ¶

SparseTextureMappingMode :: enum objc_Foundation.UInteger {
	Map   = 0, 
	Unmap = 1, 
}

SparseTextureRegionAlignmentMode ¶

SparseTextureRegionAlignmentMode :: enum objc_Foundation.UInteger {
	Outward = 0, 
	Inward  = 1, 
}

StageInRegionIndirectArguments ¶

StageInRegionIndirectArguments :: struct {
	stageInOrigin: [3]u32,
	stageInSize:   [3]u32,
}

StageInputOutputDescriptor ¶

StageInputOutputDescriptor :: struct {
	_: objc_Foundation.NS.Copying(StageInputOutputDescriptor),
}

StencilDescriptor ¶

StencilDescriptor :: struct {
	_: objc_Foundation.NS.Copying(StencilDescriptor),
}

StencilOperation ¶

StencilOperation :: enum objc_Foundation.UInteger {
	Keep           = 0, 
	Zero           = 1, 
	Replace        = 2, 
	IncrementClamp = 3, 
	DecrementClamp = 4, 
	Invert         = 5, 
	IncrementWrap  = 6, 
	DecrementWrap  = 7, 
}

StepFunction ¶

StepFunction :: enum objc_Foundation.UInteger {
	Constant                     = 0, 
	PerVertex                    = 1, 
	PerInstance                  = 2, 
	PerPatch                     = 3, 
	PerPatchControlPoint         = 4, 
	ThreadPositionInGridX        = 5, 
	ThreadPositionInGridY        = 6, 
	ThreadPositionInGridXIndexed = 7, 
	ThreadPositionInGridYIndexed = 8, 
}

StorageMode ¶

StorageMode :: enum objc_Foundation.UInteger {
	Shared     = 0, 
	Managed    = 1, 
	Private    = 2, 
	Memoryless = 3, 
}

StoreAction ¶

StoreAction :: enum objc_Foundation.UInteger {
	DontCare                   = 0, 
	Store                      = 1, 
	MultisampleResolve         = 2, 
	StoreAndMultisampleResolve = 3, 
	Unknown                    = 4, 
	CustomSampleDepthStore     = 5, 
}

StoreActionOption ¶

StoreActionOption :: enum objc_Foundation.UInteger {
	CustomSamplePositions = 1, 
}

StoreActionOptions ¶

StoreActionOptions :: distinct bit_set[StoreActionOption; objc_Foundation.UInteger]

StructMember ¶

StructMember :: struct {
	_: objc_Foundation.Object,
}

StructType ¶

StructType :: struct {
	_: Type,
}

TessellationControlPointIndexType ¶

TessellationControlPointIndexType :: enum objc_Foundation.UInteger {
	None   = 0, 
	UInt16 = 1, 
	UInt32 = 2, 
}

TessellationFactorFormat ¶

TessellationFactorFormat :: enum objc_Foundation.UInteger {
	Half = 0, 
}

TessellationFactorStepFunction ¶

TessellationFactorStepFunction :: enum objc_Foundation.UInteger {
	Constant               = 0, 
	PerPatch               = 1, 
	PerInstance            = 2, 
	PerPatchAndPerInstance = 3, 
}

TessellationPartitionMode ¶

TessellationPartitionMode :: enum objc_Foundation.UInteger {
	Pow2           = 0, 
	Integer        = 1, 
	FractionalOdd  = 2, 
	FractionalEven = 3, 
}

Texture ¶

Texture :: struct {
	_: Resource,
}

TextureCompressionType ¶

TextureCompressionType :: enum objc_Foundation.Integer {
	Lossless = 0, 
	Lossy    = 1, 
}

TextureDescriptor ¶

TextureDescriptor :: struct {
	_: objc_Foundation.NS.Copying(TextureDescriptor),
}

TextureReferenceType ¶

TextureReferenceType :: struct {
	_: Type,
}

TextureSwizzle ¶

TextureSwizzle :: enum u8 {
	Zero  = 0, 
	One   = 1, 
	Red   = 2, 
	Green = 3, 
	Blue  = 4, 
	Alpha = 5, 
}

TextureSwizzleChannels ¶

TextureSwizzleChannels :: struct {
	red:   TextureSwizzle,
	green: TextureSwizzle,
	blue:  TextureSwizzle,
	alpha: TextureSwizzle,
}

TextureType ¶

TextureType :: enum objc_Foundation.UInteger {
	Type1D                 = 0, 
	Type1DArray            = 1, 
	Type2D                 = 2, 
	Type2DArray            = 3, 
	Type2DMultisample      = 4, 
	TypeCube               = 5, 
	TypeCubeArray          = 6, 
	Type3D                 = 7, 
	Type2DMultisampleArray = 8, 
	TypeTextureBuffer      = 9, 
}

TextureUsage ¶

TextureUsage :: distinct bit_set[TextureUsageFlag; objc_Foundation.UInteger]

TextureUsageFlag ¶

TextureUsageFlag :: enum objc_Foundation.UInteger {
	ShaderRead      = 0, 
	ShaderWrite     = 1, 
	RenderTarget    = 2, 
	PixelFormatView = 4, 
}

TileRenderPipelineColorAttachmentDescriptor ¶

TileRenderPipelineColorAttachmentDescriptor :: struct {
	_: objc_Foundation.NS.Copying(TileRenderPipelineColorAttachmentDescriptor),
}

TileRenderPipelineColorAttachmentDescriptorArray ¶

TileRenderPipelineColorAttachmentDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

TileRenderPipelineDescriptor ¶

TileRenderPipelineDescriptor :: struct {
	_: objc_Foundation.NS.Copying(TileRenderPipelineDescriptor),
}

Timestamp ¶

Timestamp :: distinct u64

TriangleFillMode ¶

TriangleFillMode :: enum objc_Foundation.UInteger {
	Fill  = 0, 
	Lines = 1, 
}

TriangleTessellationFactorsHalf ¶

TriangleTessellationFactorsHalf :: struct {
	edgeTessellationFactor:   [3]u16,
	insideTessellationFactor: u16,
}

Type ¶

Type :: struct {
	_: objc_Foundation.Object,
}

VertexAmplificationViewMapping ¶

VertexAmplificationViewMapping :: struct {
	viewportArrayIndexOffset:     u32,
	renderTargetArrayIndexOffset: u32,
}

VertexAttribute ¶

VertexAttribute :: struct {
	_: objc_Foundation.Object,
}

VertexAttributeDescriptor ¶

VertexAttributeDescriptor :: struct {
	_: objc_Foundation.NS.Copying(VertexAttributeDescriptor),
}

VertexAttributeDescriptorArray ¶

VertexAttributeDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

VertexBufferLayoutDescriptor ¶

VertexBufferLayoutDescriptor :: struct {
	_: objc_Foundation.NS.Copying(VertexBufferLayoutDescriptor),
}

VertexBufferLayoutDescriptorArray ¶

VertexBufferLayoutDescriptorArray :: struct {
	_: objc_Foundation.Object,
}

VertexDescriptor ¶

VertexDescriptor :: struct {
	_: objc_Foundation.NS.Copying(VertexDescriptor),
}

VertexFormat ¶

VertexFormat :: enum objc_Foundation.UInteger {
	Invalid               = 0, 
	UChar2                = 1, 
	UChar3                = 2, 
	UChar4                = 3, 
	Char2                 = 4, 
	Char3                 = 5, 
	Char4                 = 6, 
	UChar2Normalized      = 7, 
	UChar3Normalized      = 8, 
	UChar4Normalized      = 9, 
	Char2Normalized       = 10, 
	Char3Normalized       = 11, 
	Char4Normalized       = 12, 
	UShort2               = 13, 
	UShort3               = 14, 
	UShort4               = 15, 
	Short2                = 16, 
	Short3                = 17, 
	Short4                = 18, 
	UShort2Normalized     = 19, 
	UShort3Normalized     = 20, 
	UShort4Normalized     = 21, 
	Short2Normalized      = 22, 
	Short3Normalized      = 23, 
	Short4Normalized      = 24, 
	Half2                 = 25, 
	Half3                 = 26, 
	Half4                 = 27, 
	Float                 = 28, 
	Float2                = 29, 
	Float3                = 30, 
	Float4                = 31, 
	Int                   = 32, 
	Int2                  = 33, 
	Int3                  = 34, 
	Int4                  = 35, 
	UInt                  = 36, 
	UInt2                 = 37, 
	UInt3                 = 38, 
	UInt4                 = 39, 
	Int1010102Normalized  = 40, 
	UInt1010102Normalized = 41, 
	UChar4Normalized_BGRA = 42, 
	UChar                 = 45, 
	Char                  = 46, 
	UCharNormalized       = 47, 
	CharNormalized        = 48, 
	UShort                = 49, 
	Short                 = 50, 
	UShortNormalized      = 51, 
	ShortNormalized       = 52, 
	Half                  = 53, 
}

VertexStepFunction ¶

VertexStepFunction :: enum objc_Foundation.UInteger {
	Constant             = 0, 
	PerVertex            = 1, 
	PerInstance          = 2, 
	PerPatch             = 3, 
	PerPatchControlPoint = 4, 
}

Viewport ¶

Viewport :: struct {
	originX: f64,
	originY: f64,
	width:   f64,
	height:  f64,
	znear:   f64,
	zfar:    f64,
}

VisibilityResultMode ¶

VisibilityResultMode :: enum objc_Foundation.UInteger {
	Disabled = 0, 
	Boolean  = 1, 
	Counting = 2, 
}

VisibleFunctionTable ¶

VisibleFunctionTable :: struct {
	_: Resource,
}

VisibleFunctionTableDescriptor ¶

VisibleFunctionTableDescriptor :: struct {
	_: objc_Foundation.NS.Copying(VisibleFunctionTableDescriptor),
}

Winding ¶

Winding :: enum objc_Foundation.UInteger {
	Clockwise        = 0, 
	CounterClockwise = 1, 
}

dispatch_data_t ¶

dispatch_data_t :: ^objc_Foundation.Object

dispatch_queue_t ¶

dispatch_queue_t :: ^objc_Foundation.Object

id ¶

id :: ^objc_Foundation.Object

Constants

ColorWriteMaskAll ¶

ColorWriteMaskAll :: ColorWriteMask{.Alpha, .Blue, .Green, .Red}

ResourceCPUCacheModeDefaultCache ¶

ResourceCPUCacheModeDefaultCache :: ResourceOptions{}

ResourceHazardTrackingModeDefault ¶

ResourceHazardTrackingModeDefault :: ResourceOptions{}

ResourceOptionCPUCacheModeDefault ¶

ResourceOptionCPUCacheModeDefault :: ResourceOptions{}

ResourceStorageModeMemoryless ¶

ResourceStorageModeMemoryless :: ResourceOptions{.StorageModeManaged, .StorageModePrivate}

ResourceStorageModeShared ¶

ResourceStorageModeShared :: ResourceOptions{}

Variables

CommonCounterClipperInvocations ¶

@(linkage="weak")
CommonCounterClipperInvocations: ^objc_Foundation.String

CommonCounterClipperPrimitivesOut ¶

@(linkage="weak")
CommonCounterClipperPrimitivesOut: ^objc_Foundation.String

CommonCounterComputeKernelInvocations ¶

@(linkage="weak")
CommonCounterComputeKernelInvocations: ^objc_Foundation.String

CommonCounterFragmentCycles ¶

@(linkage="weak")
CommonCounterFragmentCycles: ^objc_Foundation.String

CommonCounterFragmentInvocations ¶

@(linkage="weak")
CommonCounterFragmentInvocations: ^objc_Foundation.String

CommonCounterFragmentsPassed ¶

@(linkage="weak")
CommonCounterFragmentsPassed: ^objc_Foundation.String

CommonCounterPostTessellationVertexCycles ¶

@(linkage="weak")
CommonCounterPostTessellationVertexCycles: ^objc_Foundation.String

CommonCounterPostTessellationVertexInvocations ¶

@(linkage="weak")
CommonCounterPostTessellationVertexInvocations: ^objc_Foundation.String

CommonCounterRenderTargetWriteCycles ¶

@(linkage="weak")
CommonCounterRenderTargetWriteCycles: ^objc_Foundation.String

CommonCounterSetStageUtilization ¶

@(linkage="weak")
CommonCounterSetStageUtilization: ^objc_Foundation.String

CommonCounterSetStatistic ¶

@(linkage="weak")
CommonCounterSetStatistic: ^objc_Foundation.String

CommonCounterSetTimestamp ¶

@(linkage="weak")
CommonCounterSetTimestamp: ^objc_Foundation.String

CommonCounterTessellationCycles ¶

@(linkage="weak")
CommonCounterTessellationCycles: ^objc_Foundation.String

CommonCounterTessellationInputPatches ¶

@(linkage="weak")
CommonCounterTessellationInputPatches: ^objc_Foundation.String

CommonCounterTimestamp ¶

@(linkage="weak")
CommonCounterTimestamp: ^objc_Foundation.String

CommonCounterTotalCycles ¶

@(linkage="weak")
CommonCounterTotalCycles: ^objc_Foundation.String

CommonCounterVertexCycles ¶

@(linkage="weak")
CommonCounterVertexCycles: ^objc_Foundation.String

CommonCounterVertexInvocations ¶

@(linkage="weak")
CommonCounterVertexInvocations: ^objc_Foundation.String

DeviceRemovalRequestedNotification ¶

@(linkage="weak")
DeviceRemovalRequestedNotification: ^objc_Foundation.String

DeviceWasAddedNotification ¶

@(linkage="weak")
DeviceWasAddedNotification: ^objc_Foundation.String

DeviceWasRemovedNotification ¶

@(linkage="weak")
DeviceWasRemovedNotification: ^objc_Foundation.String

Procedures

AccelerationStructureBoundingBoxGeometryDescriptor_alloc ¶

AccelerationStructureBoundingBoxGeometryDescriptor_alloc :: proc "odin" () -> ^AccelerationStructureBoundingBoxGeometryDescriptor {…}

AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBuffer ¶

AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBuffer :: proc "odin" (self: ^AccelerationStructureBoundingBoxGeometryDescriptor) -> ^Buffer {…}

AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBufferOffset ¶

AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBufferOffset :: proc "odin" (self: ^AccelerationStructureBoundingBoxGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxCount ¶

AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxCount :: proc "odin" (self: ^AccelerationStructureBoundingBoxGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxStride ¶

AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxStride :: proc "odin" (self: ^AccelerationStructureBoundingBoxGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureBoundingBoxGeometryDescriptor_descriptor ¶

AccelerationStructureBoundingBoxGeometryDescriptor_descriptor :: proc "odin" () -> ^AccelerationStructureBoundingBoxGeometryDescriptor {…}

AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBuffer ¶

AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBuffer :: proc "odin" (self: ^AccelerationStructureBoundingBoxGeometryDescriptor, boundingBoxBuffer: ^Buffer) {…}

AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBufferOffset ¶

AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBufferOffset :: proc "odin" (self: ^AccelerationStructureBoundingBoxGeometryDescriptor, boundingBoxBufferOffset: objc_Foundation.UInteger) {…}

AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxCount ¶

AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxCount :: proc "odin" (self: ^AccelerationStructureBoundingBoxGeometryDescriptor, boundingBoxBufferOffset: objc_Foundation.UInteger) {…}

AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxStride ¶

AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxStride :: proc "odin" (self: ^AccelerationStructureBoundingBoxGeometryDescriptor, boundingBoxBufferOffset: objc_Foundation.UInteger) {…}

AccelerationStructureCommandEncoder_buildAccelerationStructure ¶

AccelerationStructureCommandEncoder_buildAccelerationStructure :: proc "odin" (self: ^AccelerationStructureCommandEncoder, accelerationStructure: ^AccelerationStructure, descriptor: ^AccelerationStructureDescriptor, scratchBuffer: ^Buffer, scratchBufferOffset: objc_Foundation.UInteger) {…}

AccelerationStructureCommandEncoder_copyAccelerationStructure ¶

AccelerationStructureCommandEncoder_copyAccelerationStructure :: proc "odin" (self: ^AccelerationStructureCommandEncoder, sourceAccelerationStructure, destinationAccelerationStructure: ^AccelerationStructure) {…}

AccelerationStructureCommandEncoder_copyAndCompactAccelerationStructure ¶

AccelerationStructureCommandEncoder_copyAndCompactAccelerationStructure :: proc "odin" (self: ^AccelerationStructureCommandEncoder, sourceAccelerationStructure, destinationAccelerationStructure: ^AccelerationStructure) {…}

AccelerationStructureCommandEncoder_refitAccelerationStructure ¶

AccelerationStructureCommandEncoder_refitAccelerationStructure :: proc "odin" (
	self:                             ^AccelerationStructureCommandEncoder, 
	sourceAccelerationStructure:      ^AccelerationStructure, 
	descriptor:                       ^AccelerationStructureDescriptor, 
	destinationAccelerationStructure: ^AccelerationStructure, 
	scratchBuffer:                    ^Buffer, 
) {…}

AccelerationStructureCommandEncoder_sampleCountersInBuffer ¶

AccelerationStructureCommandEncoder_sampleCountersInBuffer :: proc "odin" (self: ^AccelerationStructureCommandEncoder, sampleBuffer: ^Buffer, sampleIndex: objc_Foundation.UInteger, barrier: bool) {…}

AccelerationStructureCommandEncoder_updateFence ¶

AccelerationStructureCommandEncoder_updateFence :: proc "odin" (self: ^AccelerationStructureCommandEncoder, fence: ^Fence) {…}

AccelerationStructureCommandEncoder_useHeap ¶

AccelerationStructureCommandEncoder_useHeap :: proc "odin" (self: ^AccelerationStructureCommandEncoder, heap: ^Heap) {…}

AccelerationStructureCommandEncoder_useHeaps ¶

AccelerationStructureCommandEncoder_useHeaps :: proc "odin" (self: ^AccelerationStructureCommandEncoder, heaps: []^Heap) {…}

AccelerationStructureCommandEncoder_useResource ¶

AccelerationStructureCommandEncoder_useResource :: proc "odin" (self: ^AccelerationStructureCommandEncoder, resource: ^Resource, usage: ResourceUsage) {…}

AccelerationStructureCommandEncoder_useResources ¶

AccelerationStructureCommandEncoder_useResources :: proc "odin" (self: ^AccelerationStructureCommandEncoder, resources: []^Resource, usage: ResourceUsage) {…}

AccelerationStructureCommandEncoder_waitForFence ¶

AccelerationStructureCommandEncoder_waitForFence :: proc "odin" (self: ^AccelerationStructureCommandEncoder, fence: ^Fence) {…}

AccelerationStructureCommandEncoder_writeCompactedAccelerationStructureSize ¶

AccelerationStructureCommandEncoder_writeCompactedAccelerationStructureSize :: proc "odin" (self: ^AccelerationStructureCommandEncoder, accelerationStructure: ^AccelerationStructure, buffer: ^Buffer, offset: objc_Foundation.UInteger) {…}

AccelerationStructureDescriptor_alloc ¶

AccelerationStructureDescriptor_alloc :: proc "odin" () -> ^AccelerationStructureDescriptor {…}

AccelerationStructureDescriptor_init ¶

AccelerationStructureDescriptor_init :: proc "odin" (self: ^AccelerationStructureDescriptor) -> ^AccelerationStructureDescriptor {…}

AccelerationStructureDescriptor_setUsage ¶

AccelerationStructureDescriptor_setUsage :: proc "odin" (self: ^AccelerationStructureDescriptor, usage: AccelerationStructureUsage) {…}

AccelerationStructureDescriptor_usage ¶

AccelerationStructureDescriptor_usage :: proc "odin" (self: ^AccelerationStructureDescriptor) -> AccelerationStructureUsage {…}

AccelerationStructureGeometryDescriptor_alloc ¶

AccelerationStructureGeometryDescriptor_alloc :: proc "odin" () -> ^AccelerationStructureGeometryDescriptor {…}

AccelerationStructureGeometryDescriptor_allowDuplicateIntersectionFunctionInvocation ¶

AccelerationStructureGeometryDescriptor_allowDuplicateIntersectionFunctionInvocation :: proc "odin" (self: ^AccelerationStructureGeometryDescriptor) -> bool {…}

AccelerationStructureGeometryDescriptor_intersectionFunctionTableOffset ¶

AccelerationStructureGeometryDescriptor_intersectionFunctionTableOffset :: proc "odin" (self: ^AccelerationStructureGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureGeometryDescriptor_opaque ¶

AccelerationStructureGeometryDescriptor_opaque :: proc "odin" (self: ^AccelerationStructureGeometryDescriptor) -> bool {…}

AccelerationStructureGeometryDescriptor_setAllowDuplicateIntersectionFunctionInvocation ¶

AccelerationStructureGeometryDescriptor_setAllowDuplicateIntersectionFunctionInvocation :: proc "odin" (self: ^AccelerationStructureGeometryDescriptor, allowDuplicateIntersectionFunctionInvocation: bool) {…}

AccelerationStructureGeometryDescriptor_setIntersectionFunctionTableOffset ¶

AccelerationStructureGeometryDescriptor_setIntersectionFunctionTableOffset :: proc "odin" (self: ^AccelerationStructureGeometryDescriptor, intersectionFunctionTableOffset: objc_Foundation.UInteger) {…}

AccelerationStructureGeometryDescriptor_setOpaque ¶

AccelerationStructureGeometryDescriptor_setOpaque :: proc "odin" (self: ^AccelerationStructureGeometryDescriptor, allowDuplicateIntersectionFunctionInvocation: bool) {…}

AccelerationStructureMotionBoundingBoxGeometryDescriptor_alloc ¶

AccelerationStructureMotionBoundingBoxGeometryDescriptor_alloc :: proc "odin" () -> ^AccelerationStructureMotionBoundingBoxGeometryDescriptor {…}

AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxBuffers ¶

AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxBuffers :: proc "odin" (self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor) -> ^objc_Foundation.Array {…}

AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxCount ¶

AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxCount :: proc "odin" (self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxStride ¶

AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxStride :: proc "odin" (self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureMotionBoundingBoxGeometryDescriptor_descriptor ¶

AccelerationStructureMotionBoundingBoxGeometryDescriptor_descriptor :: proc "odin" () -> ^AccelerationStructureMotionBoundingBoxGeometryDescriptor {…}

AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundBoxBuffers ¶

AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundBoxBuffers :: proc "odin" (self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, buffers: ^objc_Foundation.Array) {…}

AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxCount ¶

AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxCount :: proc "odin" (self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, stride: objc_Foundation.UInteger) {…}

AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxStride ¶

AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxStride :: proc "odin" (self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, stride: objc_Foundation.UInteger) {…}

AccelerationStructureMotionTriangleGeometryDescriptor_alloc ¶

AccelerationStructureMotionTriangleGeometryDescriptor_alloc :: proc "odin" () -> ^AccelerationStructureMotionTriangleGeometryDescriptor {…}

AccelerationStructureMotionTriangleGeometryDescriptor_indexBuffer ¶

AccelerationStructureMotionTriangleGeometryDescriptor_indexBuffer :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor) -> ^Buffer {…}

AccelerationStructureMotionTriangleGeometryDescriptor_indexBufferOffset ¶

AccelerationStructureMotionTriangleGeometryDescriptor_indexBufferOffset :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureMotionTriangleGeometryDescriptor_indexType ¶

AccelerationStructureMotionTriangleGeometryDescriptor_indexType :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor) -> IndexType {…}

AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBuffer ¶

AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBuffer :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor, buffer: ^Buffer) {…}

AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBufferOffset ¶

AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBufferOffset :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor, stride: objc_Foundation.UInteger) {…}

AccelerationStructureMotionTriangleGeometryDescriptor_setIndexType ¶

AccelerationStructureMotionTriangleGeometryDescriptor_setIndexType :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor, indexType: IndexType) {…}

AccelerationStructureMotionTriangleGeometryDescriptor_setTriangleCount ¶

AccelerationStructureMotionTriangleGeometryDescriptor_setTriangleCount :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor, stride: objc_Foundation.UInteger) {…}

AccelerationStructureMotionTriangleGeometryDescriptor_setVertexBuffers ¶

AccelerationStructureMotionTriangleGeometryDescriptor_setVertexBuffers :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor, buffers: ^objc_Foundation.Array) {…}

AccelerationStructureMotionTriangleGeometryDescriptor_setVertexStride ¶

AccelerationStructureMotionTriangleGeometryDescriptor_setVertexStride :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor, stride: objc_Foundation.UInteger) {…}

AccelerationStructureMotionTriangleGeometryDescriptor_triangleCount ¶

AccelerationStructureMotionTriangleGeometryDescriptor_triangleCount :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureMotionTriangleGeometryDescriptor_vertexBuffers ¶

AccelerationStructureMotionTriangleGeometryDescriptor_vertexBuffers :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor) -> ^objc_Foundation.Array {…}

AccelerationStructureMotionTriangleGeometryDescriptor_vertexStride ¶

AccelerationStructureMotionTriangleGeometryDescriptor_vertexStride :: proc "odin" (self: ^AccelerationStructureMotionTriangleGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureTriangleGeometryDescriptor_alloc ¶

AccelerationStructureTriangleGeometryDescriptor_alloc :: proc "odin" () -> ^AccelerationStructureTriangleGeometryDescriptor {…}

AccelerationStructureTriangleGeometryDescriptor_descriptor ¶

AccelerationStructureTriangleGeometryDescriptor_descriptor :: proc "odin" () -> ^AccelerationStructureTriangleGeometryDescriptor {…}

AccelerationStructureTriangleGeometryDescriptor_indexBuffer ¶

AccelerationStructureTriangleGeometryDescriptor_indexBuffer :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor) -> ^Buffer {…}

AccelerationStructureTriangleGeometryDescriptor_indexBufferOffset ¶

AccelerationStructureTriangleGeometryDescriptor_indexBufferOffset :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureTriangleGeometryDescriptor_indexType ¶

AccelerationStructureTriangleGeometryDescriptor_indexType :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor) -> IndexType {…}

AccelerationStructureTriangleGeometryDescriptor_setIndexBuffer ¶

AccelerationStructureTriangleGeometryDescriptor_setIndexBuffer :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor, indexBuffer: ^Buffer) {…}

AccelerationStructureTriangleGeometryDescriptor_setIndexBufferOffset ¶

AccelerationStructureTriangleGeometryDescriptor_setIndexBufferOffset :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor, indexBufferOffset: objc_Foundation.UInteger) {…}

AccelerationStructureTriangleGeometryDescriptor_setIndexType ¶

AccelerationStructureTriangleGeometryDescriptor_setIndexType :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor, indexType: IndexType) {…}

AccelerationStructureTriangleGeometryDescriptor_setTriangleCount ¶

AccelerationStructureTriangleGeometryDescriptor_setTriangleCount :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor, indexBufferOffset: objc_Foundation.UInteger) {…}

AccelerationStructureTriangleGeometryDescriptor_setVertexBuffer ¶

AccelerationStructureTriangleGeometryDescriptor_setVertexBuffer :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor, indexBuffer: ^Buffer) {…}

AccelerationStructureTriangleGeometryDescriptor_setVertexBufferOffset ¶

AccelerationStructureTriangleGeometryDescriptor_setVertexBufferOffset :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor, indexBufferOffset: objc_Foundation.UInteger) {…}

AccelerationStructureTriangleGeometryDescriptor_setVertexStride ¶

AccelerationStructureTriangleGeometryDescriptor_setVertexStride :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor, indexBufferOffset: objc_Foundation.UInteger) {…}

AccelerationStructureTriangleGeometryDescriptor_triangleCount ¶

AccelerationStructureTriangleGeometryDescriptor_triangleCount :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureTriangleGeometryDescriptor_vertexBuffer ¶

AccelerationStructureTriangleGeometryDescriptor_vertexBuffer :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor) -> ^Buffer {…}

AccelerationStructureTriangleGeometryDescriptor_vertexBufferOffset ¶

AccelerationStructureTriangleGeometryDescriptor_vertexBufferOffset :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructureTriangleGeometryDescriptor_vertexStride ¶

AccelerationStructureTriangleGeometryDescriptor_vertexStride :: proc "odin" (self: ^AccelerationStructureTriangleGeometryDescriptor) -> objc_Foundation.UInteger {…}

AccelerationStructure_size ¶

AccelerationStructure_size :: proc "odin" (self: ^AccelerationStructure) -> objc_Foundation.UInteger {…}

ArgumentDescriptor_access ¶

ArgumentDescriptor_access :: proc "odin" (self: ^ArgumentDescriptor) -> ArgumentAccess {…}

ArgumentDescriptor_alloc ¶

ArgumentDescriptor_alloc :: proc "odin" () -> ^ArgumentDescriptor {…}

ArgumentDescriptor_argumentDescriptor ¶

ArgumentDescriptor_argumentDescriptor :: proc "odin" () -> ^ArgumentDescriptor {…}

ArgumentDescriptor_arrayLength ¶

ArgumentDescriptor_arrayLength :: proc "odin" (self: ^ArgumentDescriptor) -> objc_Foundation.UInteger {…}

ArgumentDescriptor_constantBlockAlignment ¶

ArgumentDescriptor_constantBlockAlignment :: proc "odin" (self: ^ArgumentDescriptor) -> objc_Foundation.UInteger {…}

ArgumentDescriptor_dataType ¶

ArgumentDescriptor_dataType :: proc "odin" (self: ^ArgumentDescriptor) -> DataType {…}

ArgumentDescriptor_index ¶

ArgumentDescriptor_index :: proc "odin" (self: ^ArgumentDescriptor) -> objc_Foundation.UInteger {…}

ArgumentDescriptor_init ¶

ArgumentDescriptor_init :: proc "odin" (self: ^ArgumentDescriptor) -> ^ArgumentDescriptor {…}

ArgumentDescriptor_setAccess ¶

ArgumentDescriptor_setAccess :: proc "odin" (self: ^ArgumentDescriptor, access: ArgumentAccess) {…}

ArgumentDescriptor_setArrayLength ¶

ArgumentDescriptor_setArrayLength :: proc "odin" (self: ^ArgumentDescriptor, arrayLength: objc_Foundation.UInteger) {…}

ArgumentDescriptor_setConstantBlockAlignment ¶

ArgumentDescriptor_setConstantBlockAlignment :: proc "odin" (self: ^ArgumentDescriptor, arrayLength: objc_Foundation.UInteger) {…}

ArgumentDescriptor_setDataType ¶

ArgumentDescriptor_setDataType :: proc "odin" (self: ^ArgumentDescriptor, dataType: DataType) {…}

ArgumentDescriptor_setIndex ¶

ArgumentDescriptor_setIndex :: proc "odin" (self: ^ArgumentDescriptor, arrayLength: objc_Foundation.UInteger) {…}

ArgumentDescriptor_setTextureType ¶

ArgumentDescriptor_setTextureType :: proc "odin" (self: ^ArgumentDescriptor, textureType: TextureType) {…}

ArgumentDescriptor_textureType ¶

ArgumentDescriptor_textureType :: proc "odin" (self: ^ArgumentDescriptor) -> TextureType {…}

ArgumentEncoder_alignment ¶

ArgumentEncoder_alignment :: proc "odin" (self: ^ArgumentEncoder) -> objc_Foundation.UInteger {…}

ArgumentEncoder_constantData ¶

ArgumentEncoder_constantData :: proc "odin" (self: ^ArgumentEncoder, index: objc_Foundation.UInteger) -> rawptr {…}

ArgumentEncoder_device ¶

ArgumentEncoder_device :: proc "odin" (self: ^ArgumentEncoder) -> ^Device {…}

ArgumentEncoder_encodedLength ¶

ArgumentEncoder_encodedLength :: proc "odin" (self: ^ArgumentEncoder) -> objc_Foundation.UInteger {…}

ArgumentEncoder_label ¶

ArgumentEncoder_label :: proc "odin" (self: ^ArgumentEncoder) -> ^objc_Foundation.String {…}

ArgumentEncoder_newArgumentEncoderForBuffer ¶

ArgumentEncoder_newArgumentEncoderForBuffer :: proc "odin" (self: ^ArgumentEncoder, index: objc_Foundation.UInteger) -> ^ArgumentEncoder {…}

ArgumentEncoder_setAccelerationStructure ¶

ArgumentEncoder_setAccelerationStructure :: proc "odin" (self: ^ArgumentEncoder, accelerationStructure: ^AccelerationStructure, index: objc_Foundation.UInteger) {…}

ArgumentEncoder_setArgumentBufferWithOffset ¶

ArgumentEncoder_setArgumentBufferWithOffset :: proc "odin" (self: ^ArgumentEncoder, argumentBuffer: ^Buffer, offset: objc_Foundation.UInteger) {…}

ArgumentEncoder_setArgumentBuffer_startOffsetWithStartOffset ¶

ArgumentEncoder_setArgumentBuffer_startOffsetWithStartOffset :: proc "odin" (self: ^ArgumentEncoder, argumentBuffer: ^Buffer, startOffset: objc_Foundation.UInteger, arrayElement: objc_Foundation.UInteger) {…}

ArgumentEncoder_setBuffer ¶

ArgumentEncoder_setBuffer :: proc "odin" (self: ^ArgumentEncoder, argumentBuffer: ^Buffer, startOffset: objc_Foundation.UInteger, arrayElement: objc_Foundation.UInteger) {…}

ArgumentEncoder_setBuffers ¶

ArgumentEncoder_setBuffers :: proc "odin" (self: ^ArgumentEncoder, buffers: []^Buffer, offsets: []objc_Foundation.UInteger, range: objc_Foundation.Range) {…}

ArgumentEncoder_setComputePipelineState ¶

ArgumentEncoder_setComputePipelineState :: proc "odin" (self: ^ArgumentEncoder, pipeline: ^ComputePipelineState, index: objc_Foundation.UInteger) {…}

ArgumentEncoder_setComputePipelineStates ¶

ArgumentEncoder_setComputePipelineStates :: proc "odin" (self: ^ArgumentEncoder, pipelines: []^ComputePipelineState, range: objc_Foundation.Range) {…}

ArgumentEncoder_setIndirectCommandBuffer ¶

ArgumentEncoder_setIndirectCommandBuffer :: proc "odin" (self: ^ArgumentEncoder, indirectCommandBuffer: ^IndirectCommandBuffer, index: objc_Foundation.UInteger) {…}

ArgumentEncoder_setIndirectCommandBuffers ¶

ArgumentEncoder_setIndirectCommandBuffers :: proc "odin" (self: ^ArgumentEncoder, buffers: []^IndirectCommandBuffer, range: objc_Foundation.Range) {…}

ArgumentEncoder_setIntersectionFunctionTable ¶

ArgumentEncoder_setIntersectionFunctionTable :: proc "odin" (self: ^ArgumentEncoder, intersectionFunctionTable: ^IntersectionFunctionTable, index: objc_Foundation.UInteger) {…}

ArgumentEncoder_setIntersectionFunctionTables ¶

ArgumentEncoder_setIntersectionFunctionTables :: proc "odin" (self: ^ArgumentEncoder, intersectionFunctionTables: []^IntersectionFunctionTable, range: objc_Foundation.Range) {…}

ArgumentEncoder_setLabel ¶

ArgumentEncoder_setLabel :: proc "odin" (self: ^ArgumentEncoder, label: ^objc_Foundation.String) {…}

ArgumentEncoder_setRenderPipelineState ¶

ArgumentEncoder_setRenderPipelineState :: proc "odin" (self: ^ArgumentEncoder, pipeline: ^RenderPipelineState, index: objc_Foundation.UInteger) {…}

ArgumentEncoder_setRenderPipelineStates ¶

ArgumentEncoder_setRenderPipelineStates :: proc "odin" (self: ^ArgumentEncoder, pipelines: []^RenderPipelineState, range: objc_Foundation.Range) {…}

ArgumentEncoder_setSamplerState ¶

ArgumentEncoder_setSamplerState :: proc "odin" (self: ^ArgumentEncoder, sampler: ^SamplerState, index: objc_Foundation.UInteger) {…}

ArgumentEncoder_setSamplerStates ¶

ArgumentEncoder_setSamplerStates :: proc "odin" (self: ^ArgumentEncoder, samplers: []^SamplerState, range: objc_Foundation.Range) {…}

ArgumentEncoder_setTexture ¶

ArgumentEncoder_setTexture :: proc "odin" (self: ^ArgumentEncoder, texture: ^Texture, index: objc_Foundation.UInteger) {…}

ArgumentEncoder_setTextures ¶

ArgumentEncoder_setTextures :: proc "odin" (self: ^ArgumentEncoder, textures: []^Texture, range: objc_Foundation.Range) {…}

ArgumentEncoder_setVisibleFunctionTable ¶

ArgumentEncoder_setVisibleFunctionTable :: proc "odin" (self: ^ArgumentEncoder, visibleFunctionTable: ^VisibleFunctionTable, index: objc_Foundation.UInteger) {…}

ArgumentEncoder_setVisibleFunctionTables ¶

ArgumentEncoder_setVisibleFunctionTables :: proc "odin" (self: ^ArgumentEncoder, visibleFunctionTables: []^VisibleFunctionTable, range: objc_Foundation.Range) {…}

Argument_access ¶

Argument_access :: proc "odin" (self: ^Argument) -> ArgumentAccess {…}

Argument_alloc ¶

Argument_alloc :: proc "odin" () -> ^Argument {…}

Argument_arrayLength ¶

Argument_arrayLength :: proc "odin" (self: ^Argument) -> objc_Foundation.UInteger {…}

Argument_bufferAlignment ¶

Argument_bufferAlignment :: proc "odin" (self: ^Argument) -> objc_Foundation.UInteger {…}

Argument_bufferDataSize ¶

Argument_bufferDataSize :: proc "odin" (self: ^Argument) -> objc_Foundation.UInteger {…}

Argument_bufferDataType ¶

Argument_bufferDataType :: proc "odin" (self: ^Argument) -> DataType {…}

Argument_bufferPointerType ¶

Argument_bufferPointerType :: proc "odin" (self: ^Argument) -> ^PointerType {…}

Argument_bufferStructType ¶

Argument_bufferStructType :: proc "odin" (self: ^Argument) -> ^StructType {…}

Argument_index ¶

Argument_index :: proc "odin" (self: ^Argument) -> objc_Foundation.UInteger {…}

Argument_init ¶

Argument_init :: proc "odin" (self: ^Argument) -> ^Argument {…}

Argument_isActive ¶

Argument_isActive :: proc "odin" (self: ^Argument) -> bool {…}

Argument_isDepthTexture ¶

Argument_isDepthTexture :: proc "odin" (self: ^Argument) -> bool {…}

Argument_name ¶

Argument_name :: proc "odin" (self: ^Argument) -> ^objc_Foundation.String {…}

Argument_textureDataType ¶

Argument_textureDataType :: proc "odin" (self: ^Argument) -> DataType {…}

Argument_textureType ¶

Argument_textureType :: proc "odin" (self: ^Argument) -> TextureType {…}

Argument_threadgroupMemoryAlignment ¶

Argument_threadgroupMemoryAlignment :: proc "odin" (self: ^Argument) -> objc_Foundation.UInteger {…}

Argument_threadgroupMemoryDataSize ¶

Argument_threadgroupMemoryDataSize :: proc "odin" (self: ^Argument) -> objc_Foundation.UInteger {…}

Argument_type ¶

Argument_type :: proc "odin" (self: ^Argument) -> ArgumentType {…}

ArrayType_alloc ¶

ArrayType_alloc :: proc "odin" () -> ^ArrayType {…}

ArrayType_argumentIndexStride ¶

ArrayType_argumentIndexStride :: proc "odin" (self: ^ArrayType) -> objc_Foundation.UInteger {…}

ArrayType_arrayLength ¶

ArrayType_arrayLength :: proc "odin" (self: ^ArrayType) -> objc_Foundation.UInteger {…}

ArrayType_elementArrayType ¶

ArrayType_elementArrayType :: proc "odin" (self: ^ArrayType) -> ^ArrayType {…}

ArrayType_elementPointerType ¶

ArrayType_elementPointerType :: proc "odin" (self: ^ArrayType) -> ^PointerType {…}

ArrayType_elementStructType ¶

ArrayType_elementStructType :: proc "odin" (self: ^ArrayType) -> ^StructType {…}

ArrayType_elementTextureReferenceType ¶

ArrayType_elementTextureReferenceType :: proc "odin" (self: ^ArrayType) -> ^TextureReferenceType {…}

ArrayType_elementType ¶

ArrayType_elementType :: proc "odin" (self: ^ArrayType) -> DataType {…}

ArrayType_init ¶

ArrayType_init :: proc "odin" (self: ^ArrayType) -> ^ArrayType {…}

ArrayType_stride ¶

ArrayType_stride :: proc "odin" (self: ^ArrayType) -> objc_Foundation.UInteger {…}

AttributeDescriptorArray_alloc ¶

AttributeDescriptorArray_alloc :: proc "odin" () -> ^AttributeDescriptorArray {…}

AttributeDescriptorArray_init ¶

AttributeDescriptorArray_init :: proc "odin" (self: ^AttributeDescriptorArray) -> ^AttributeDescriptorArray {…}

AttributeDescriptorArray_object ¶

AttributeDescriptorArray_object :: proc "odin" (self: ^AttributeDescriptorArray, index: objc_Foundation.UInteger) -> ^AttributeDescriptor {…}

AttributeDescriptorArray_setObject ¶

AttributeDescriptorArray_setObject :: proc "odin" (self: ^AttributeDescriptorArray, attributeDesc: ^AttributeDescriptor, index: objc_Foundation.UInteger) {…}

AttributeDescriptor_alloc ¶

AttributeDescriptor_alloc :: proc "odin" () -> ^AttributeDescriptor {…}

AttributeDescriptor_bufferIndex ¶

AttributeDescriptor_bufferIndex :: proc "odin" (self: ^AttributeDescriptor) -> objc_Foundation.UInteger {…}

AttributeDescriptor_format ¶

AttributeDescriptor_format :: proc "odin" (self: ^AttributeDescriptor) -> AttributeFormat {…}

AttributeDescriptor_init ¶

AttributeDescriptor_init :: proc "odin" (self: ^AttributeDescriptor) -> ^AttributeDescriptor {…}

AttributeDescriptor_offset ¶

AttributeDescriptor_offset :: proc "odin" (self: ^AttributeDescriptor) -> objc_Foundation.UInteger {…}

AttributeDescriptor_setBufferIndex ¶

AttributeDescriptor_setBufferIndex :: proc "odin" (self: ^AttributeDescriptor, bufferIndex: objc_Foundation.UInteger) {…}

AttributeDescriptor_setFormat ¶

AttributeDescriptor_setFormat :: proc "odin" (self: ^AttributeDescriptor, format: AttributeFormat) {…}

AttributeDescriptor_setOffset ¶

AttributeDescriptor_setOffset :: proc "odin" (self: ^AttributeDescriptor, bufferIndex: objc_Foundation.UInteger) {…}

Attribute_alloc ¶

Attribute_alloc :: proc "odin" () -> ^Attribute {…}

Attribute_attributeIndex ¶

Attribute_attributeIndex :: proc "odin" (self: ^Attribute) -> objc_Foundation.UInteger {…}

Attribute_attributeType ¶

Attribute_attributeType :: proc "odin" (self: ^Attribute) -> DataType {…}

Attribute_init ¶

Attribute_init :: proc "odin" (self: ^Attribute) -> ^Attribute {…}

Attribute_isActive ¶

Attribute_isActive :: proc "odin" (self: ^Attribute) -> bool {…}

Attribute_isPatchControlPointData ¶

Attribute_isPatchControlPointData :: proc "odin" (self: ^Attribute) -> bool {…}

Attribute_isPatchData ¶

Attribute_isPatchData :: proc "odin" (self: ^Attribute) -> bool {…}

Attribute_name ¶

Attribute_name :: proc "odin" (self: ^Attribute) -> ^objc_Foundation.String {…}

BinaryArchiveDescriptor_alloc ¶

BinaryArchiveDescriptor_alloc :: proc "odin" () -> ^BinaryArchiveDescriptor {…}

BinaryArchiveDescriptor_init ¶

BinaryArchiveDescriptor_init :: proc "odin" (self: ^BinaryArchiveDescriptor) -> ^BinaryArchiveDescriptor {…}

BinaryArchiveDescriptor_setUrl ¶

BinaryArchiveDescriptor_setUrl :: proc "odin" (self: ^BinaryArchiveDescriptor, url: ^objc_Foundation.URL) {…}

BinaryArchiveDescriptor_url ¶

BinaryArchiveDescriptor_url :: proc "odin" (self: ^BinaryArchiveDescriptor) -> ^objc_Foundation.URL {…}

BinaryArchive_addComputePipelineFunctions ¶

BinaryArchive_addComputePipelineFunctions :: proc "odin" (self: ^BinaryArchive, descriptor: ^ComputePipelineDescriptor) -> (ok: bool, error: ^objc_Foundation.Error) {…}

BinaryArchive_addFunction ¶

BinaryArchive_addFunction :: proc "odin" (self: ^BinaryArchive, descriptor: ^FunctionDescriptor, library: ^Library) -> (ok: bool, error: ^objc_Foundation.Error) {…}

BinaryArchive_addRenderPipelineFunctions ¶

BinaryArchive_addRenderPipelineFunctions :: proc "odin" (self: ^BinaryArchive, descriptor: ^RenderPipelineDescriptor) -> (ok: bool, error: ^objc_Foundation.Error) {…}

BinaryArchive_addTileRenderPipelineFunctions ¶

BinaryArchive_addTileRenderPipelineFunctions :: proc "odin" (self: ^BinaryArchive, descriptor: ^TileRenderPipelineDescriptor) -> (ok: bool, error: ^objc_Foundation.Error) {…}

BinaryArchive_device ¶

BinaryArchive_device :: proc "odin" (self: ^BinaryArchive) -> ^Device {…}

BinaryArchive_label ¶

BinaryArchive_label :: proc "odin" (self: ^BinaryArchive) -> ^objc_Foundation.String {…}

BinaryArchive_serializeToURL ¶

BinaryArchive_serializeToURL :: proc "odin" (self: ^BinaryArchive, url: ^objc_Foundation.URL) -> (ok: bool, error: ^objc_Foundation.Error) {…}

BinaryArchive_setLabel ¶

BinaryArchive_setLabel :: proc "odin" (self: ^BinaryArchive, label: ^objc_Foundation.String) {…}

BlitCommandEncoder_copyFromBuffer ¶

BlitCommandEncoder_copyFromBuffer :: proc "odin" (
	self:              ^BlitCommandEncoder, 
	sourceBuffer:      ^Buffer, 
	sourceOffset:      objc_Foundation.UInteger, 
	destinationBuffer: ^Buffer, 
	destinationOffset: objc_Foundation.UInteger, 
) {…}

BlitCommandEncoder_copyFromBufferEx ¶

BlitCommandEncoder_copyFromBufferEx :: proc "odin" (
	self:                ^BlitCommandEncoder, 
	sourceBuffer:        ^Buffer, 
	sourceOffset:        objc_Foundation.UInteger, 
	sourceBytesPerRow:   objc_Foundation.UInteger, 
	sourceBytesPerImage: objc_Foundation.UInteger, 
	sourceSize:          Size, 
	destinationTexture:  ^Texture, 
	destinationSlice:    objc_Foundation.UInteger, 
	destinationLevel:    objc_Foundation.UInteger, 
) {…}

BlitCommandEncoder_copyFromBufferExWithOptions ¶

BlitCommandEncoder_copyFromBufferExWithOptions :: proc "odin" (
	self:                ^BlitCommandEncoder, 
	sourceBuffer:        ^Buffer, 
	sourceOffset:        objc_Foundation.UInteger, 
	sourceBytesPerRow:   objc_Foundation.UInteger, 
	sourceBytesPerImage: objc_Foundation.UInteger, 
	sourceSize:          Size, 
	destinationTexture:  ^Texture, 
	destinationSlice:    objc_Foundation.UInteger, 
	destinationLevel:    objc_Foundation.UInteger, 
	destinationOrigin:   Origin, 
) {…}

BlitCommandEncoder_copyFromTexture ¶

BlitCommandEncoder_copyFromTexture :: proc "odin" (self: ^BlitCommandEncoder, sourceTexture: ^Texture, destinationTexture: ^Texture) {…}

BlitCommandEncoder_copyFromTextureEx ¶

BlitCommandEncoder_copyFromTextureEx :: proc "odin" (
	self:                   ^BlitCommandEncoder, 
	sourceTexture:          ^Texture, 
	sourceSlice:            objc_Foundation.UInteger, 
	sourceLevel:            objc_Foundation.UInteger, 
	sourceOrigin:           Origin, 
	sourceSize:             Size, 
	destinationBuffer:      ^Buffer, 
	destinationOffset:      objc_Foundation.UInteger, 
	destinationBytesPerRow: objc_Foundation.UInteger, 
) {…}

BlitCommandEncoder_copyFromTextureExWithOptions ¶

BlitCommandEncoder_copyFromTextureExWithOptions :: proc "odin" (
	self:                     ^BlitCommandEncoder, 
	sourceTexture:            ^Texture, 
	sourceSlice:              objc_Foundation.UInteger, 
	sourceLevel:              objc_Foundation.UInteger, 
	sourceOrigin:             Origin, 
	sourceSize:               Size, 
	destinationBuffer:        ^Buffer, 
	destinationOffset:        objc_Foundation.UInteger, 
	destinationBytesPerRow:   objc_Foundation.UInteger, 
	destinationBytesPerImage: objc_Foundation.UInteger, 
) {…}

BlitCommandEncoder_copyFromTextureWithCounts ¶

BlitCommandEncoder_copyFromTextureWithCounts :: proc "odin" (
	self:               ^BlitCommandEncoder, 
	sourceTexture:      ^Texture, 
	sourceSlice:        objc_Foundation.UInteger, 
	sourceLevel:        objc_Foundation.UInteger, 
	destinationTexture: ^Texture, 
	destinationSlice:   objc_Foundation.UInteger, 
	destinationLevel:   objc_Foundation.UInteger, 
	sliceCount:         objc_Foundation.UInteger, 
) {…}

BlitCommandEncoder_copyFromTextureWithDestinationOrigin ¶

BlitCommandEncoder_copyFromTextureWithDestinationOrigin :: proc "odin" (
	self:               ^BlitCommandEncoder, 
	sourceTexture:      ^Texture, 
	sourceSlice:        objc_Foundation.UInteger, 
	sourceLevel:        objc_Foundation.UInteger, 
	sourceOrigin:       Origin, 
	sourceSize:         Size, 
	destinationTexture: ^Texture, 
	destinationSlice:   objc_Foundation.UInteger, 
	destinationLevel:   objc_Foundation.UInteger, 
) {…}

BlitCommandEncoder_copyIndirectCommandBuffer ¶

BlitCommandEncoder_copyIndirectCommandBuffer :: proc "odin" (self: ^BlitCommandEncoder, source: ^IndirectCommandBuffer, sourceRange: objc_Foundation.Range, destination: ^IndirectCommandBuffer, destinationIndex: objc_Foundation.UInteger) {…}

BlitCommandEncoder_fillBuffer ¶

BlitCommandEncoder_fillBuffer :: proc "odin" (self: ^BlitCommandEncoder, buffer: ^Buffer, range: objc_Foundation.Range, value: u8) {…}

BlitCommandEncoder_generateMipmapsForTexture ¶

BlitCommandEncoder_generateMipmapsForTexture :: proc "odin" (self: ^BlitCommandEncoder, texture: ^Texture) {…}

BlitCommandEncoder_getTextureAccessCounters ¶

BlitCommandEncoder_getTextureAccessCounters :: proc "odin" (
	self:           ^BlitCommandEncoder, 
	texture:        ^Texture, 
	region:         Region, 
	mipLevel:       objc_Foundation.UInteger, 
	slice:          objc_Foundation.UInteger, 
	resetCounters:  bool, 
	countersBuffer: ^Buffer, 
) {…}

BlitCommandEncoder_optimizeContentsForCPUAccess ¶

BlitCommandEncoder_optimizeContentsForCPUAccess :: proc "odin" (self: ^BlitCommandEncoder, texture: ^Texture) {…}

BlitCommandEncoder_optimizeContentsForCPUAccessWithSliceAndLevel ¶

BlitCommandEncoder_optimizeContentsForCPUAccessWithSliceAndLevel :: proc "odin" (self: ^BlitCommandEncoder, texture: ^Texture, slice: objc_Foundation.UInteger, level: objc_Foundation.UInteger) {…}

BlitCommandEncoder_optimizeContentsForGPUAccess ¶

BlitCommandEncoder_optimizeContentsForGPUAccess :: proc "odin" (self: ^BlitCommandEncoder, texture: ^Texture) {…}

BlitCommandEncoder_optimizeContentsForGPUAccessWithSliceAndLevel ¶

BlitCommandEncoder_optimizeContentsForGPUAccessWithSliceAndLevel :: proc "odin" (self: ^BlitCommandEncoder, texture: ^Texture, slice: objc_Foundation.UInteger, level: objc_Foundation.UInteger) {…}

BlitCommandEncoder_optimizeIndirectCommandBuffer ¶

BlitCommandEncoder_optimizeIndirectCommandBuffer :: proc "odin" (self: ^BlitCommandEncoder, indirectCommandBuffer: ^Buffer, range: objc_Foundation.Range) {…}

BlitCommandEncoder_resetCommandsInBuffer ¶

BlitCommandEncoder_resetCommandsInBuffer :: proc "odin" (self: ^BlitCommandEncoder, indirectCommandBuffer: ^Buffer, range: objc_Foundation.Range) {…}

BlitCommandEncoder_resetTextureAccessCounters ¶

BlitCommandEncoder_resetTextureAccessCounters :: proc "odin" (self: ^BlitCommandEncoder, texture: ^Texture, region: Region, mipLevel: objc_Foundation.UInteger, slice: objc_Foundation.UInteger) {…}

BlitCommandEncoder_resolveCounters ¶

BlitCommandEncoder_resolveCounters :: proc "odin" (self: ^BlitCommandEncoder, sampleBuffer: ^Buffer, range: objc_Foundation.Range, destinationBuffer: ^Buffer, destinationOffset: objc_Foundation.UInteger) {…}

BlitCommandEncoder_sampleCountersInBuffer ¶

BlitCommandEncoder_sampleCountersInBuffer :: proc "odin" (self: ^BlitCommandEncoder, sampleBuffer: ^Buffer, sampleIndex: objc_Foundation.UInteger, barrier: bool) {…}

BlitCommandEncoder_synchronizeResource ¶

BlitCommandEncoder_synchronizeResource :: proc "odin" (self: ^BlitCommandEncoder, resource: ^Resource) {…}

BlitCommandEncoder_synchronizeTexture ¶

BlitCommandEncoder_synchronizeTexture :: proc "odin" (self: ^BlitCommandEncoder, texture: ^Texture, slice: objc_Foundation.UInteger, level: objc_Foundation.UInteger) {…}

BlitCommandEncoder_updateFence ¶

BlitCommandEncoder_updateFence :: proc "odin" (self: ^BlitCommandEncoder, fence: ^Fence) {…}

BlitCommandEncoder_waitForFence ¶

BlitCommandEncoder_waitForFence :: proc "odin" (self: ^BlitCommandEncoder, fence: ^Fence) {…}

BlitPassDescriptor_alloc ¶

BlitPassDescriptor_alloc :: proc "odin" () -> ^BlitPassDescriptor {…}

BlitPassDescriptor_blitPassDescriptor ¶

BlitPassDescriptor_blitPassDescriptor :: proc "odin" () -> ^BlitPassDescriptor {…}

BlitPassDescriptor_init ¶

BlitPassDescriptor_init :: proc "odin" (self: ^BlitPassDescriptor) -> ^BlitPassDescriptor {…}

BlitPassDescriptor_sampleBufferAttachments ¶

BlitPassDescriptor_sampleBufferAttachments :: proc "odin" (self: ^BlitPassDescriptor) -> ^BlitPassSampleBufferAttachmentDescriptorArray {…}

BlitPassSampleBufferAttachmentDescriptorArray_alloc ¶

BlitPassSampleBufferAttachmentDescriptorArray_alloc :: proc "odin" () -> ^BlitPassSampleBufferAttachmentDescriptorArray {…}

BlitPassSampleBufferAttachmentDescriptorArray_object ¶

BlitPassSampleBufferAttachmentDescriptorArray_object :: proc "odin" (self: ^BlitPassSampleBufferAttachmentDescriptorArray, attachmentIndex: objc_Foundation.UInteger) -> ^BlitPassSampleBufferAttachmentDescriptor {…}

BlitPassSampleBufferAttachmentDescriptorArray_setObject ¶

BlitPassSampleBufferAttachmentDescriptorArray_setObject :: proc "odin" (self: ^BlitPassSampleBufferAttachmentDescriptorArray, attachment: ^BlitPassSampleBufferAttachmentDescriptor, attachmentIndex: objc_Foundation.UInteger) {…}

BlitPassSampleBufferAttachmentDescriptor_alloc ¶

BlitPassSampleBufferAttachmentDescriptor_alloc :: proc "odin" () -> ^BlitPassSampleBufferAttachmentDescriptor {…}

BlitPassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex ¶

BlitPassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex :: proc "odin" (self: ^BlitPassSampleBufferAttachmentDescriptor) -> objc_Foundation.UInteger {…}

BlitPassSampleBufferAttachmentDescriptor_sampleBuffer ¶

BlitPassSampleBufferAttachmentDescriptor_sampleBuffer :: proc "odin" (self: ^BlitPassSampleBufferAttachmentDescriptor) -> ^CounterSampleBuffer {…}

BlitPassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex ¶

BlitPassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex :: proc "odin" (self: ^BlitPassSampleBufferAttachmentDescriptor, endOfEncoderSampleIndex: objc_Foundation.UInteger) {…}

BlitPassSampleBufferAttachmentDescriptor_setSampleBuffer ¶

BlitPassSampleBufferAttachmentDescriptor_setSampleBuffer :: proc "odin" (self: ^BlitPassSampleBufferAttachmentDescriptor, sampleBuffer: ^CounterSampleBuffer) {…}

BlitPassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex ¶

BlitPassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex :: proc "odin" (self: ^BlitPassSampleBufferAttachmentDescriptor, endOfEncoderSampleIndex: objc_Foundation.UInteger) {…}

BlitPassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex ¶

BlitPassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex :: proc "odin" (self: ^BlitPassSampleBufferAttachmentDescriptor) -> objc_Foundation.UInteger {…}

BufferLayoutDescriptorArray_alloc ¶

BufferLayoutDescriptorArray_alloc :: proc "odin" () -> ^BufferLayoutDescriptorArray {…}

BufferLayoutDescriptorArray_init ¶

BufferLayoutDescriptorArray_init :: proc "odin" (self: ^BufferLayoutDescriptorArray) -> ^BufferLayoutDescriptorArray {…}

BufferLayoutDescriptorArray_object ¶

BufferLayoutDescriptorArray_object :: proc "odin" (self: ^BufferLayoutDescriptorArray, index: objc_Foundation.UInteger) -> ^BufferLayoutDescriptor {…}

BufferLayoutDescriptorArray_setObject ¶

BufferLayoutDescriptorArray_setObject :: proc "odin" (self: ^BufferLayoutDescriptorArray, bufferDesc: ^BufferLayoutDescriptor, index: objc_Foundation.UInteger) {…}

BufferLayoutDescriptor_alloc ¶

BufferLayoutDescriptor_alloc :: proc "odin" () -> ^BufferLayoutDescriptor {…}

BufferLayoutDescriptor_init ¶

BufferLayoutDescriptor_init :: proc "odin" (self: ^BufferLayoutDescriptor) -> ^BufferLayoutDescriptor {…}

BufferLayoutDescriptor_setStepFunction ¶

BufferLayoutDescriptor_setStepFunction :: proc "odin" (self: ^BufferLayoutDescriptor, stepFunction: StepFunction) {…}

BufferLayoutDescriptor_setStepRate ¶

BufferLayoutDescriptor_setStepRate :: proc "odin" (self: ^BufferLayoutDescriptor, stepRate: objc_Foundation.UInteger) {…}

BufferLayoutDescriptor_setStride ¶

BufferLayoutDescriptor_setStride :: proc "odin" (self: ^BufferLayoutDescriptor, stepRate: objc_Foundation.UInteger) {…}

BufferLayoutDescriptor_stepFunction ¶

BufferLayoutDescriptor_stepFunction :: proc "odin" (self: ^BufferLayoutDescriptor) -> StepFunction {…}

BufferLayoutDescriptor_stepRate ¶

BufferLayoutDescriptor_stepRate :: proc "odin" (self: ^BufferLayoutDescriptor) -> objc_Foundation.UInteger {…}

BufferLayoutDescriptor_stride ¶

BufferLayoutDescriptor_stride :: proc "odin" (self: ^BufferLayoutDescriptor) -> objc_Foundation.UInteger {…}

Buffer_addDebugMarker ¶

Buffer_addDebugMarker :: proc "odin" (self: ^Buffer, marker: ^objc_Foundation.String, range: objc_Foundation.Range) {…}

Buffer_contents ¶

Buffer_contents :: proc "odin" (self: ^Buffer) -> []u8 {…}

Buffer_contentsAsSlice ¶

Buffer_contentsAsSlice :: proc "odin" (self: ^Buffer, $T: typeid/[]$) -> T {…}

Buffer_contentsAsType ¶

Buffer_contentsAsType :: proc "odin" (self: ^Buffer, $T: typeid, offset: uintptr = 0) -> ^typeid {…}

Buffer_contentsPointer ¶

Buffer_contentsPointer :: proc "odin" (self: ^Buffer) -> rawptr {…}

Buffer_didModifyRange ¶

Buffer_didModifyRange :: proc "odin" (self: ^Buffer, range: objc_Foundation.Range) {…}

Buffer_length ¶

Buffer_length :: proc "odin" (self: ^Buffer) -> objc_Foundation.UInteger {…}

Buffer_newRemoteBufferViewForDevice ¶

Buffer_newRemoteBufferViewForDevice :: proc "odin" (self: ^Buffer, device: ^Device) -> ^Buffer {…}

Buffer_newTexture ¶

Buffer_newTexture :: proc "odin" (self: ^Buffer, descriptor: ^TextureDescriptor, offset: objc_Foundation.UInteger, bytesPerRow: objc_Foundation.UInteger) -> ^Texture {…}

Buffer_remoteStorageBuffer ¶

Buffer_remoteStorageBuffer :: proc "odin" (self: ^Buffer) -> ^Buffer {…}

Buffer_removeAllDebugMarkers ¶

Buffer_removeAllDebugMarkers :: proc "odin" (self: ^Buffer) {…}

CaptureDescriptor_alloc ¶

CaptureDescriptor_alloc :: proc "odin" () -> ^CaptureDescriptor {…}

CaptureDescriptor_captureObject ¶

CaptureDescriptor_captureObject :: proc "odin" (self: ^CaptureDescriptor) -> ^objc_Foundation.Object {…}

CaptureDescriptor_destination ¶

CaptureDescriptor_destination :: proc "odin" (self: ^CaptureDescriptor) -> CaptureDestination {…}

CaptureDescriptor_init ¶

CaptureDescriptor_init :: proc "odin" (self: ^CaptureDescriptor) -> ^CaptureDescriptor {…}

CaptureDescriptor_outputURL ¶

CaptureDescriptor_outputURL :: proc "odin" (self: ^CaptureDescriptor) -> ^objc_Foundation.URL {…}

CaptureDescriptor_setCaptureObject ¶

CaptureDescriptor_setCaptureObject :: proc "odin" (self: ^CaptureDescriptor, captureObject: ^objc_Foundation.Object) {…}

CaptureDescriptor_setDestination ¶

CaptureDescriptor_setDestination :: proc "odin" (self: ^CaptureDescriptor, destination: CaptureDestination) {…}

CaptureDescriptor_setOutputURL ¶

CaptureDescriptor_setOutputURL :: proc "odin" (self: ^CaptureDescriptor, outputURL: ^objc_Foundation.URL) {…}

CaptureManager_alloc ¶

CaptureManager_alloc :: proc "odin" () -> ^CaptureManager {…}

CaptureManager_defaultCaptureScope ¶

CaptureManager_defaultCaptureScope :: proc "odin" (self: ^CaptureManager) -> ^CaptureManager {…}

CaptureManager_init ¶

CaptureManager_init :: proc "odin" (self: ^CaptureManager) -> ^CaptureManager {…}

CaptureManager_isCapturing ¶

CaptureManager_isCapturing :: proc "odin" (self: ^CaptureManager) -> bool {…}

CaptureManager_newCaptureScopeWithCommandQueue ¶

CaptureManager_newCaptureScopeWithCommandQueue :: proc "odin" (self: ^CaptureManager, commandQueue: ^CommandQueue) -> ^CaptureScope {…}

CaptureManager_newCaptureScopeWithDevice ¶

CaptureManager_newCaptureScopeWithDevice :: proc "odin" (self: ^CaptureManager, device: ^Device) -> ^CaptureScope {…}

CaptureManager_setDefaultCaptureScope ¶

CaptureManager_setDefaultCaptureScope :: proc "odin" (self: ^CaptureManager, defaultCaptureScope: ^CaptureScope) {…}

CaptureManager_sharedCaptureManager ¶

CaptureManager_sharedCaptureManager :: proc "odin" () -> ^CaptureManager {…}

CaptureManager_startCaptureWithCommandQueue ¶

CaptureManager_startCaptureWithCommandQueue :: proc "odin" (self: ^CaptureManager, commandQueue: ^CommandQueue) {…}

CaptureManager_startCaptureWithDescriptor ¶

CaptureManager_startCaptureWithDescriptor :: proc "odin" (self: ^CaptureManager, descriptor: ^CaptureDescriptor) -> (ok: bool, error: ^objc_Foundation.Error) {…}

CaptureManager_startCaptureWithDevice ¶

CaptureManager_startCaptureWithDevice :: proc "odin" (self: ^CaptureManager, device: ^Device) {…}

CaptureManager_startCaptureWithScope ¶

CaptureManager_startCaptureWithScope :: proc "odin" (self: ^CaptureManager, defaultCaptureScope: ^CaptureScope) {…}

CaptureManager_stopCapture ¶

CaptureManager_stopCapture :: proc "odin" (self: ^CaptureManager) {…}

CaptureManager_supportsDestination ¶

CaptureManager_supportsDestination :: proc "odin" (self: ^CaptureManager, destination: CaptureDestination) -> bool {…}

CaptureScope_beginScope ¶

CaptureScope_beginScope :: proc "odin" (self: ^CaptureScope) {…}

CaptureScope_commandQueue ¶

CaptureScope_commandQueue :: proc "odin" (self: ^CaptureScope) -> ^CommandQueue {…}

CaptureScope_device ¶

CaptureScope_device :: proc "odin" (self: ^CaptureScope) -> ^Device {…}

CaptureScope_endScope ¶

CaptureScope_endScope :: proc "odin" (self: ^CaptureScope) {…}

CaptureScope_label ¶

CaptureScope_label :: proc "odin" (self: ^CaptureScope) -> ^objc_Foundation.String {…}

CaptureScope_setLabel ¶

CaptureScope_setLabel :: proc "odin" (self: ^CaptureScope, label: ^objc_Foundation.String) {…}

CommandBufferDescriptor_alloc ¶

CommandBufferDescriptor_alloc :: proc "odin" () -> ^CommandBufferDescriptor {…}

CommandBufferDescriptor_errorOptions ¶

CommandBufferDescriptor_errorOptions :: proc "odin" (self: ^CommandBufferDescriptor) -> CommandBufferErrorOption {…}

CommandBufferDescriptor_init ¶

CommandBufferDescriptor_init :: proc "odin" (self: ^CommandBufferDescriptor) -> ^CommandBufferDescriptor {…}

CommandBufferDescriptor_retainedReferences ¶

CommandBufferDescriptor_retainedReferences :: proc "odin" (self: ^CommandBufferDescriptor) -> bool {…}

CommandBufferDescriptor_setErrorOptions ¶

CommandBufferDescriptor_setErrorOptions :: proc "odin" (self: ^CommandBufferDescriptor, errorOptions: CommandBufferErrorOption) {…}

CommandBufferDescriptor_setRetainedReferences ¶

CommandBufferDescriptor_setRetainedReferences :: proc "odin" (self: ^CommandBufferDescriptor, retainedReferences: bool) {…}

CommandBufferEncoderInfo_debugSignposts ¶

CommandBufferEncoderInfo_debugSignposts :: proc "odin" (self: ^CommandBufferEncoderInfo) -> ^objc_Foundation.Array {…}

CommandBufferEncoderInfo_errorState ¶

CommandBufferEncoderInfo_errorState :: proc "odin" (self: ^CommandBufferEncoderInfo) -> CommandEncoderErrorState {…}

CommandBufferEncoderInfo_label ¶

CommandBufferEncoderInfo_label :: proc "odin" (self: ^CommandBufferEncoderInfo) -> ^objc_Foundation.String {…}

CommandBuffer_GPUEndTime ¶

CommandBuffer_GPUEndTime :: proc "odin" (self: ^CommandBuffer) -> objc_Foundation.TimeInterval {…}

CommandBuffer_GPUStartTime ¶

CommandBuffer_GPUStartTime :: proc "odin" (self: ^CommandBuffer) -> objc_Foundation.TimeInterval {…}

CommandBuffer_accelerationStructureCommandEncoder ¶

CommandBuffer_accelerationStructureCommandEncoder :: proc "odin" (self: ^CommandBuffer) -> ^AccelerationStructureCommandEncoder {…}

CommandBuffer_addCompletedHandler ¶

CommandBuffer_addCompletedHandler :: proc "odin" (self: ^CommandBuffer, block: CommandBufferHandler) {…}

CommandBuffer_addScheduledHandler ¶

CommandBuffer_addScheduledHandler :: proc "odin" (self: ^CommandBuffer, block: CommandBufferHandler) {…}

CommandBuffer_blitCommandEncoder ¶

CommandBuffer_blitCommandEncoder :: proc "odin" (self: ^CommandBuffer) -> ^BlitCommandEncoder {…}

CommandBuffer_blitCommandEncoderWithDescriptor ¶

CommandBuffer_blitCommandEncoderWithDescriptor :: proc "odin" (self: ^CommandBuffer, blitPassDescriptor: ^BlitPassDescriptor) -> ^BlitCommandEncoder {…}

CommandBuffer_commandQueue ¶

CommandBuffer_commandQueue :: proc "odin" (self: ^CommandBuffer) -> ^CommandQueue {…}

CommandBuffer_commit ¶

CommandBuffer_commit :: proc "odin" (self: ^CommandBuffer) {…}

CommandBuffer_computeCommandEncoder ¶

CommandBuffer_computeCommandEncoder :: proc "odin" (self: ^CommandBuffer) -> ^ComputeCommandEncoder {…}

CommandBuffer_computeCommandEncoderWithDescriptor ¶

CommandBuffer_computeCommandEncoderWithDescriptor :: proc "odin" (self: ^CommandBuffer, computePassDescriptor: ^ComputePassDescriptor) -> ^ComputeCommandEncoder {…}

CommandBuffer_computeCommandEncoderWithDispatchType ¶

CommandBuffer_computeCommandEncoderWithDispatchType :: proc "odin" (self: ^CommandBuffer, dispatchType: DispatchType) -> ^ComputeCommandEncoder {…}

CommandBuffer_device ¶

CommandBuffer_device :: proc "odin" (self: ^CommandBuffer) -> ^Device {…}

CommandBuffer_encodeSignalEvent ¶

CommandBuffer_encodeSignalEvent :: proc "odin" (self: ^CommandBuffer, event: ^Event, value: u64) {…}

CommandBuffer_encodeWaitForEvent ¶

CommandBuffer_encodeWaitForEvent :: proc "odin" (self: ^CommandBuffer, event: ^Event, value: u64) {…}

CommandBuffer_enqueue ¶

CommandBuffer_enqueue :: proc "odin" (self: ^CommandBuffer) {…}

CommandBuffer_error ¶

CommandBuffer_error :: proc "odin" (self: ^CommandBuffer) -> ^objc_Foundation.Error {…}

CommandBuffer_errorOptions ¶

CommandBuffer_errorOptions :: proc "odin" (self: ^CommandBuffer) -> CommandBufferErrorOption {…}

CommandBuffer_kernelEndTime ¶

CommandBuffer_kernelEndTime :: proc "odin" (self: ^CommandBuffer) -> objc_Foundation.TimeInterval {…}

CommandBuffer_kernelStartTime ¶

CommandBuffer_kernelStartTime :: proc "odin" (self: ^CommandBuffer) -> objc_Foundation.TimeInterval {…}

CommandBuffer_label ¶

CommandBuffer_label :: proc "odin" (self: ^CommandBuffer) -> ^objc_Foundation.String {…}

CommandBuffer_logs ¶

CommandBuffer_logs :: proc "odin" (self: ^CommandBuffer) -> ^LogContainer {…}

CommandBuffer_parallelRenderCommandEncoder ¶

CommandBuffer_parallelRenderCommandEncoder :: proc "odin" (self: ^CommandBuffer, renderPassDescriptor: ^RenderPassDescriptor) -> ^ParallelRenderCommandEncoder {…}

CommandBuffer_popDebugGroup ¶

CommandBuffer_popDebugGroup :: proc "odin" (self: ^CommandBuffer) {…}

CommandBuffer_presentDrawable ¶

CommandBuffer_presentDrawable :: proc "odin" (self: ^CommandBuffer, drawable: ^Drawable) {…}

CommandBuffer_presentDrawableAfterMinimumDuration ¶

CommandBuffer_presentDrawableAfterMinimumDuration :: proc "odin" (self: ^CommandBuffer, drawable: ^Drawable, duration: objc_Foundation.TimeInterval) {…}

CommandBuffer_presentDrawableAtTime ¶

CommandBuffer_presentDrawableAtTime :: proc "odin" (self: ^CommandBuffer, drawable: ^Drawable, duration: objc_Foundation.TimeInterval) {…}

CommandBuffer_pushDebugGroup ¶

CommandBuffer_pushDebugGroup :: proc "odin" (self: ^CommandBuffer, string: ^objc_Foundation.String) {…}

CommandBuffer_renderCommandEncoderWithDescriptor ¶

CommandBuffer_renderCommandEncoderWithDescriptor :: proc "odin" (self: ^CommandBuffer, renderPassDescriptor: ^RenderPassDescriptor) -> ^RenderCommandEncoder {…}

CommandBuffer_resourceStateCommandEncoder ¶

CommandBuffer_resourceStateCommandEncoder :: proc "odin" (self: ^CommandBuffer) -> ^CommandBuffer {…}

CommandBuffer_resourceStateCommandEncoderWithDescriptor ¶

CommandBuffer_resourceStateCommandEncoderWithDescriptor :: proc "odin" (self: ^CommandBuffer, resourceStatePassDescriptor: ^ResourceStatePassDescriptor) -> ^ResourceStateCommandEncoder {…}

CommandBuffer_retainedReferences ¶

CommandBuffer_retainedReferences :: proc "odin" (self: ^CommandBuffer) -> bool {…}

CommandBuffer_setLabel ¶

CommandBuffer_setLabel :: proc "odin" (self: ^CommandBuffer, string: ^objc_Foundation.String) {…}

CommandBuffer_status ¶

CommandBuffer_status :: proc "odin" (self: ^CommandBuffer) -> CommandBufferStatus {…}

CommandBuffer_waitUntilCompleted ¶

CommandBuffer_waitUntilCompleted :: proc "odin" (self: ^CommandBuffer) {…}

CommandBuffer_waitUntilScheduled ¶

CommandBuffer_waitUntilScheduled :: proc "odin" (self: ^CommandBuffer) {…}

CommandEncoder_device ¶

CommandEncoder_device :: proc "odin" (self: ^CommandEncoder) -> ^Device {…}

CommandEncoder_endEncoding ¶

CommandEncoder_endEncoding :: proc "odin" (self: ^CommandEncoder) {…}

CommandEncoder_insertDebugSignpost ¶

CommandEncoder_insertDebugSignpost :: proc "odin" (self: ^CommandEncoder, string: ^objc_Foundation.String) {…}

CommandEncoder_label ¶

CommandEncoder_label :: proc "odin" (self: ^CommandEncoder) -> ^objc_Foundation.String {…}

CommandEncoder_popDebugGroup ¶

CommandEncoder_popDebugGroup :: proc "odin" (self: ^CommandEncoder) {…}

CommandEncoder_pushDebugGroup ¶

CommandEncoder_pushDebugGroup :: proc "odin" (self: ^CommandEncoder, string: ^objc_Foundation.String) {…}

CommandEncoder_setLabel ¶

CommandEncoder_setLabel :: proc "odin" (self: ^CommandEncoder, string: ^objc_Foundation.String) {…}

CommandQueue_commandBuffer ¶

CommandQueue_commandBuffer :: proc "odin" (self: ^CommandQueue) -> ^CommandBuffer {…}

CommandQueue_commandBufferWithDescriptor ¶

CommandQueue_commandBufferWithDescriptor :: proc "odin" (self: ^CommandQueue, descriptor: ^CommandBufferDescriptor) -> ^CommandQueue {…}

CommandQueue_commandBufferWithUnretainedReferences ¶

CommandQueue_commandBufferWithUnretainedReferences :: proc "odin" (self: ^CommandQueue) -> ^CommandQueue {…}

CommandQueue_device ¶

CommandQueue_device :: proc "odin" (self: ^CommandQueue) -> ^Device {…}

CommandQueue_insertDebugCaptureBoundary ¶

CommandQueue_insertDebugCaptureBoundary :: proc "odin" (self: ^CommandQueue) {…}

CommandQueue_label ¶

CommandQueue_label :: proc "odin" (self: ^CommandQueue) -> ^objc_Foundation.String {…}

CommandQueue_setLabel ¶

CommandQueue_setLabel :: proc "odin" (self: ^CommandQueue, label: ^objc_Foundation.String) {…}

CompileOptions_alloc ¶

CompileOptions_alloc :: proc "odin" () -> ^CompileOptions {…}

CompileOptions_fastMathEnabled ¶

CompileOptions_fastMathEnabled :: proc "odin" (self: ^CompileOptions) -> bool {…}

CompileOptions_init ¶

CompileOptions_init :: proc "odin" (self: ^CompileOptions) -> ^CompileOptions {…}

CompileOptions_installName ¶

CompileOptions_installName :: proc "odin" (self: ^CompileOptions) -> ^objc_Foundation.String {…}

CompileOptions_languageVersion ¶

CompileOptions_languageVersion :: proc "odin" (self: ^CompileOptions) -> LanguageVersion {…}

CompileOptions_libraries ¶

CompileOptions_libraries :: proc "odin" (self: ^CompileOptions) -> ^objc_Foundation.Array {…}

CompileOptions_libraryType ¶

CompileOptions_libraryType :: proc "odin" (self: ^CompileOptions) -> LibraryType {…}

CompileOptions_preprocessorMacros ¶

CompileOptions_preprocessorMacros :: proc "odin" (self: ^CompileOptions) -> ^objc_Foundation.Dictionary {…}

CompileOptions_preserveInvariance ¶

CompileOptions_preserveInvariance :: proc "odin" (self: ^CompileOptions) -> bool {…}

CompileOptions_setFastMathEnabled ¶

CompileOptions_setFastMathEnabled :: proc "odin" (self: ^CompileOptions, fastMathEnabled: bool) {…}

CompileOptions_setInstallName ¶

CompileOptions_setInstallName :: proc "odin" (self: ^CompileOptions, installName: ^objc_Foundation.String) {…}

CompileOptions_setLanguageVersion ¶

CompileOptions_setLanguageVersion :: proc "odin" (self: ^CompileOptions, languageVersion: LanguageVersion) {…}

CompileOptions_setLibraries ¶

CompileOptions_setLibraries :: proc "odin" (self: ^CompileOptions, libraries: ^objc_Foundation.Array) {…}

CompileOptions_setLibraryType ¶

CompileOptions_setLibraryType :: proc "odin" (self: ^CompileOptions, libraryType: LibraryType) {…}

CompileOptions_setPreprocessorMacros ¶

CompileOptions_setPreprocessorMacros :: proc "odin" (self: ^CompileOptions, preprocessorMacros: ^objc_Foundation.Dictionary) {…}

CompileOptions_setPreserveInvariance ¶

CompileOptions_setPreserveInvariance :: proc "odin" (self: ^CompileOptions, fastMathEnabled: bool) {…}

ComputeCommandEncoder_dispatchThreadgroups ¶

ComputeCommandEncoder_dispatchThreadgroups :: proc "odin" (self: ^ComputeCommandEncoder, threadgroupsPerGrid: Size, threadsPerThreadgroup: Size) {…}

ComputeCommandEncoder_dispatchThreadgroupsWithIndirectBuffer ¶

ComputeCommandEncoder_dispatchThreadgroupsWithIndirectBuffer :: proc "odin" (self: ^ComputeCommandEncoder, indirectBuffer: ^Buffer, indirectBufferOffset: objc_Foundation.UInteger, threadsPerThreadgroup: Size) {…}

ComputeCommandEncoder_dispatchThreads ¶

ComputeCommandEncoder_dispatchThreads :: proc "odin" (self: ^ComputeCommandEncoder, threadgroupsPerGrid: Size, threadsPerThreadgroup: Size) {…}

ComputeCommandEncoder_dispatchType ¶

ComputeCommandEncoder_dispatchType :: proc "odin" (self: ^ComputeCommandEncoder) -> DispatchType {…}

ComputeCommandEncoder_executeCommandsInBuffer ¶

ComputeCommandEncoder_executeCommandsInBuffer :: proc "odin" (self: ^ComputeCommandEncoder, indirectCommandbuffer: ^Buffer, indirectRangeBuffer: ^Buffer, indirectBufferOffset: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_executeCommandsInBufferWithRange ¶

ComputeCommandEncoder_executeCommandsInBufferWithRange :: proc "odin" (self: ^ComputeCommandEncoder, indirectCommandBuffer: ^Buffer, executionRange: objc_Foundation.Range) {…}

ComputeCommandEncoder_memoryBarrierWithResources ¶

ComputeCommandEncoder_memoryBarrierWithResources :: proc "odin" (self: ^ComputeCommandEncoder, resources: []^Resource) {…}

ComputeCommandEncoder_memoryBarrierWithScope ¶

ComputeCommandEncoder_memoryBarrierWithScope :: proc "odin" (self: ^ComputeCommandEncoder, scope: BarrierScope) {…}

ComputeCommandEncoder_sampleCountersInBuffer ¶

ComputeCommandEncoder_sampleCountersInBuffer :: proc "odin" (self: ^ComputeCommandEncoder, sampleBuffer: ^Buffer, sampleIndex: objc_Foundation.UInteger, barrier: bool) {…}

ComputeCommandEncoder_setAccelerationStructure ¶

ComputeCommandEncoder_setAccelerationStructure :: proc "odin" (self: ^ComputeCommandEncoder, accelerationStructure: ^AccelerationStructure, bufferIndex: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setBuffer ¶

ComputeCommandEncoder_setBuffer :: proc "odin" (self: ^ComputeCommandEncoder, buffer: ^Buffer, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setBufferOffset ¶

ComputeCommandEncoder_setBufferOffset :: proc "odin" (self: ^ComputeCommandEncoder, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setBuffers ¶

ComputeCommandEncoder_setBuffers :: proc "odin" (self: ^ComputeCommandEncoder, buffers: []^Buffer, offsets: []objc_Foundation.UInteger, range: objc_Foundation.Range) {…}

ComputeCommandEncoder_setBytes ¶

ComputeCommandEncoder_setBytes :: proc "odin" (self: ^ComputeCommandEncoder, bytes: []u8, index: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setComputePipelineState ¶

ComputeCommandEncoder_setComputePipelineState :: proc "odin" (self: ^ComputeCommandEncoder, pipelineState: ^ComputePipelineState) {…}

ComputeCommandEncoder_setImageblockWidth ¶

ComputeCommandEncoder_setImageblockWidth :: proc "odin" (self: ^ComputeCommandEncoder, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setIntersectionFunctionTable ¶

ComputeCommandEncoder_setIntersectionFunctionTable :: proc "odin" (self: ^ComputeCommandEncoder, intersectionFunctionTable: ^IntersectionFunctionTable, bufferIndex: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setIntersectionFunctionTables ¶

ComputeCommandEncoder_setIntersectionFunctionTables :: proc "odin" (self: ^ComputeCommandEncoder, intersectionFunctionTables: []^IntersectionFunctionTable, range: objc_Foundation.Range) {…}

ComputeCommandEncoder_setSamplerState ¶

ComputeCommandEncoder_setSamplerState :: proc "odin" (self: ^ComputeCommandEncoder, sampler: ^SamplerState, index: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setSamplerState_lodMinClamp_lodMaxClamp ¶

ComputeCommandEncoder_setSamplerState_lodMinClamp_lodMaxClamp :: proc "odin" (self: ^ComputeCommandEncoder, sampler: ^SamplerState, lodMinClamp: f32, lodMaxClamp: f32, index: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setSamplerStatesWithLod ¶

ComputeCommandEncoder_setSamplerStatesWithLod :: proc "odin" (self: ^ComputeCommandEncoder, samplers: []^SamplerState, lodMinClamps, lodMaxClamps: []f32, range: objc_Foundation.Range) {…}

ComputeCommandEncoder_setSamplerStatesWithRange ¶

ComputeCommandEncoder_setSamplerStatesWithRange :: proc "odin" (self: ^ComputeCommandEncoder, samplers: []^SamplerState, range: objc_Foundation.Range) {…}

ComputeCommandEncoder_setStageInRegion ¶

ComputeCommandEncoder_setStageInRegion :: proc "odin" (self: ^ComputeCommandEncoder, region: Region) {…}

ComputeCommandEncoder_setStageInRegionWithIndirectBuffer ¶

ComputeCommandEncoder_setStageInRegionWithIndirectBuffer :: proc "odin" (self: ^ComputeCommandEncoder, indirectBuffer: ^Buffer, indirectBufferOffset: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setTexture ¶

ComputeCommandEncoder_setTexture :: proc "odin" (self: ^ComputeCommandEncoder, texture: ^Texture, index: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setTextures ¶

ComputeCommandEncoder_setTextures :: proc "odin" (self: ^ComputeCommandEncoder, textures: []^Texture, range: objc_Foundation.Range) {…}

ComputeCommandEncoder_setThreadgroupMemoryLength ¶

ComputeCommandEncoder_setThreadgroupMemoryLength :: proc "odin" (self: ^ComputeCommandEncoder, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setVisibleFunctionTable ¶

ComputeCommandEncoder_setVisibleFunctionTable :: proc "odin" (self: ^ComputeCommandEncoder, visibleFunctionTable: ^VisibleFunctionTable, bufferIndex: objc_Foundation.UInteger) {…}

ComputeCommandEncoder_setVisibleFunctionTables ¶

ComputeCommandEncoder_setVisibleFunctionTables :: proc "odin" (self: ^ComputeCommandEncoder, visibleFunctionTables: []^VisibleFunctionTable, range: objc_Foundation.Range) {…}

ComputeCommandEncoder_updateFence ¶

ComputeCommandEncoder_updateFence :: proc "odin" (self: ^ComputeCommandEncoder, fence: ^Fence) {…}

ComputeCommandEncoder_useHeap ¶

ComputeCommandEncoder_useHeap :: proc "odin" (self: ^ComputeCommandEncoder, heap: ^Heap) {…}

ComputeCommandEncoder_useHeaps ¶

ComputeCommandEncoder_useHeaps :: proc "odin" (self: ^ComputeCommandEncoder, heaps: []^Heap) {…}

ComputeCommandEncoder_useResource ¶

ComputeCommandEncoder_useResource :: proc "odin" (self: ^ComputeCommandEncoder, resource: ^Resource, usage: ResourceUsage) {…}

ComputeCommandEncoder_useResources ¶

ComputeCommandEncoder_useResources :: proc "odin" (self: ^ComputeCommandEncoder, resources: []^Resource, usage: ResourceUsage) {…}

ComputeCommandEncoder_waitForFence ¶

ComputeCommandEncoder_waitForFence :: proc "odin" (self: ^ComputeCommandEncoder, fence: ^Fence) {…}

ComputePassDescriptor_alloc ¶

ComputePassDescriptor_alloc :: proc "odin" () -> ^ComputePassDescriptor {…}

ComputePassDescriptor_computePassDescriptor ¶

ComputePassDescriptor_computePassDescriptor :: proc "odin" () -> ^ComputePassDescriptor {…}

ComputePassDescriptor_dispatchType ¶

ComputePassDescriptor_dispatchType :: proc "odin" (self: ^ComputePassDescriptor) -> DispatchType {…}

ComputePassDescriptor_init ¶

ComputePassDescriptor_init :: proc "odin" (self: ^ComputePassDescriptor) -> ^ComputePassDescriptor {…}

ComputePassDescriptor_sampleBufferAttachments ¶

ComputePassDescriptor_sampleBufferAttachments :: proc "odin" (self: ^ComputePassDescriptor) -> ^ComputePassSampleBufferAttachmentDescriptorArray {…}

ComputePassDescriptor_setDispatchType ¶

ComputePassDescriptor_setDispatchType :: proc "odin" (self: ^ComputePassDescriptor, dispatchType: DispatchType) {…}

ComputePassSampleBufferAttachmentDescriptorArray_alloc ¶

ComputePassSampleBufferAttachmentDescriptorArray_alloc :: proc "odin" () -> ^ComputePassSampleBufferAttachmentDescriptorArray {…}

ComputePassSampleBufferAttachmentDescriptorArray_object ¶

ComputePassSampleBufferAttachmentDescriptorArray_object :: proc "odin" (self: ^ComputePassSampleBufferAttachmentDescriptorArray, attachmentIndex: objc_Foundation.UInteger) -> ^ComputePassSampleBufferAttachmentDescriptor {…}

ComputePassSampleBufferAttachmentDescriptorArray_setObject ¶

ComputePassSampleBufferAttachmentDescriptorArray_setObject :: proc "odin" (self: ^ComputePassSampleBufferAttachmentDescriptorArray, attachment: ^ComputePassSampleBufferAttachmentDescriptor, attachmentIndex: objc_Foundation.UInteger) {…}

ComputePassSampleBufferAttachmentDescriptor_alloc ¶

ComputePassSampleBufferAttachmentDescriptor_alloc :: proc "odin" () -> ^ComputePassSampleBufferAttachmentDescriptor {…}

ComputePassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex ¶

ComputePassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex :: proc "odin" (self: ^ComputePassSampleBufferAttachmentDescriptor) -> objc_Foundation.UInteger {…}

ComputePassSampleBufferAttachmentDescriptor_sampleBuffer ¶

ComputePassSampleBufferAttachmentDescriptor_sampleBuffer :: proc "odin" (self: ^ComputePassSampleBufferAttachmentDescriptor) -> ^CounterSampleBuffer {…}

ComputePassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex ¶

ComputePassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex :: proc "odin" (self: ^ComputePassSampleBufferAttachmentDescriptor, endOfEncoderSampleIndex: objc_Foundation.UInteger) {…}

ComputePassSampleBufferAttachmentDescriptor_setSampleBuffer ¶

ComputePassSampleBufferAttachmentDescriptor_setSampleBuffer :: proc "odin" (self: ^ComputePassSampleBufferAttachmentDescriptor, sampleBuffer: ^Buffer) {…}

ComputePassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex ¶

ComputePassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex :: proc "odin" (self: ^ComputePassSampleBufferAttachmentDescriptor, endOfEncoderSampleIndex: objc_Foundation.UInteger) {…}

ComputePassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex ¶

ComputePassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex :: proc "odin" (self: ^ComputePassSampleBufferAttachmentDescriptor) -> objc_Foundation.UInteger {…}

ComputePipelineDescriptor_alloc ¶

ComputePipelineDescriptor_alloc :: proc "odin" () -> ^ComputePipelineDescriptor {…}

ComputePipelineDescriptor_binaryArchives ¶

ComputePipelineDescriptor_binaryArchives :: proc "odin" (self: ^ComputePipelineDescriptor) -> ^objc_Foundation.Array {…}

ComputePipelineDescriptor_buffers ¶

ComputePipelineDescriptor_buffers :: proc "odin" (self: ^ComputePipelineDescriptor) -> ^PipelineBufferDescriptorArray {…}

ComputePipelineDescriptor_computeFunction ¶

ComputePipelineDescriptor_computeFunction :: proc "odin" (self: ^ComputePipelineDescriptor) -> ^Function {…}

ComputePipelineDescriptor_init ¶

ComputePipelineDescriptor_init :: proc "odin" (self: ^ComputePipelineDescriptor) -> ^ComputePipelineDescriptor {…}

ComputePipelineDescriptor_insertLibraries ¶

ComputePipelineDescriptor_insertLibraries :: proc "odin" (self: ^ComputePipelineDescriptor) -> ^objc_Foundation.Array {…}

ComputePipelineDescriptor_label ¶

ComputePipelineDescriptor_label :: proc "odin" (self: ^ComputePipelineDescriptor) -> ^objc_Foundation.String {…}

ComputePipelineDescriptor_linkedFunctions ¶

ComputePipelineDescriptor_linkedFunctions :: proc "odin" (self: ^ComputePipelineDescriptor) -> ^LinkedFunctions {…}

ComputePipelineDescriptor_maxCallStackDepth ¶

ComputePipelineDescriptor_maxCallStackDepth :: proc "odin" (self: ^ComputePipelineDescriptor) -> objc_Foundation.UInteger {…}

ComputePipelineDescriptor_maxTotalThreadsPerThreadgroup ¶

ComputePipelineDescriptor_maxTotalThreadsPerThreadgroup :: proc "odin" (self: ^ComputePipelineDescriptor) -> objc_Foundation.UInteger {…}

ComputePipelineDescriptor_reset ¶

ComputePipelineDescriptor_reset :: proc "odin" (self: ^ComputePipelineDescriptor) {…}

ComputePipelineDescriptor_setBinaryArchives ¶

ComputePipelineDescriptor_setBinaryArchives :: proc "odin" (self: ^ComputePipelineDescriptor, binaryArchives: ^objc_Foundation.Array) {…}

ComputePipelineDescriptor_setComputeFunction ¶

ComputePipelineDescriptor_setComputeFunction :: proc "odin" (self: ^ComputePipelineDescriptor, computeFunction: ^Function) {…}

ComputePipelineDescriptor_setInsertLibraries ¶

ComputePipelineDescriptor_setInsertLibraries :: proc "odin" (self: ^ComputePipelineDescriptor, binaryArchives: ^objc_Foundation.Array) {…}

ComputePipelineDescriptor_setLabel ¶

ComputePipelineDescriptor_setLabel :: proc "odin" (self: ^ComputePipelineDescriptor, label: ^objc_Foundation.String) {…}

ComputePipelineDescriptor_setLinkedFunctions ¶

ComputePipelineDescriptor_setLinkedFunctions :: proc "odin" (self: ^ComputePipelineDescriptor, linkedFunctions: ^LinkedFunctions) {…}

ComputePipelineDescriptor_setMaxCallStackDepth ¶

ComputePipelineDescriptor_setMaxCallStackDepth :: proc "odin" (self: ^ComputePipelineDescriptor, maxCallStackDepth: objc_Foundation.UInteger) {…}

ComputePipelineDescriptor_setMaxTotalThreadsPerThreadgroup ¶

ComputePipelineDescriptor_setMaxTotalThreadsPerThreadgroup :: proc "odin" (self: ^ComputePipelineDescriptor, maxCallStackDepth: objc_Foundation.UInteger) {…}

ComputePipelineDescriptor_setStageInputDescriptor ¶

ComputePipelineDescriptor_setStageInputDescriptor :: proc "odin" (self: ^ComputePipelineDescriptor, stageInputDescriptor: ^StageInputOutputDescriptor) {…}

ComputePipelineDescriptor_setSupportAddingBinaryFunctions ¶

ComputePipelineDescriptor_setSupportAddingBinaryFunctions :: proc "odin" (self: ^ComputePipelineDescriptor, supportAddingBinaryFunctions: bool) {…}

ComputePipelineDescriptor_setSupportIndirectCommandBuffers ¶

ComputePipelineDescriptor_setSupportIndirectCommandBuffers :: proc "odin" (self: ^ComputePipelineDescriptor, supportAddingBinaryFunctions: bool) {…}

ComputePipelineDescriptor_setThreadGroupSizeIsMultipleOfThreadExecutionWidth ¶

ComputePipelineDescriptor_setThreadGroupSizeIsMultipleOfThreadExecutionWidth :: proc "odin" (self: ^ComputePipelineDescriptor, supportAddingBinaryFunctions: bool) {…}

ComputePipelineDescriptor_stageInputDescriptor ¶

ComputePipelineDescriptor_stageInputDescriptor :: proc "odin" (self: ^ComputePipelineDescriptor) -> ^StageInputOutputDescriptor {…}

ComputePipelineDescriptor_supportAddingBinaryFunctions ¶

ComputePipelineDescriptor_supportAddingBinaryFunctions :: proc "odin" (self: ^ComputePipelineDescriptor) -> bool {…}

ComputePipelineDescriptor_supportIndirectCommandBuffers ¶

ComputePipelineDescriptor_supportIndirectCommandBuffers :: proc "odin" (self: ^ComputePipelineDescriptor) -> bool {…}

ComputePipelineDescriptor_threadGroupSizeIsMultipleOfThreadExecutionWidth ¶

ComputePipelineDescriptor_threadGroupSizeIsMultipleOfThreadExecutionWidth :: proc "odin" (self: ^ComputePipelineDescriptor) -> bool {…}

ComputePipelineReflection_alloc ¶

ComputePipelineReflection_alloc :: proc "odin" () -> ^ComputePipelineReflection {…}

ComputePipelineReflection_arguments ¶

ComputePipelineReflection_arguments :: proc "odin" (self: ^ComputePipelineReflection) -> ^objc_Foundation.Array {…}

ComputePipelineReflection_init ¶

ComputePipelineReflection_init :: proc "odin" (self: ^ComputePipelineReflection) -> ^ComputePipelineReflection {…}

ComputePipelineState_device ¶

ComputePipelineState_device :: proc "odin" (self: ^ComputePipelineState) -> ^Device {…}

ComputePipelineState_functionHandleWithFunction ¶

ComputePipelineState_functionHandleWithFunction :: proc "odin" (self: ^ComputePipelineState, function: ^Function) -> ^FunctionHandle {…}

ComputePipelineState_imageblockMemoryLengthForDimensions ¶

ComputePipelineState_imageblockMemoryLengthForDimensions :: proc "odin" (self: ^ComputePipelineState, imageblockDimensions: Size) -> ^ComputePipelineState {…}

ComputePipelineState_label ¶

ComputePipelineState_label :: proc "odin" (self: ^ComputePipelineState) -> ^objc_Foundation.String {…}

ComputePipelineState_maxTotalThreadsPerThreadgroup ¶

ComputePipelineState_maxTotalThreadsPerThreadgroup :: proc "odin" (self: ^ComputePipelineState) -> objc_Foundation.UInteger {…}

ComputePipelineState_newComputePipelineState ¶

ComputePipelineState_newComputePipelineState :: proc "odin" (self: ^ComputePipelineState, functions: ^objc_Foundation.Array) -> (state: ^ComputePipelineState, error: ^objc_Foundation.Error) {…}

ComputePipelineState_newIntersectionFunctionTable ¶

ComputePipelineState_newIntersectionFunctionTable :: proc "odin" (self: ^ComputePipelineState, descriptor: ^IntersectionFunctionTableDescriptor) -> ^IntersectionFunctionTable {…}

ComputePipelineState_newVisibleFunctionTable ¶

ComputePipelineState_newVisibleFunctionTable :: proc "odin" (self: ^ComputePipelineState, descriptor: ^VisibleFunctionTableDescriptor) -> ^VisibleFunctionTable {…}

ComputePipelineState_staticThreadgroupMemoryLength ¶

ComputePipelineState_staticThreadgroupMemoryLength :: proc "odin" (self: ^ComputePipelineState) -> objc_Foundation.UInteger {…}

ComputePipelineState_supportIndirectCommandBuffers ¶

ComputePipelineState_supportIndirectCommandBuffers :: proc "odin" (self: ^ComputePipelineState) -> bool {…}

ComputePipelineState_threadExecutionWidth ¶

ComputePipelineState_threadExecutionWidth :: proc "odin" (self: ^ComputePipelineState) -> objc_Foundation.UInteger {…}

CopyAllDevices ¶

CopyAllDevices :: proc "cdecl" () -> ^objc_Foundation.Array ---

CopyAllDevicesWithObserver ¶

CopyAllDevicesWithObserver :: proc "cdecl" (observer: ^^objc_Foundation.Object, handler: ^objc_Foundation.Block) -> ^objc_Foundation.Array ---

CounterSampleBufferDescriptor_alloc ¶

CounterSampleBufferDescriptor_alloc :: proc "odin" () -> ^CounterSampleBufferDescriptor {…}

CounterSampleBufferDescriptor_counterSet ¶

CounterSampleBufferDescriptor_counterSet :: proc "odin" (self: ^CounterSampleBufferDescriptor) -> ^CounterSet {…}

CounterSampleBufferDescriptor_init ¶

CounterSampleBufferDescriptor_init :: proc "odin" (self: ^CounterSampleBufferDescriptor) -> ^CounterSampleBufferDescriptor {…}

CounterSampleBufferDescriptor_label ¶

CounterSampleBufferDescriptor_label :: proc "odin" (self: ^CounterSampleBufferDescriptor) -> ^objc_Foundation.String {…}

CounterSampleBufferDescriptor_sampleCount ¶

CounterSampleBufferDescriptor_sampleCount :: proc "odin" (self: ^CounterSampleBufferDescriptor) -> objc_Foundation.UInteger {…}

CounterSampleBufferDescriptor_setCounterSet ¶

CounterSampleBufferDescriptor_setCounterSet :: proc "odin" (self: ^CounterSampleBufferDescriptor, counterSet: ^CounterSet) {…}

CounterSampleBufferDescriptor_setLabel ¶

CounterSampleBufferDescriptor_setLabel :: proc "odin" (self: ^CounterSampleBufferDescriptor, label: ^objc_Foundation.String) {…}

CounterSampleBufferDescriptor_setSampleCount ¶

CounterSampleBufferDescriptor_setSampleCount :: proc "odin" (self: ^CounterSampleBufferDescriptor, sampleCount: objc_Foundation.UInteger) {…}

CounterSampleBufferDescriptor_setStorageMode ¶

CounterSampleBufferDescriptor_setStorageMode :: proc "odin" (self: ^CounterSampleBufferDescriptor, storageMode: StorageMode) {…}

CounterSampleBufferDescriptor_storageMode ¶

CounterSampleBufferDescriptor_storageMode :: proc "odin" (self: ^CounterSampleBufferDescriptor) -> StorageMode {…}

CounterSampleBuffer_device ¶

CounterSampleBuffer_device :: proc "odin" (self: ^CounterSampleBuffer) -> ^Device {…}

CounterSampleBuffer_label ¶

CounterSampleBuffer_label :: proc "odin" (self: ^CounterSampleBuffer) -> ^objc_Foundation.String {…}

CounterSampleBuffer_resolveCounterRange ¶

CounterSampleBuffer_resolveCounterRange :: proc "odin" (self: ^CounterSampleBuffer, range: objc_Foundation.Range) -> ^objc_Foundation.Data {…}

CounterSampleBuffer_sampleCount ¶

CounterSampleBuffer_sampleCount :: proc "odin" (self: ^CounterSampleBuffer) -> objc_Foundation.UInteger {…}

CounterSet_counters ¶

CounterSet_counters :: proc "odin" (self: ^CounterSet) -> ^objc_Foundation.Array {…}

CounterSet_name ¶

CounterSet_name :: proc "odin" (self: ^CounterSet) -> ^objc_Foundation.String {…}

Counter_name ¶

Counter_name :: proc "odin" (self: ^Counter) -> ^objc_Foundation.String {…}

CreateSystemDefaultDevice ¶

CreateSystemDefaultDevice :: proc "cdecl" () -> ^Device ---

DepthStencilDescriptor_alloc ¶

DepthStencilDescriptor_alloc :: proc "odin" () -> ^DepthStencilDescriptor {…}

DepthStencilDescriptor_backFaceStencil ¶

DepthStencilDescriptor_backFaceStencil :: proc "odin" (self: ^DepthStencilDescriptor) -> ^StencilDescriptor {…}

DepthStencilDescriptor_depthCompareFunction ¶

DepthStencilDescriptor_depthCompareFunction :: proc "odin" (self: ^DepthStencilDescriptor) -> CompareFunction {…}

DepthStencilDescriptor_frontFaceStencil ¶

DepthStencilDescriptor_frontFaceStencil :: proc "odin" (self: ^DepthStencilDescriptor) -> ^StencilDescriptor {…}

DepthStencilDescriptor_init ¶

DepthStencilDescriptor_init :: proc "odin" (self: ^DepthStencilDescriptor) -> ^DepthStencilDescriptor {…}

DepthStencilDescriptor_isDepthWriteEnabled ¶

DepthStencilDescriptor_isDepthWriteEnabled :: proc "odin" (self: ^DepthStencilDescriptor) -> bool {…}

DepthStencilDescriptor_label ¶

DepthStencilDescriptor_label :: proc "odin" (self: ^DepthStencilDescriptor) -> ^objc_Foundation.String {…}

DepthStencilDescriptor_setBackFaceStencil ¶

DepthStencilDescriptor_setBackFaceStencil :: proc "odin" (self: ^DepthStencilDescriptor, backFaceStencil: ^StencilDescriptor) {…}

DepthStencilDescriptor_setDepthCompareFunction ¶

DepthStencilDescriptor_setDepthCompareFunction :: proc "odin" (self: ^DepthStencilDescriptor, depthCompareFunction: CompareFunction) {…}

DepthStencilDescriptor_setDepthWriteEnabled ¶

DepthStencilDescriptor_setDepthWriteEnabled :: proc "odin" (self: ^DepthStencilDescriptor, depthWriteEnabled: bool) {…}

DepthStencilDescriptor_setFrontFaceStencil ¶

DepthStencilDescriptor_setFrontFaceStencil :: proc "odin" (self: ^DepthStencilDescriptor, backFaceStencil: ^StencilDescriptor) {…}

DepthStencilDescriptor_setLabel ¶

DepthStencilDescriptor_setLabel :: proc "odin" (self: ^DepthStencilDescriptor, label: ^objc_Foundation.String) {…}

DepthStencilState_device ¶

DepthStencilState_device :: proc "odin" (self: ^DepthStencilState) -> ^Device {…}

DepthStencilState_label ¶

DepthStencilState_label :: proc "odin" (self: ^DepthStencilState) -> ^objc_Foundation.String {…}

Device_accelerationStructureSizesWithDescriptor ¶

Device_accelerationStructureSizesWithDescriptor :: proc "odin" (self: ^Device, descriptor: ^AccelerationStructureDescriptor) -> AccelerationStructureSizes {…}

Device_areBarycentricCoordsSupported ¶

Device_areBarycentricCoordsSupported :: proc "odin" (self: ^Device) -> bool {…}

Device_areProgrammableSamplePositionsSupported ¶

Device_areProgrammableSamplePositionsSupported :: proc "odin" (self: ^Device) -> bool {…}

Device_areRasterOrderGroupsSupported ¶

Device_areRasterOrderGroupsSupported :: proc "odin" (self: ^Device) -> bool {…}

Device_argumentBuffersSupport ¶

Device_argumentBuffersSupport :: proc "odin" (self: ^Device) -> ArgumentBuffersTier {…}

Device_convertSparsePixelRegions ¶

Device_convertSparsePixelRegions :: proc "odin" (
	self:                      ^Device, 
	pixelRegions, tileRegions: ^Region, 
	tileSize:                  Size, 
	mode:                      SparseTextureRegionAlignmentMode, 
) {…}

Device_convertSparseTileRegions ¶

Device_convertSparseTileRegions :: proc "odin" (self: ^Device, tileRegions, pixelRegions: ^Region, tileSize: Size, numRegions: objc_Foundation.UInteger) {…}

Device_counterSets ¶

Device_counterSets :: proc "odin" (self: ^Device) -> ^objc_Foundation.Array {…}

Device_currentAllocatedSize ¶

Device_currentAllocatedSize :: proc "odin" (self: ^Device) -> objc_Foundation.UInteger {…}

Device_getDefaultSamplePositions ¶

Device_getDefaultSamplePositions :: proc "odin" (self: ^Device, positions: []SamplePosition) {…}

Device_hasUnifiedMemory ¶

Device_hasUnifiedMemory :: proc "odin" (self: ^Device) -> bool {…}

Device_heapBufferSizeAndAlignWithLength ¶

Device_heapBufferSizeAndAlignWithLength :: proc "odin" (self: ^Device, length: objc_Foundation.UInteger, options: ResourceOptions) -> (size, align: objc_Foundation.UInteger) {…}

Device_heapTextureSizeAndAlignWithDescriptor ¶

Device_heapTextureSizeAndAlignWithDescriptor :: proc "odin" (self: ^Device, desc: ^TextureDescriptor) -> (size, align: objc_Foundation.UInteger) {…}

Device_isDepth24Stencil8PixelFormatSupported ¶

Device_isDepth24Stencil8PixelFormatSupported :: proc "odin" (self: ^Device) -> bool {…}

Device_isHeadless ¶

Device_isHeadless :: proc "odin" (self: ^Device) -> bool {…}

Device_isLowPower ¶

Device_isLowPower :: proc "odin" (self: ^Device) -> bool {…}

Device_isRemovable ¶

Device_isRemovable :: proc "odin" (self: ^Device) -> bool {…}

Device_location ¶

Device_location :: proc "odin" (self: ^Device) -> DeviceLocation {…}

Device_locationNumber ¶

Device_locationNumber :: proc "odin" (self: ^Device) -> objc_Foundation.UInteger {…}

Device_maxArgumentBufferSamplerCount ¶

Device_maxArgumentBufferSamplerCount :: proc "odin" (self: ^Device) -> objc_Foundation.UInteger {…}

Device_maxBufferLength ¶

Device_maxBufferLength :: proc "odin" (self: ^Device) -> objc_Foundation.UInteger {…}

Device_maxThreadgroupMemoryLength ¶

Device_maxThreadgroupMemoryLength :: proc "odin" (self: ^Device) -> objc_Foundation.UInteger {…}

Device_maxThreadsPerThreadgroup ¶

Device_maxThreadsPerThreadgroup :: proc "odin" (self: ^Device) -> Size {…}

Device_maxTransferRate ¶

Device_maxTransferRate :: proc "odin" (self: ^Device) -> u64 {…}

Device_minimumLinearTextureAlignmentForPixelFormat ¶

Device_minimumLinearTextureAlignmentForPixelFormat :: proc "odin" (self: ^Device, format: PixelFormat) -> objc_Foundation.UInteger {…}

Device_minimumTextureBufferAlignmentForPixelFormat ¶

Device_minimumTextureBufferAlignmentForPixelFormat :: proc "odin" (self: ^Device, format: PixelFormat) -> objc_Foundation.UInteger {…}

Device_name ¶

Device_name :: proc "odin" (self: ^Device) -> ^objc_Foundation.String {…}

Device_newAccelerationStructureWithDescriptor ¶

Device_newAccelerationStructureWithDescriptor :: proc "odin" (self: ^Device, descriptor: ^AccelerationStructureDescriptor) -> ^AccelerationStructure {…}

Device_newAccelerationStructureWithSize ¶

Device_newAccelerationStructureWithSize :: proc "odin" (self: ^Device, size: objc_Foundation.UInteger) -> ^AccelerationStructure {…}

Device_newArgumentEncoderWithArguments ¶

Device_newArgumentEncoderWithArguments :: proc "odin" (self: ^Device, arguments: ^objc_Foundation.Array) -> ^ArgumentEncoder {…}

Device_newBinaryArchive ¶

Device_newBinaryArchive :: proc "odin" (self: ^Device, descriptor: ^BinaryArchiveDescriptor) -> (res: ^BinaryArchive, error: ^objc_Foundation.Error) {…}

Device_newBuffer ¶

Device_newBuffer :: proc "odin" (self: ^Device, length: objc_Foundation.UInteger, options: ResourceOptions) -> ^Buffer {…}

Device_newBufferWithBytes ¶

Device_newBufferWithBytes :: proc "odin" (self: ^Device, bytes: []u8, options: ResourceOptions) -> ^Buffer {…}

Device_newBufferWithBytesNoCopy ¶

Device_newBufferWithBytesNoCopy :: proc "odin" (self: ^Device, bytes: []u8, options: ResourceOptions, deallocator: rawptr) -> ^Buffer {…}

Device_newBufferWithSlice ¶

Device_newBufferWithSlice :: proc "odin" (self: ^Device, slice: $T/[]$, options: ResourceOptions) -> ^Buffer {…}

Device_newBufferWithSliceNoCopy ¶

Device_newBufferWithSliceNoCopy :: proc "odin" (self: ^Device, slice: $T/[]$, options: ResourceOptions, deallocator: rawptr) -> ^Buffer {…}

Device_newCommandQueue ¶

Device_newCommandQueue :: proc "odin" (self: ^Device) -> ^CommandQueue {…}

Device_newCommandQueueWithMaxCommandBufferCount ¶

Device_newCommandQueueWithMaxCommandBufferCount :: proc "odin" (self: ^Device, maxCommandBufferCount: objc_Foundation.UInteger) -> ^CommandQueue {…}

Device_newComputePipelineStateWithDescriptorWithCompletionHandler ¶

Device_newComputePipelineStateWithDescriptorWithCompletionHandler :: proc "odin" (self: ^Device, descriptor: ^ComputePipelineDescriptor, options: PipelineOption, completionHandler: ^objc_Foundation.Block) -> ^ComputePipelineState {…}

Device_newComputePipelineStateWithDescriptorWithReflection ¶

Device_newComputePipelineStateWithDescriptorWithReflection :: proc "odin" (self: ^Device, descriptor: ^ComputePipelineDescriptor, options: PipelineOption, reflection: ^^ComputePipelineReflection) -> (res: ^ComputePipelineState, error: ^objc_Foundation.Error) {…}

Device_newComputePipelineStateWithFunction ¶

Device_newComputePipelineStateWithFunction :: proc "odin" (self: ^Device, computeFunction: ^Function) -> (res: ^ComputePipelineState, error: ^objc_Foundation.Error) {…}

Device_newComputePipelineStateWithFunctionWithCompletionHandler ¶

Device_newComputePipelineStateWithFunctionWithCompletionHandler :: proc "odin" (self: ^Device, computeFunction: ^Function, completionHandler: ^objc_Foundation.Block) -> ^ComputePipelineState {…}

Device_newComputePipelineStateWithFunctionWithOptionsAndCompletionHandler ¶

Device_newComputePipelineStateWithFunctionWithOptionsAndCompletionHandler :: proc "odin" (self: ^Device, computeFunction: ^Function, options: PipelineOption, completionHandler: ^objc_Foundation.Block) -> (res: ^ComputePipelineState) {…}

Device_newComputePipelineStateWithFunctionWithReflection ¶

Device_newComputePipelineStateWithFunctionWithReflection :: proc "odin" (self: ^Device, computeFunction: ^Function, options: PipelineOption, reflection: ^^ComputePipelineReflection) -> (res: ^ComputePipelineState, error: ^objc_Foundation.Error) {…}

Device_newCounterSampleBuffer ¶

Device_newCounterSampleBuffer :: proc "odin" (self: ^Device, descriptor: ^CounterSampleBufferDescriptor) -> (counter: ^Counter, error: ^objc_Foundation.Error) {…}

Device_newDefaultLibrary ¶

Device_newDefaultLibrary :: proc "odin" (self: ^Device) -> ^Library {…}

Device_newDefaultLibraryWithBundle ¶

Device_newDefaultLibraryWithBundle :: proc "odin" (self: ^Device, bundle: ^objc_Foundation.Bundle) -> (library: ^Library, error: ^objc_Foundation.Error) {…}

Device_newDepthStencilState ¶

Device_newDepthStencilState :: proc "odin" (self: ^Device, descriptor: ^DepthStencilDescriptor) -> ^DepthStencilState {…}

Device_newDynamicLibrary ¶

Device_newDynamicLibrary :: proc "odin" (self: ^Device, library: ^Library) -> (dyn_library: ^DynamicLibrary, error: ^objc_Foundation.Error) {…}

Device_newDynamicLibraryWithURL ¶

Device_newDynamicLibraryWithURL :: proc "odin" (self: ^Device, url: ^objc_Foundation.URL) -> (dyn_library: ^DynamicLibrary, error: ^objc_Foundation.Error) {…}

Device_newEvent ¶

Device_newEvent :: proc "odin" (self: ^Device) -> ^Event {…}

Device_newFence ¶

Device_newFence :: proc "odin" (self: ^Device) -> ^Fence {…}

Device_newHeap ¶

Device_newHeap :: proc "odin" (self: ^Device, descriptor: ^HeapDescriptor) -> ^Heap {…}

Device_newIndirectCommandBuffer ¶

Device_newIndirectCommandBuffer :: proc "odin" (self: ^Device, descriptor: ^IndirectCommandBufferDescriptor, maxCount: objc_Foundation.UInteger, options: ResourceOptions) -> ^IndirectCommandBuffer {…}

Device_newLibraryWithData ¶

Device_newLibraryWithData :: proc "odin" (self: ^Device, data: ^objc_Foundation.Object) -> (library: ^Library, error: ^objc_Foundation.Error) {…}

Device_newLibraryWithFile ¶

Device_newLibraryWithFile :: proc "odin" (self: ^Device, filepath: ^objc_Foundation.String) -> (library: ^Library, error: ^objc_Foundation.Error) {…}

Device_newLibraryWithSource ¶

Device_newLibraryWithSource :: proc "odin" (self: ^Device, source: ^objc_Foundation.String, options: ^CompileOptions) -> (library: ^Library, error: ^objc_Foundation.Error) {…}

Device_newLibraryWithSourceWithCompletionHandler ¶

Device_newLibraryWithSourceWithCompletionHandler :: proc "odin" (self: ^Device, source: ^objc_Foundation.String, options: ^CompileOptions, completionHandler: ^objc_Foundation.Block) -> ^Library {…}

Device_newLibraryWithURL ¶

Device_newLibraryWithURL :: proc "odin" (self: ^Device, url: ^objc_Foundation.URL) -> (library: ^Library, error: ^objc_Foundation.Error) {…}

Device_newRasterizationRateMap ¶

Device_newRasterizationRateMap :: proc "odin" (self: ^Device, descriptor: ^RasterizationRateMapDescriptor) -> ^RasterizationRateMap {…}

Device_newRenderPipelineStateWithDescriptor ¶

Device_newRenderPipelineStateWithDescriptor :: proc "odin" (self: ^Device, descriptor: ^RenderPipelineDescriptor) -> (pipeline: ^RenderPipelineState, error: ^objc_Foundation.Error) {…}

Device_newRenderPipelineStateWithDescriptorWithCompletionHandler ¶

Device_newRenderPipelineStateWithDescriptorWithCompletionHandler :: proc "odin" (self: ^Device, descriptor: ^RenderPipelineDescriptor, completionHandler: ^objc_Foundation.Block) -> ^RenderPipelineState {…}

Device_newRenderPipelineStateWithDescriptorWithOptionsAndCompletionHandler ¶

Device_newRenderPipelineStateWithDescriptorWithOptionsAndCompletionHandler :: proc "odin" (self: ^Device, descriptor: ^RenderPipelineDescriptor, options: PipelineOption, completionHandler: ^objc_Foundation.Block) -> ^RenderPipelineState {…}

Device_newRenderPipelineStateWithDescriptorWithReflection ¶

Device_newRenderPipelineStateWithDescriptorWithReflection :: proc "odin" (self: ^Device, descriptor: ^RenderPipelineDescriptor, options: PipelineOption, reflection: ^^RenderPipelineReflection) -> (pipeline: ^RenderPipelineState, error: ^objc_Foundation.Error) {…}

Device_newRenderPipelineStateWithTileDescriptorWithCompletionHandler ¶

Device_newRenderPipelineStateWithTileDescriptorWithCompletionHandler :: proc "odin" (self: ^Device, descriptor: ^TileRenderPipelineDescriptor, options: PipelineOption, completionHandler: ^objc_Foundation.Block) -> ^RenderPipelineState {…}

Device_newRenderPipelineStateWithTileDescriptorWithReflection ¶

Device_newRenderPipelineStateWithTileDescriptorWithReflection :: proc "odin" (self: ^Device, descriptor: ^TileRenderPipelineDescriptor, options: PipelineOption, reflection: ^^RenderPipelineReflection) -> (pipeline: ^RenderPipelineState, error: ^objc_Foundation.Error) {…}

Device_newSamplerState ¶

Device_newSamplerState :: proc "odin" (self: ^Device, descriptor: ^SamplerDescriptor) -> ^SamplerState {…}

Device_newSharedEvent ¶

Device_newSharedEvent :: proc "odin" (self: ^Device) -> ^SharedEvent {…}

Device_newSharedEventWithHandle ¶

Device_newSharedEventWithHandle :: proc "odin" (self: ^Device, sharedEventHandle: ^SharedEventHandle) -> ^SharedEvent {…}

Device_newSharedTextureWithDescriptor ¶

Device_newSharedTextureWithDescriptor :: proc "odin" (self: ^Device, descriptor: ^TextureDescriptor) -> ^SharedEvent {…}

Device_newSharedTextureWithHandle ¶

Device_newSharedTextureWithHandle :: proc "odin" (self: ^Device, sharedHandle: ^SharedTextureHandle) -> ^SharedEvent {…}

Device_newTextureWithDescriptor ¶

Device_newTextureWithDescriptor :: proc "odin" (self: ^Device, desc: ^TextureDescriptor) -> ^Texture {…}

Device_newTextureWithIOSurface ¶

Device_newTextureWithIOSurface :: proc "odin" (self: ^Device, descriptor: ^TextureDescriptor, iosurface: IOSurfaceRef, plane: objc_Foundation.UInteger) -> ^Texture {…}

Device_peerCount ¶

Device_peerCount :: proc "odin" (self: ^Device) -> u32 {…}

Device_peerGroupID ¶

Device_peerGroupID :: proc "odin" (self: ^Device) -> u64 {…}

Device_peerIndex ¶

Device_peerIndex :: proc "odin" (self: ^Device) -> u32 {…}

Device_readWriteTextureSupport ¶

Device_readWriteTextureSupport :: proc "odin" (self: ^Device) -> ReadWriteTextureTier {…}

Device_recommendedMaxWorkingSetSize ¶

Device_recommendedMaxWorkingSetSize :: proc "odin" (self: ^Device) -> u64 {…}

Device_registryID ¶

Device_registryID :: proc "odin" (self: ^Device) -> u64 {…}

Device_sampleTimestamps ¶

Device_sampleTimestamps :: proc "odin" (self: ^Device, cpuTimestamp: ^Timestamp, gpuTimestamp: ^Timestamp) {…}

Device_sparseTileSizeInBytes ¶

Device_sparseTileSizeInBytes :: proc "odin" (self: ^Device) -> objc_Foundation.UInteger {…}

Device_sparseTileSizeWithTextureType ¶

Device_sparseTileSizeWithTextureType :: proc "odin" (self: ^Device, textureType: TextureType, pixelFormat: PixelFormat, sampleCount: objc_Foundation.UInteger) -> Size {…}

Device_supports32BitFloatFiltering ¶

Device_supports32BitFloatFiltering :: proc "odin" (self: ^Device) -> bool {…}

Device_supports32BitMSAA ¶

Device_supports32BitMSAA :: proc "odin" (self: ^Device) -> bool {…}

Device_supportsBCTextureCompression ¶

Device_supportsBCTextureCompression :: proc "odin" (self: ^Device) -> bool {…}

Device_supportsCounterSampling ¶

Device_supportsCounterSampling :: proc "odin" (self: ^Device, samplingPoint: CounterSamplingPoint) -> bool {…}

Device_supportsDynamicLibraries ¶

Device_supportsDynamicLibraries :: proc "odin" (self: ^Device) -> bool {…}

Device_supportsFamily ¶

Device_supportsFamily :: proc "odin" (self: ^Device, gpuFamily: GPUFamily) -> bool {…}

Device_supportsFeatureSet ¶

Device_supportsFeatureSet :: proc "odin" (self: ^Device, featureSet: FeatureSet) -> bool {…}

Device_supportsFunctionPointers ¶

Device_supportsFunctionPointers :: proc "odin" (self: ^Device) -> bool {…}

Device_supportsPullModelInterpolation ¶

Device_supportsPullModelInterpolation :: proc "odin" (self: ^Device) -> bool {…}

Device_supportsQueryTextureLOD ¶

Device_supportsQueryTextureLOD :: proc "odin" (self: ^Device) -> bool {…}

Device_supportsRasterizationRateMapWithLayerCount ¶

Device_supportsRasterizationRateMapWithLayerCount :: proc "odin" (self: ^Device, layerCount: objc_Foundation.UInteger) -> bool {…}

Device_supportsRaytracing ¶

Device_supportsRaytracing :: proc "odin" (self: ^Device) -> bool {…}

Device_supportsShaderBarycentricCoordinates ¶

Device_supportsShaderBarycentricCoordinates :: proc "odin" (self: ^Device) -> bool {…}

Device_supportsTextureSampleCount ¶

Device_supportsTextureSampleCount :: proc "odin" (self: ^Device, layerCount: objc_Foundation.UInteger) -> bool {…}

Device_supportsVertexAmplificationCount ¶

Device_supportsVertexAmplificationCount :: proc "odin" (self: ^Device, layerCount: objc_Foundation.UInteger) -> bool {…}

Drawable_addPresentedHandler ¶

Drawable_addPresentedHandler :: proc "odin" (self: ^Drawable, block: ^objc_Foundation.Block) {…}

Drawable_drawableID ¶

Drawable_drawableID :: proc "odin" (self: ^Drawable) -> objc_Foundation.UInteger {…}

Drawable_present ¶

Drawable_present :: proc "odin" (self: ^Drawable) {…}

Drawable_presentAfterMinimumDuration ¶

Drawable_presentAfterMinimumDuration :: proc "odin" (self: ^Drawable, duration: objc_Foundation.TimeInterval) {…}

Drawable_presentAtTime ¶

Drawable_presentAtTime :: proc "odin" (self: ^Drawable, duration: objc_Foundation.TimeInterval) {…}

Drawable_presentedTime ¶

Drawable_presentedTime :: proc "odin" (self: ^Drawable) -> objc_Foundation.TimeInterval {…}

DynamicLibrary_device ¶

DynamicLibrary_device :: proc "odin" (self: ^DynamicLibrary) -> ^Device {…}

DynamicLibrary_installName ¶

DynamicLibrary_installName :: proc "odin" (self: ^DynamicLibrary) -> ^objc_Foundation.String {…}

DynamicLibrary_label ¶

DynamicLibrary_label :: proc "odin" (self: ^DynamicLibrary) -> ^objc_Foundation.String {…}

DynamicLibrary_serializeToURL ¶

DynamicLibrary_serializeToURL :: proc "odin" (self: ^DynamicLibrary, url: ^objc_Foundation.URL) -> (ok: bool, error: ^objc_Foundation.Error) {…}

DynamicLibrary_setLabel ¶

DynamicLibrary_setLabel :: proc "odin" (self: ^DynamicLibrary, label: ^objc_Foundation.String) {…}

Event_device ¶

Event_device :: proc "odin" (self: ^Event) -> ^Device {…}

Event_label ¶

Event_label :: proc "odin" (self: ^Event) -> ^objc_Foundation.String {…}

Event_setLabel ¶

Event_setLabel :: proc "odin" (self: ^Event, label: ^objc_Foundation.String) {…}

Fence_device ¶

Fence_device :: proc "odin" (self: ^Fence) -> ^Device {…}

Fence_label ¶

Fence_label :: proc "odin" (self: ^Fence) -> ^objc_Foundation.String {…}

Fence_setLabel ¶

Fence_setLabel :: proc "odin" (self: ^Fence, label: ^objc_Foundation.String) {…}

FunctionConstantValues_alloc ¶

FunctionConstantValues_alloc :: proc "odin" () -> ^FunctionConstantValues {…}

FunctionConstantValues_init ¶

FunctionConstantValues_init :: proc "odin" (self: ^FunctionConstantValues) -> ^FunctionConstantValues {…}

FunctionConstantValues_reset ¶

FunctionConstantValues_reset :: proc "odin" (self: ^FunctionConstantValues) {…}

FunctionConstantValues_setConstantValue ¶

FunctionConstantValues_setConstantValue :: proc "odin" (self: ^FunctionConstantValues, value: rawptr, type: DataType, index: objc_Foundation.UInteger) {…}

FunctionConstantValues_setConstantValueWithName ¶

FunctionConstantValues_setConstantValueWithName :: proc "odin" (self: ^FunctionConstantValues, value: rawptr, type: DataType, name: ^objc_Foundation.String) {…}

FunctionConstantValues_setConstantValues ¶

FunctionConstantValues_setConstantValues :: proc "odin" (self: ^FunctionConstantValues, values: rawptr, type: DataType, range: objc_Foundation.Range) {…}

FunctionConstant_alloc ¶

FunctionConstant_alloc :: proc "odin" () -> ^FunctionConstant {…}

FunctionConstant_index ¶

FunctionConstant_index :: proc "odin" (self: ^FunctionConstant) -> objc_Foundation.UInteger {…}

FunctionConstant_init ¶

FunctionConstant_init :: proc "odin" (self: ^FunctionConstant) -> ^FunctionConstant {…}

FunctionConstant_name ¶

FunctionConstant_name :: proc "odin" (self: ^FunctionConstant) -> ^objc_Foundation.String {…}

FunctionConstant_required ¶

FunctionConstant_required :: proc "odin" (self: ^FunctionConstant) -> bool {…}

FunctionConstant_type ¶

FunctionConstant_type :: proc "odin" (self: ^FunctionConstant) -> DataType {…}

FunctionDescriptor_alloc ¶

FunctionDescriptor_alloc :: proc "odin" () -> ^FunctionDescriptor {…}

FunctionDescriptor_constantValues ¶

FunctionDescriptor_constantValues :: proc "odin" (self: ^FunctionDescriptor) -> ^FunctionConstantValues {…}

FunctionDescriptor_functionDescriptor ¶

FunctionDescriptor_functionDescriptor :: proc "odin" () -> ^FunctionDescriptor {…}

FunctionDescriptor_init ¶

FunctionDescriptor_init :: proc "odin" (self: ^FunctionDescriptor) -> ^FunctionDescriptor {…}

FunctionDescriptor_name ¶

FunctionDescriptor_name :: proc "odin" (self: ^FunctionDescriptor) -> ^objc_Foundation.String {…}

FunctionDescriptor_options ¶

FunctionDescriptor_options :: proc "odin" (self: ^FunctionDescriptor) -> FunctionOptions {…}

FunctionDescriptor_setConstantValues ¶

FunctionDescriptor_setConstantValues :: proc "odin" (self: ^FunctionDescriptor, constantValues: ^FunctionConstantValues) {…}

FunctionDescriptor_setName ¶

FunctionDescriptor_setName :: proc "odin" (self: ^FunctionDescriptor, name: ^objc_Foundation.String) {…}

FunctionDescriptor_setOptions ¶

FunctionDescriptor_setOptions :: proc "odin" (self: ^FunctionDescriptor, options: FunctionOptions) {…}

FunctionDescriptor_setSpecializedName ¶

FunctionDescriptor_setSpecializedName :: proc "odin" (self: ^FunctionDescriptor, name: ^objc_Foundation.String) {…}

FunctionDescriptor_specializedName ¶

FunctionDescriptor_specializedName :: proc "odin" (self: ^FunctionDescriptor) -> ^objc_Foundation.String {…}

FunctionHandle_device ¶

FunctionHandle_device :: proc "odin" (self: ^FunctionHandle) -> ^Device {…}

FunctionHandle_functionType ¶

FunctionHandle_functionType :: proc "odin" (self: ^FunctionHandle) -> FunctionType {…}

FunctionHandle_name ¶

FunctionHandle_name :: proc "odin" (self: ^FunctionHandle) -> ^objc_Foundation.String {…}

FunctionLogDebugLocation_URL ¶

FunctionLogDebugLocation_URL :: proc "odin" (self: ^FunctionLogDebugLocation) -> ^objc_Foundation.URL {…}

FunctionLogDebugLocation_column ¶

FunctionLogDebugLocation_column :: proc "odin" (self: ^FunctionLogDebugLocation) -> objc_Foundation.UInteger {…}

FunctionLogDebugLocation_functionName ¶

FunctionLogDebugLocation_functionName :: proc "odin" (self: ^FunctionLogDebugLocation) -> ^objc_Foundation.String {…}

FunctionLogDebugLocation_line ¶

FunctionLogDebugLocation_line :: proc "odin" (self: ^FunctionLogDebugLocation) -> objc_Foundation.UInteger {…}

FunctionLog_debugLocation ¶

FunctionLog_debugLocation :: proc "odin" (self: ^FunctionLog) -> ^FunctionLog {…}

FunctionLog_encoderLabel ¶

FunctionLog_encoderLabel :: proc "odin" (self: ^FunctionLog) -> ^objc_Foundation.String {…}

FunctionLog_function ¶

FunctionLog_function :: proc "odin" (self: ^FunctionLog) -> ^FunctionLog {…}

FunctionLog_type ¶

FunctionLog_type :: proc "odin" (self: ^FunctionLog) -> FunctionLogType {…}

Function_device ¶

Function_device :: proc "odin" (self: ^Function) -> ^Device {…}

Function_functionConstantsDictionary ¶

Function_functionConstantsDictionary :: proc "odin" (self: ^Function) -> ^objc_Foundation.Dictionary {…}

Function_functionType ¶

Function_functionType :: proc "odin" (self: ^Function) -> FunctionType {…}

Function_label ¶

Function_label :: proc "odin" (self: ^Function) -> ^objc_Foundation.String {…}

Function_name ¶

Function_name :: proc "odin" (self: ^Function) -> ^objc_Foundation.String {…}

Function_newArgumentEncoder ¶

Function_newArgumentEncoder :: proc "odin" (self: ^Function, bufferIndex: objc_Foundation.UInteger) -> ^ArgumentEncoder {…}

Function_newArgumentEncoderWithReflection ¶

Function_newArgumentEncoderWithReflection :: proc "odin" (self: ^Function, bufferIndex: objc_Foundation.UInteger, reflection: ^^Argument) -> ^ArgumentEncoder {…}

Function_options ¶

Function_options :: proc "odin" (self: ^Function) -> FunctionOptions {…}

Function_patchControlPointCount ¶

Function_patchControlPointCount :: proc "odin" (self: ^Function) -> objc_Foundation.UInteger {…}

Function_patchType ¶

Function_patchType :: proc "odin" (self: ^Function) -> PatchType {…}

Function_setLabel ¶

Function_setLabel :: proc "odin" (self: ^Function, label: ^objc_Foundation.String) {…}

Function_stageInputAttributes ¶

Function_stageInputAttributes :: proc "odin" (self: ^Function) -> ^objc_Foundation.Array {…}

Function_vertexAttributes ¶

Function_vertexAttributes :: proc "odin" (self: ^Function) -> ^objc_Foundation.Array {…}

HeapDescriptor_alloc ¶

HeapDescriptor_alloc :: proc "odin" () -> ^HeapDescriptor {…}

HeapDescriptor_cpuCacheMode ¶

HeapDescriptor_cpuCacheMode :: proc "odin" (self: ^HeapDescriptor) -> CPUCacheMode {…}

HeapDescriptor_hazardTrackingMode ¶

HeapDescriptor_hazardTrackingMode :: proc "odin" (self: ^HeapDescriptor) -> HazardTrackingMode {…}

HeapDescriptor_init ¶

HeapDescriptor_init :: proc "odin" (self: ^HeapDescriptor) -> ^HeapDescriptor {…}

HeapDescriptor_resourceOptions ¶

HeapDescriptor_resourceOptions :: proc "odin" (self: ^HeapDescriptor) -> ResourceOptions {…}

HeapDescriptor_setCpuCacheMode ¶

HeapDescriptor_setCpuCacheMode :: proc "odin" (self: ^HeapDescriptor, cpuCacheMode: CPUCacheMode) {…}

HeapDescriptor_setHazardTrackingMode ¶

HeapDescriptor_setHazardTrackingMode :: proc "odin" (self: ^HeapDescriptor, hazardTrackingMode: HazardTrackingMode) {…}

HeapDescriptor_setResourceOptions ¶

HeapDescriptor_setResourceOptions :: proc "odin" (self: ^HeapDescriptor, resourceOptions: ResourceOptions) {…}

HeapDescriptor_setSize ¶

HeapDescriptor_setSize :: proc "odin" (self: ^HeapDescriptor, size: objc_Foundation.UInteger) {…}

HeapDescriptor_setStorageMode ¶

HeapDescriptor_setStorageMode :: proc "odin" (self: ^HeapDescriptor, storageMode: StorageMode) {…}

HeapDescriptor_setType ¶

HeapDescriptor_setType :: proc "odin" (self: ^HeapDescriptor, type: HeapType) {…}

HeapDescriptor_size ¶

HeapDescriptor_size :: proc "odin" (self: ^HeapDescriptor) -> objc_Foundation.UInteger {…}

HeapDescriptor_storageMode ¶

HeapDescriptor_storageMode :: proc "odin" (self: ^HeapDescriptor) -> StorageMode {…}

HeapDescriptor_type ¶

HeapDescriptor_type :: proc "odin" (self: ^HeapDescriptor) -> HeapType {…}

Heap_cpuCacheMode ¶

Heap_cpuCacheMode :: proc "odin" (self: ^Heap) -> CPUCacheMode {…}

Heap_currentAllocatedSize ¶

Heap_currentAllocatedSize :: proc "odin" (self: ^Heap) -> objc_Foundation.UInteger {…}

Heap_device ¶

Heap_device :: proc "odin" (self: ^Heap) -> ^Device {…}

Heap_hazardTrackingMode ¶

Heap_hazardTrackingMode :: proc "odin" (self: ^Heap) -> HazardTrackingMode {…}

Heap_label ¶

Heap_label :: proc "odin" (self: ^Heap) -> ^objc_Foundation.String {…}

Heap_maxAvailableSizeWithAlignment ¶

Heap_maxAvailableSizeWithAlignment :: proc "odin" (self: ^Heap, alignment: objc_Foundation.UInteger) -> objc_Foundation.UInteger {…}

Heap_newBufferWithLength ¶

Heap_newBufferWithLength :: proc "odin" (self: ^Heap, length: objc_Foundation.UInteger, options: ResourceOptions) -> ^Buffer {…}

Heap_newBufferWithOptions ¶

Heap_newBufferWithOptions :: proc "odin" (self: ^Heap, length: objc_Foundation.UInteger, options: ResourceOptions, offset: objc_Foundation.UInteger) -> ^Buffer {…}

Heap_newTextureWithDescriptor ¶

Heap_newTextureWithDescriptor :: proc "odin" (self: ^Heap, desc: ^TextureDescriptor) -> ^Texture {…}

Heap_newTextureWithDescriptorAndOffset ¶

Heap_newTextureWithDescriptorAndOffset :: proc "odin" (self: ^Heap, descriptor: ^TextureDescriptor, offset: objc_Foundation.UInteger) -> ^Texture {…}

Heap_resourceOptions ¶

Heap_resourceOptions :: proc "odin" (self: ^Heap) -> ResourceOptions {…}

Heap_setLabel ¶

Heap_setLabel :: proc "odin" (self: ^Heap, label: ^objc_Foundation.String) {…}

Heap_setPurgeableState ¶

Heap_setPurgeableState :: proc "odin" (self: ^Heap, state: PurgeableState) -> PurgeableState {…}

Heap_size ¶

Heap_size :: proc "odin" (self: ^Heap) -> objc_Foundation.UInteger {…}

Heap_storageMode ¶

Heap_storageMode :: proc "odin" (self: ^Heap) -> StorageMode {…}

Heap_type ¶

Heap_type :: proc "odin" (self: ^Heap) -> FunctionLogType {…}

Heap_usedSize ¶

Heap_usedSize :: proc "odin" (self: ^Heap) -> objc_Foundation.UInteger {…}

IndirectCommandBufferDescriptor_alloc ¶

IndirectCommandBufferDescriptor_alloc :: proc "odin" () -> ^IndirectCommandBufferDescriptor {…}

IndirectCommandBufferDescriptor_commandTypes ¶

IndirectCommandBufferDescriptor_commandTypes :: proc "odin" (self: ^IndirectCommandBufferDescriptor) -> IndirectCommandType {…}

IndirectCommandBufferDescriptor_inheritBuffers ¶

IndirectCommandBufferDescriptor_inheritBuffers :: proc "odin" (self: ^IndirectCommandBufferDescriptor) -> bool {…}

IndirectCommandBufferDescriptor_inheritPipelineState ¶

IndirectCommandBufferDescriptor_inheritPipelineState :: proc "odin" (self: ^IndirectCommandBufferDescriptor) -> bool {…}

IndirectCommandBufferDescriptor_init ¶

IndirectCommandBufferDescriptor_init :: proc "odin" (self: ^IndirectCommandBufferDescriptor) -> ^IndirectCommandBufferDescriptor {…}

IndirectCommandBufferDescriptor_maxFragmentBufferBindCount ¶

IndirectCommandBufferDescriptor_maxFragmentBufferBindCount :: proc "odin" (self: ^IndirectCommandBufferDescriptor) -> objc_Foundation.UInteger {…}

IndirectCommandBufferDescriptor_maxKernelBufferBindCount ¶

IndirectCommandBufferDescriptor_maxKernelBufferBindCount :: proc "odin" (self: ^IndirectCommandBufferDescriptor) -> objc_Foundation.UInteger {…}

IndirectCommandBufferDescriptor_maxVertexBufferBindCount ¶

IndirectCommandBufferDescriptor_maxVertexBufferBindCount :: proc "odin" (self: ^IndirectCommandBufferDescriptor) -> objc_Foundation.UInteger {…}

IndirectCommandBufferDescriptor_setCommandTypes ¶

IndirectCommandBufferDescriptor_setCommandTypes :: proc "odin" (self: ^IndirectCommandBufferDescriptor, commandTypes: IndirectCommandType) {…}

IndirectCommandBufferDescriptor_setInheritBuffers ¶

IndirectCommandBufferDescriptor_setInheritBuffers :: proc "odin" (self: ^IndirectCommandBufferDescriptor, inheritBuffers: bool) {…}

IndirectCommandBufferDescriptor_setInheritPipelineState ¶

IndirectCommandBufferDescriptor_setInheritPipelineState :: proc "odin" (self: ^IndirectCommandBufferDescriptor, inheritBuffers: bool) {…}

IndirectCommandBufferDescriptor_setMaxFragmentBufferBindCount ¶

IndirectCommandBufferDescriptor_setMaxFragmentBufferBindCount :: proc "odin" (self: ^IndirectCommandBufferDescriptor, maxFragmentBufferBindCount: objc_Foundation.UInteger) {…}

IndirectCommandBufferDescriptor_setMaxKernelBufferBindCount ¶

IndirectCommandBufferDescriptor_setMaxKernelBufferBindCount :: proc "odin" (self: ^IndirectCommandBufferDescriptor, maxFragmentBufferBindCount: objc_Foundation.UInteger) {…}

IndirectCommandBufferDescriptor_setMaxVertexBufferBindCount ¶

IndirectCommandBufferDescriptor_setMaxVertexBufferBindCount :: proc "odin" (self: ^IndirectCommandBufferDescriptor, maxFragmentBufferBindCount: objc_Foundation.UInteger) {…}

IndirectCommandBuffer_indirectComputeCommand ¶

IndirectCommandBuffer_indirectComputeCommand :: proc "odin" (self: ^IndirectCommandBuffer, commandIndex: objc_Foundation.UInteger) -> ^IndirectComputeCommand {…}

IndirectCommandBuffer_indirectRenderCommand ¶

IndirectCommandBuffer_indirectRenderCommand :: proc "odin" (self: ^IndirectCommandBuffer, commandIndex: objc_Foundation.UInteger) -> ^IndirectRenderCommand {…}

IndirectCommandBuffer_resetWithRange ¶

IndirectCommandBuffer_resetWithRange :: proc "odin" (self: ^IndirectCommandBuffer, range: objc_Foundation.Range) {…}

IndirectCommandBuffer_size ¶

IndirectCommandBuffer_size :: proc "odin" (self: ^IndirectCommandBuffer) -> objc_Foundation.UInteger {…}

IndirectComputeCommand_clearBarrier ¶

IndirectComputeCommand_clearBarrier :: proc "odin" (self: ^IndirectComputeCommand) {…}

IndirectComputeCommand_concurrentDispatchThreadgroups ¶

IndirectComputeCommand_concurrentDispatchThreadgroups :: proc "odin" (self: ^IndirectComputeCommand, threadgroupsPerGrid: Size, threadsPerThreadgroup: Size) {…}

IndirectComputeCommand_concurrentDispatchThreads ¶

IndirectComputeCommand_concurrentDispatchThreads :: proc "odin" (self: ^IndirectComputeCommand, threadgroupsPerGrid: Size, threadsPerThreadgroup: Size) {…}

IndirectComputeCommand_reset ¶

IndirectComputeCommand_reset :: proc "odin" (self: ^IndirectComputeCommand) {…}

IndirectComputeCommand_setBarrier ¶

IndirectComputeCommand_setBarrier :: proc "odin" (self: ^IndirectComputeCommand) {…}

IndirectComputeCommand_setComputePipelineState ¶

IndirectComputeCommand_setComputePipelineState :: proc "odin" (self: ^IndirectComputeCommand, pipelineState: ^ComputePipelineState) {…}

IndirectComputeCommand_setImageblockWidth ¶

IndirectComputeCommand_setImageblockWidth :: proc "odin" (self: ^IndirectComputeCommand, width: objc_Foundation.UInteger, height: objc_Foundation.UInteger) {…}

IndirectComputeCommand_setKernelBuffer ¶

IndirectComputeCommand_setKernelBuffer :: proc "odin" (self: ^IndirectComputeCommand, buffer: ^Buffer, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger) {…}

IndirectComputeCommand_setStageInRegion ¶

IndirectComputeCommand_setStageInRegion :: proc "odin" (self: ^IndirectComputeCommand, region: Region) {…}

IndirectComputeCommand_setThreadgroupMemoryLength ¶

IndirectComputeCommand_setThreadgroupMemoryLength :: proc "odin" (self: ^IndirectComputeCommand, width: objc_Foundation.UInteger, height: objc_Foundation.UInteger) {…}

IndirectRenderCommand_drawIndexedPatches ¶

IndirectRenderCommand_drawIndexedPatches :: proc "odin" (
	self:                          ^IndirectRenderCommand, 
	numberOfPatchControlPoints:    objc_Foundation.UInteger, 
	patchStart, patchCount:        objc_Foundation.UInteger, 
	patchIndexBuffer:              ^Buffer, 
	patchIndexBufferOffset:        objc_Foundation.UInteger, 
	controlPointIndexBuffer:       ^Buffer, 
	controlPointIndexBufferOffset: objc_Foundation.UInteger, 
	instanceCount:                 objc_Foundation.UInteger, 
	baseInstance:                  objc_Foundation.UInteger, 
	buffer:                        ^Buffer, 
	offset:                        objc_Foundation.UInteger, 
) {…}

IndirectRenderCommand_drawIndexedPrimitives ¶

IndirectRenderCommand_drawIndexedPrimitives :: proc "odin" (
	self:              ^IndirectRenderCommand, 
	primitiveType:     PrimitiveType, 
	indexCount:        objc_Foundation.UInteger, 
	indexType:         IndexType, 
	indexBuffer:       ^Buffer, 
	indexBufferOffset: objc_Foundation.UInteger, 
	instanceCount:     objc_Foundation.UInteger, 
	baseVertex:        objc_Foundation.Integer, 
) {…}

IndirectRenderCommand_drawPatches ¶

IndirectRenderCommand_drawPatches :: proc "odin" (
	self:                       ^IndirectRenderCommand, 
	numberOfPatchControlPoints: objc_Foundation.UInteger, 
	patchStart, patchCount:     objc_Foundation.UInteger, 
	patchIndexBuffer:           ^Buffer, 
	patchIndexBufferOffset:     objc_Foundation.UInteger, 
	instanceCount:              objc_Foundation.UInteger, 
	baseInstance:               objc_Foundation.UInteger, 
	buffer:                     ^Buffer, 
	offset:                     objc_Foundation.UInteger, 
) {…}

IndirectRenderCommand_drawPrimitives ¶

IndirectRenderCommand_drawPrimitives :: proc "odin" (
	self:          ^IndirectRenderCommand, 
	primitiveType: PrimitiveType, 
	vertexStart:   objc_Foundation.UInteger, 
	vertexCount:   objc_Foundation.UInteger, 
	instanceCount: objc_Foundation.UInteger, 
) {…}

IndirectRenderCommand_reset ¶

IndirectRenderCommand_reset :: proc "odin" (self: ^IndirectRenderCommand) {…}

IndirectRenderCommand_setFragmentBuffer ¶

IndirectRenderCommand_setFragmentBuffer :: proc "odin" (self: ^IndirectRenderCommand, buffer: ^Buffer, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger) {…}

IndirectRenderCommand_setRenderPipelineState ¶

IndirectRenderCommand_setRenderPipelineState :: proc "odin" (self: ^IndirectRenderCommand, pipelineState: ^RenderPipelineState) {…}

IndirectRenderCommand_setVertexBuffer ¶

IndirectRenderCommand_setVertexBuffer :: proc "odin" (self: ^IndirectRenderCommand, buffer: ^Buffer, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger) {…}

InstanceAccelerationStructureDescriptor_alloc ¶

InstanceAccelerationStructureDescriptor_alloc :: proc "odin" () -> ^InstanceAccelerationStructureDescriptor {…}

InstanceAccelerationStructureDescriptor_descriptor ¶

InstanceAccelerationStructureDescriptor_descriptor :: proc "odin" () -> ^InstanceAccelerationStructureDescriptor {…}

InstanceAccelerationStructureDescriptor_instanceCount ¶

InstanceAccelerationStructureDescriptor_instanceCount :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor) -> objc_Foundation.UInteger {…}

InstanceAccelerationStructureDescriptor_instanceDescriptorBuffer ¶

InstanceAccelerationStructureDescriptor_instanceDescriptorBuffer :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor) -> ^Buffer {…}

InstanceAccelerationStructureDescriptor_instanceDescriptorBufferOffset ¶

InstanceAccelerationStructureDescriptor_instanceDescriptorBufferOffset :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor) -> objc_Foundation.UInteger {…}

InstanceAccelerationStructureDescriptor_instanceDescriptorStride ¶

InstanceAccelerationStructureDescriptor_instanceDescriptorStride :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor) -> objc_Foundation.UInteger {…}

InstanceAccelerationStructureDescriptor_instancedAccelerationStructures ¶

InstanceAccelerationStructureDescriptor_instancedAccelerationStructures :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor) -> ^objc_Foundation.Array {…}

InstanceAccelerationStructureDescriptor_motionTransformBuffer ¶

InstanceAccelerationStructureDescriptor_motionTransformBuffer :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor) -> ^Buffer {…}

InstanceAccelerationStructureDescriptor_motionTransformBufferOffset ¶

InstanceAccelerationStructureDescriptor_motionTransformBufferOffset :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor) -> objc_Foundation.UInteger {…}

InstanceAccelerationStructureDescriptor_motionTransformCount ¶

InstanceAccelerationStructureDescriptor_motionTransformCount :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor) -> objc_Foundation.UInteger {…}

InstanceAccelerationStructureDescriptor_setInstanceCount ¶

InstanceAccelerationStructureDescriptor_setInstanceCount :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor, instanceCount: objc_Foundation.UInteger) {…}

InstanceAccelerationStructureDescriptor_setInstanceDescriptorBuffer ¶

InstanceAccelerationStructureDescriptor_setInstanceDescriptorBuffer :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor, instanceDescriptorBuffer: ^Buffer) {…}

InstanceAccelerationStructureDescriptor_setInstanceDescriptorBufferOffset ¶

InstanceAccelerationStructureDescriptor_setInstanceDescriptorBufferOffset :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor, instanceCount: objc_Foundation.UInteger) {…}

InstanceAccelerationStructureDescriptor_setInstanceDescriptorStride ¶

InstanceAccelerationStructureDescriptor_setInstanceDescriptorStride :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor, instanceCount: objc_Foundation.UInteger) {…}

InstanceAccelerationStructureDescriptor_setInstanceDescriptorType ¶

InstanceAccelerationStructureDescriptor_setInstanceDescriptorType :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor, buffer: AccelerationStructureInstanceDescriptorType) {…}

InstanceAccelerationStructureDescriptor_setInstancedAccelerationStructures ¶

InstanceAccelerationStructureDescriptor_setInstancedAccelerationStructures :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor, instancedAccelerationStructures: ^objc_Foundation.Array) {…}

InstanceAccelerationStructureDescriptor_setMotionTransformBuffer ¶

InstanceAccelerationStructureDescriptor_setMotionTransformBuffer :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor, instanceDescriptorBuffer: ^Buffer) {…}

InstanceAccelerationStructureDescriptor_setMotionTransformBufferOffset ¶

InstanceAccelerationStructureDescriptor_setMotionTransformBufferOffset :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor, instanceCount: objc_Foundation.UInteger) {…}

InstanceAccelerationStructureDescriptor_setMotionTransformCount ¶

InstanceAccelerationStructureDescriptor_setMotionTransformCount :: proc "odin" (self: ^InstanceAccelerationStructureDescriptor, instanceCount: objc_Foundation.UInteger) {…}

IntersectionFunctionDescriptor_alloc ¶

IntersectionFunctionDescriptor_alloc :: proc "odin" () -> ^IntersectionFunctionDescriptor {…}

IntersectionFunctionDescriptor_init ¶

IntersectionFunctionDescriptor_init :: proc "odin" (self: ^IntersectionFunctionDescriptor) -> ^IntersectionFunctionDescriptor {…}

IntersectionFunctionTableDescriptor_alloc ¶

IntersectionFunctionTableDescriptor_alloc :: proc "odin" () -> ^IntersectionFunctionTableDescriptor {…}

IntersectionFunctionTableDescriptor_functionCount ¶

IntersectionFunctionTableDescriptor_functionCount :: proc "odin" (self: ^IntersectionFunctionTableDescriptor) -> objc_Foundation.UInteger {…}

IntersectionFunctionTableDescriptor_intersectionFunctionTableDescriptor ¶

IntersectionFunctionTableDescriptor_intersectionFunctionTableDescriptor :: proc "odin" () -> ^IntersectionFunctionTableDescriptor {…}

IntersectionFunctionTableDescriptor_setFunctionCount ¶

IntersectionFunctionTableDescriptor_setFunctionCount :: proc "odin" (self: ^IntersectionFunctionTableDescriptor, functionCount: objc_Foundation.UInteger) {…}

IntersectionFunctionTable_setBuffer ¶

IntersectionFunctionTable_setBuffer :: proc "odin" (self: ^IntersectionFunctionTable, buffer: ^Buffer, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger) {…}

IntersectionFunctionTable_setBuffers ¶

IntersectionFunctionTable_setBuffers :: proc "odin" (self: ^IntersectionFunctionTable, buffers: []^Buffer, offsets: []objc_Foundation.UInteger, range: objc_Foundation.Range) {…}

IntersectionFunctionTable_setFunction ¶

IntersectionFunctionTable_setFunction :: proc "odin" (self: ^IntersectionFunctionTable, function: ^FunctionHandle, index: objc_Foundation.UInteger) {…}

IntersectionFunctionTable_setFunctions ¶

IntersectionFunctionTable_setFunctions :: proc "odin" (self: ^IntersectionFunctionTable, functions: []^FunctionHandle, range: objc_Foundation.Range) {…}

IntersectionFunctionTable_setOpaqueTriangleIntersectionFunctionWithSignature ¶

IntersectionFunctionTable_setOpaqueTriangleIntersectionFunctionWithSignature :: proc "odin" (self: ^IntersectionFunctionTable, signature: IntersectionFunctionSignature, index: objc_Foundation.UInteger) {…}

IntersectionFunctionTable_setOpaqueTriangleIntersectionFunctionWithSignatureWithRange ¶

IntersectionFunctionTable_setOpaqueTriangleIntersectionFunctionWithSignatureWithRange :: proc "odin" (self: ^IntersectionFunctionTable, signature: IntersectionFunctionSignature, range: objc_Foundation.Range) {…}

IntersectionFunctionTable_setVisibleFunctionTable ¶

IntersectionFunctionTable_setVisibleFunctionTable :: proc "odin" (self: ^IntersectionFunctionTable, visibleFunctionTable: ^VisibleFunctionTable, bufferIndex: objc_Foundation.UInteger) {…}

IntersectionFunctionTable_setVisibleFunctionTables ¶

IntersectionFunctionTable_setVisibleFunctionTables :: proc "odin" (self: ^IntersectionFunctionTable, visibleFunctionTables: []^VisibleFunctionTable, range: objc_Foundation.Range) {…}

Library_device ¶

Library_device :: proc "odin" (self: ^Library) -> ^Device {…}

Library_functionNames ¶

Library_functionNames :: proc "odin" (self: ^Library) -> ^objc_Foundation.Array {…}

Library_installName ¶

Library_installName :: proc "odin" (self: ^Library) -> ^objc_Foundation.String {…}

Library_label ¶

Library_label :: proc "odin" (self: ^Library) -> ^objc_Foundation.String {…}

Library_newFunctionWithCompletionHandler ¶

Library_newFunctionWithCompletionHandler :: proc "odin" (self: ^Library, descriptor: ^FunctionDescriptor, completionHandler: ^objc_Foundation.Block) -> ^Function {…}

Library_newFunctionWithConstantValues ¶

Library_newFunctionWithConstantValues :: proc "odin" (self: ^Library, name: ^objc_Foundation.String, constantValues: ^FunctionConstantValues) -> (function: ^Function, error: ^objc_Foundation.Error) {…}

Library_newFunctionWithConstantValuesAndCompletionHandler ¶

Library_newFunctionWithConstantValuesAndCompletionHandler :: proc "odin" (self: ^Library, name: ^objc_Foundation.String, constantValues: ^FunctionConstantValues, completionHandler: ^objc_Foundation.Block) -> ^Function {…}

Library_newFunctionWithDescriptor ¶

Library_newFunctionWithDescriptor :: proc "odin" (self: ^Library, descriptor: ^FunctionDescriptor) -> (function: ^Function, error: ^objc_Foundation.Error) {…}

Library_newFunctionWithName ¶

Library_newFunctionWithName :: proc "odin" (self: ^Library, functionName: ^objc_Foundation.String) -> ^Function {…}

Library_newIntersectionFunction ¶

Library_newIntersectionFunction :: proc "odin" (self: ^Library, descriptor: ^IntersectionFunctionDescriptor) -> (function: ^Function, error: ^objc_Foundation.Error) {…}

Library_newIntersectionFunctionWithCompletionHandler ¶

Library_newIntersectionFunctionWithCompletionHandler :: proc "odin" (self: ^Library, descriptor: ^IntersectionFunctionDescriptor, completionHandler: ^objc_Foundation.Block) -> ^Function {…}

Library_setLabel ¶

Library_setLabel :: proc "odin" (self: ^Library, label: ^objc_Foundation.String) {…}

Library_type ¶

Library_type :: proc "odin" (self: ^Library) -> LibraryType {…}

LinkedFunctions_alloc ¶

LinkedFunctions_alloc :: proc "odin" () -> ^LinkedFunctions {…}

LinkedFunctions_binaryFunctions ¶

LinkedFunctions_binaryFunctions :: proc "odin" (self: ^LinkedFunctions) -> ^objc_Foundation.Array {…}

LinkedFunctions_functions ¶

LinkedFunctions_functions :: proc "odin" (self: ^LinkedFunctions) -> ^objc_Foundation.Array {…}

LinkedFunctions_groups ¶

LinkedFunctions_groups :: proc "odin" (self: ^LinkedFunctions) -> ^objc_Foundation.Dictionary {…}

LinkedFunctions_init ¶

LinkedFunctions_init :: proc "odin" (self: ^LinkedFunctions) -> ^LinkedFunctions {…}

LinkedFunctions_linkedFunctions ¶

LinkedFunctions_linkedFunctions :: proc "odin" () -> ^LinkedFunctions {…}

LinkedFunctions_setBinaryFunctions ¶

LinkedFunctions_setBinaryFunctions :: proc "odin" (self: ^LinkedFunctions, binaryFunctions: ^objc_Foundation.Array) {…}

LinkedFunctions_setFunctions ¶

LinkedFunctions_setFunctions :: proc "odin" (self: ^LinkedFunctions, binaryFunctions: ^objc_Foundation.Array) {…}

LinkedFunctions_setGroups ¶

LinkedFunctions_setGroups :: proc "odin" (self: ^LinkedFunctions, groups: ^objc_Foundation.Dictionary) {…}

MotionKeyframeData_alloc ¶

MotionKeyframeData_alloc :: proc "odin" () -> ^MotionKeyframeData {…}

MotionKeyframeData_buffer ¶

MotionKeyframeData_buffer :: proc "odin" (self: ^MotionKeyframeData) -> ^Buffer {…}

MotionKeyframeData_data ¶

MotionKeyframeData_data :: proc "odin" () -> ^MotionKeyframeData {…}

MotionKeyframeData_init ¶

MotionKeyframeData_init :: proc "odin" (self: ^MotionKeyframeData) -> ^MotionKeyframeData {…}

MotionKeyframeData_offset ¶

MotionKeyframeData_offset :: proc "odin" (self: ^MotionKeyframeData) -> objc_Foundation.UInteger {…}

MotionKeyframeData_setBuffer ¶

MotionKeyframeData_setBuffer :: proc "odin" (self: ^MotionKeyframeData, buffer: ^Buffer) {…}

MotionKeyframeData_setOffset ¶

MotionKeyframeData_setOffset :: proc "odin" (self: ^MotionKeyframeData, offset: objc_Foundation.UInteger) {…}

ParallelRenderCommandEncoder_renderCommandEncoder ¶

ParallelRenderCommandEncoder_renderCommandEncoder :: proc "odin" (self: ^ParallelRenderCommandEncoder) -> ^RenderCommandEncoder {…}

ParallelRenderCommandEncoder_setColorStoreAction ¶

ParallelRenderCommandEncoder_setColorStoreAction :: proc "odin" (self: ^ParallelRenderCommandEncoder, storeAction: StoreAction, colorAttachmentIndex: objc_Foundation.UInteger) {…}

ParallelRenderCommandEncoder_setColorStoreActionOptions ¶

ParallelRenderCommandEncoder_setColorStoreActionOptions :: proc "odin" (self: ^ParallelRenderCommandEncoder, storeActionOptions: StoreActionOptions, colorAttachmentIndex: objc_Foundation.UInteger) {…}

ParallelRenderCommandEncoder_setDepthStoreAction ¶

ParallelRenderCommandEncoder_setDepthStoreAction :: proc "odin" (self: ^ParallelRenderCommandEncoder, storeAction: StoreAction) {…}

ParallelRenderCommandEncoder_setDepthStoreActionOptions ¶

ParallelRenderCommandEncoder_setDepthStoreActionOptions :: proc "odin" (self: ^ParallelRenderCommandEncoder, storeActionOptions: StoreActionOptions) {…}

ParallelRenderCommandEncoder_setStencilStoreAction ¶

ParallelRenderCommandEncoder_setStencilStoreAction :: proc "odin" (self: ^ParallelRenderCommandEncoder, storeAction: StoreAction) {…}

ParallelRenderCommandEncoder_setStencilStoreActionOptions ¶

ParallelRenderCommandEncoder_setStencilStoreActionOptions :: proc "odin" (self: ^ParallelRenderCommandEncoder, storeActionOptions: StoreActionOptions) {…}

PipelineBufferDescriptorArray_alloc ¶

PipelineBufferDescriptorArray_alloc :: proc "odin" () -> ^PipelineBufferDescriptorArray {…}

PipelineBufferDescriptorArray_init ¶

PipelineBufferDescriptorArray_init :: proc "odin" (self: ^PipelineBufferDescriptorArray) -> ^PipelineBufferDescriptorArray {…}

PipelineBufferDescriptorArray_object ¶

PipelineBufferDescriptorArray_object :: proc "odin" (self: ^PipelineBufferDescriptorArray, bufferIndex: objc_Foundation.UInteger) -> ^PipelineBufferDescriptor {…}

PipelineBufferDescriptorArray_setObject ¶

PipelineBufferDescriptorArray_setObject :: proc "odin" (self: ^PipelineBufferDescriptorArray, buffer: ^PipelineBufferDescriptor, bufferIndex: objc_Foundation.UInteger) {…}

PipelineBufferDescriptor_alloc ¶

PipelineBufferDescriptor_alloc :: proc "odin" () -> ^PipelineBufferDescriptor {…}

PipelineBufferDescriptor_init ¶

PipelineBufferDescriptor_init :: proc "odin" (self: ^PipelineBufferDescriptor) -> ^PipelineBufferDescriptor {…}

PipelineBufferDescriptor_mutability ¶

PipelineBufferDescriptor_mutability :: proc "odin" (self: ^PipelineBufferDescriptor) -> Mutability {…}

PipelineBufferDescriptor_setMutability ¶

PipelineBufferDescriptor_setMutability :: proc "odin" (self: ^PipelineBufferDescriptor, mutability: Mutability) {…}

PointerType_access ¶

PointerType_access :: proc "odin" (self: ^PointerType) -> ArgumentAccess {…}

PointerType_alignment ¶

PointerType_alignment :: proc "odin" (self: ^PointerType) -> objc_Foundation.UInteger {…}

PointerType_alloc ¶

PointerType_alloc :: proc "odin" () -> ^PointerType {…}

PointerType_dataSize ¶

PointerType_dataSize :: proc "odin" (self: ^PointerType) -> objc_Foundation.UInteger {…}

PointerType_elementArrayType ¶

PointerType_elementArrayType :: proc "odin" (self: ^PointerType) -> ^ArrayType {…}

PointerType_elementIsArgumentBuffer ¶

PointerType_elementIsArgumentBuffer :: proc "odin" (self: ^PointerType) -> bool {…}

PointerType_elementStructType ¶

PointerType_elementStructType :: proc "odin" (self: ^PointerType) -> ^StructType {…}

PointerType_elementType ¶

PointerType_elementType :: proc "odin" (self: ^PointerType) -> DataType {…}

PointerType_init ¶

PointerType_init :: proc "odin" (self: ^PointerType) -> ^PointerType {…}

PrimitiveAccelerationStructureDescriptor_alloc ¶

PrimitiveAccelerationStructureDescriptor_alloc :: proc "odin" () -> ^PrimitiveAccelerationStructureDescriptor {…}

PrimitiveAccelerationStructureDescriptor_descriptor ¶

PrimitiveAccelerationStructureDescriptor_descriptor :: proc "odin" () -> ^PrimitiveAccelerationStructureDescriptor {…}

PrimitiveAccelerationStructureDescriptor_geometryDescriptors ¶

PrimitiveAccelerationStructureDescriptor_geometryDescriptors :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor) -> ^objc_Foundation.Array {…}

PrimitiveAccelerationStructureDescriptor_motionEndBorderMode ¶

PrimitiveAccelerationStructureDescriptor_motionEndBorderMode :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor) -> MotionBorderMode {…}

PrimitiveAccelerationStructureDescriptor_motionEndTime ¶

PrimitiveAccelerationStructureDescriptor_motionEndTime :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor) -> f32 {…}

PrimitiveAccelerationStructureDescriptor_motionKeyframeCount ¶

PrimitiveAccelerationStructureDescriptor_motionKeyframeCount :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor) -> objc_Foundation.UInteger {…}

PrimitiveAccelerationStructureDescriptor_motionStartBorderMode ¶

PrimitiveAccelerationStructureDescriptor_motionStartBorderMode :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor) -> MotionBorderMode {…}

PrimitiveAccelerationStructureDescriptor_motionStartTime ¶

PrimitiveAccelerationStructureDescriptor_motionStartTime :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor) -> f32 {…}

PrimitiveAccelerationStructureDescriptor_setGeometryDescriptors ¶

PrimitiveAccelerationStructureDescriptor_setGeometryDescriptors :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor, geometryDescriptors: ^objc_Foundation.Array) {…}

PrimitiveAccelerationStructureDescriptor_setMotionEndBorderMode ¶

PrimitiveAccelerationStructureDescriptor_setMotionEndBorderMode :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor, motionStartBorderMode: MotionBorderMode) {…}

PrimitiveAccelerationStructureDescriptor_setMotionEndTime ¶

PrimitiveAccelerationStructureDescriptor_setMotionEndTime :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor, motionStartTime: f32) {…}

PrimitiveAccelerationStructureDescriptor_setMotionKeyframeCount ¶

PrimitiveAccelerationStructureDescriptor_setMotionKeyframeCount :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor, motionKeyframeCount: objc_Foundation.UInteger) {…}

PrimitiveAccelerationStructureDescriptor_setMotionStartBorderMode ¶

PrimitiveAccelerationStructureDescriptor_setMotionStartBorderMode :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor, motionStartBorderMode: MotionBorderMode) {…}

PrimitiveAccelerationStructureDescriptor_setMotionStartTime ¶

PrimitiveAccelerationStructureDescriptor_setMotionStartTime :: proc "odin" (self: ^PrimitiveAccelerationStructureDescriptor, motionStartTime: f32) {…}

RasterizationRateLayerArray_alloc ¶

RasterizationRateLayerArray_alloc :: proc "odin" () -> ^RasterizationRateLayerArray {…}

RasterizationRateLayerArray_init ¶

RasterizationRateLayerArray_init :: proc "odin" (self: ^RasterizationRateLayerArray) -> ^RasterizationRateLayerArray {…}

RasterizationRateLayerArray_object ¶

RasterizationRateLayerArray_object :: proc "odin" (self: ^RasterizationRateLayerArray, layerIndex: objc_Foundation.UInteger) -> ^RasterizationRateLayerDescriptor {…}

RasterizationRateLayerArray_setObject ¶

RasterizationRateLayerArray_setObject :: proc "odin" (self: ^RasterizationRateLayerArray, layer: ^RasterizationRateLayerDescriptor, layerIndex: objc_Foundation.UInteger) {…}

RasterizationRateLayerDescriptor_alloc ¶

RasterizationRateLayerDescriptor_alloc :: proc "odin" () -> ^RasterizationRateLayerDescriptor {…}

RasterizationRateLayerDescriptor_horizontal ¶

RasterizationRateLayerDescriptor_horizontal :: proc "odin" (self: ^RasterizationRateLayerDescriptor) -> ^RasterizationRateSampleArray {…}

RasterizationRateLayerDescriptor_horizontalSampleStorage ¶

RasterizationRateLayerDescriptor_horizontalSampleStorage :: proc "odin" (self: ^RasterizationRateLayerDescriptor) -> [^]f32 {…}

RasterizationRateLayerDescriptor_init ¶

RasterizationRateLayerDescriptor_init :: proc "odin" (self: ^RasterizationRateLayerDescriptor) -> ^RasterizationRateLayerDescriptor {…}

RasterizationRateLayerDescriptor_initWithSampleCount ¶

RasterizationRateLayerDescriptor_initWithSampleCount :: proc "odin" (self: ^RasterizationRateLayerDescriptor, sampleCount: Size) -> ^RasterizationRateLayerDescriptor {…}

RasterizationRateLayerDescriptor_initWithSampleCountWithDimensions ¶

RasterizationRateLayerDescriptor_initWithSampleCountWithDimensions :: proc "odin" (self: ^RasterizationRateLayerDescriptor, sampleCount: Size, horizontal: []f32, vertical: []f32) -> ^RasterizationRateLayerDescriptor {…}

RasterizationRateLayerDescriptor_sampleCount ¶

RasterizationRateLayerDescriptor_sampleCount :: proc "odin" (self: ^RasterizationRateLayerDescriptor) -> Size {…}

RasterizationRateLayerDescriptor_vertical ¶

RasterizationRateLayerDescriptor_vertical :: proc "odin" (self: ^RasterizationRateLayerDescriptor) -> ^RasterizationRateSampleArray {…}

RasterizationRateLayerDescriptor_verticalSampleStorage ¶

RasterizationRateLayerDescriptor_verticalSampleStorage :: proc "odin" (self: ^RasterizationRateLayerDescriptor) -> [^]f32 {…}

RasterizationRateMapDescriptor_alloc ¶

RasterizationRateMapDescriptor_alloc :: proc "odin" () -> ^RasterizationRateMapDescriptor {…}

RasterizationRateMapDescriptor_init ¶

RasterizationRateMapDescriptor_init :: proc "odin" (self: ^RasterizationRateMapDescriptor) -> ^RasterizationRateMapDescriptor {…}

RasterizationRateMapDescriptor_label ¶

RasterizationRateMapDescriptor_label :: proc "odin" (self: ^RasterizationRateMapDescriptor) -> ^objc_Foundation.String {…}

RasterizationRateMapDescriptor_layer ¶

RasterizationRateMapDescriptor_layer :: proc "odin" (self: ^RasterizationRateMapDescriptor, layerIndex: objc_Foundation.UInteger) -> ^RasterizationRateLayerDescriptor {…}

RasterizationRateMapDescriptor_layerCount ¶

RasterizationRateMapDescriptor_layerCount :: proc "odin" (self: ^RasterizationRateMapDescriptor) -> objc_Foundation.UInteger {…}

RasterizationRateMapDescriptor_layers ¶

RasterizationRateMapDescriptor_layers :: proc "odin" (self: ^RasterizationRateMapDescriptor) -> ^RasterizationRateLayerArray {…}

RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSize ¶

RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSize :: proc "odin" (screenSize: Size) -> ^RasterizationRateMapDescriptor {…}

RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSizeWithLayer ¶

RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSizeWithLayer :: proc "odin" (screenSize: Size, layer: ^RasterizationRateLayerDescriptor) -> ^RasterizationRateMapDescriptor {…}

RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSizeWithLayers ¶

RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSizeWithLayers :: proc "odin" (screenSize: Size, layers: []^RasterizationRateLayerDescriptor) -> ^RasterizationRateMapDescriptor {…}

RasterizationRateMapDescriptor_screenSize ¶

RasterizationRateMapDescriptor_screenSize :: proc "odin" (self: ^RasterizationRateMapDescriptor) -> Size {…}

RasterizationRateMapDescriptor_setLabel ¶

RasterizationRateMapDescriptor_setLabel :: proc "odin" (self: ^RasterizationRateMapDescriptor, label: ^objc_Foundation.String) {…}

RasterizationRateMapDescriptor_setLayer ¶

RasterizationRateMapDescriptor_setLayer :: proc "odin" (self: ^RasterizationRateMapDescriptor, layer: ^RasterizationRateLayerDescriptor, layerIndex: objc_Foundation.UInteger) {…}

RasterizationRateMapDescriptor_setScreenSize ¶

RasterizationRateMapDescriptor_setScreenSize :: proc "odin" (self: ^RasterizationRateMapDescriptor, screenSize: Size) {…}

RasterizationRateMap_copyParameterDataToBuffer ¶

RasterizationRateMap_copyParameterDataToBuffer :: proc "odin" (self: ^RasterizationRateMap, buffer: ^Buffer, offset: objc_Foundation.UInteger) {…}

RasterizationRateMap_device ¶

RasterizationRateMap_device :: proc "odin" (self: ^RasterizationRateMap) -> ^Device {…}

RasterizationRateMap_label ¶

RasterizationRateMap_label :: proc "odin" (self: ^RasterizationRateMap) -> ^objc_Foundation.String {…}

RasterizationRateMap_layerCount ¶

RasterizationRateMap_layerCount :: proc "odin" (self: ^RasterizationRateMap) -> objc_Foundation.UInteger {…}

RasterizationRateMap_mapPhysicalToScreenCoordinates ¶

RasterizationRateMap_mapPhysicalToScreenCoordinates :: proc "odin" (self: ^RasterizationRateMap, physicalCoordinates: Coordinate2D, layerIndex: objc_Foundation.UInteger) -> Coordinate2D {…}

RasterizationRateMap_mapScreenToPhysicalCoordinates ¶

RasterizationRateMap_mapScreenToPhysicalCoordinates :: proc "odin" (self: ^RasterizationRateMap, physicalCoordinates: Coordinate2D, layerIndex: objc_Foundation.UInteger) -> Coordinate2D {…}

RasterizationRateMap_parameterBufferSizeAndAlign ¶

RasterizationRateMap_parameterBufferSizeAndAlign :: proc "odin" (self: ^RasterizationRateMap) -> (size, align: objc_Foundation.UInteger) {…}

RasterizationRateMap_physicalGranularity ¶

RasterizationRateMap_physicalGranularity :: proc "odin" (self: ^RasterizationRateMap) -> Size {…}

RasterizationRateMap_physicalSizeForLayer ¶

RasterizationRateMap_physicalSizeForLayer :: proc "odin" (self: ^RasterizationRateMap, layerIndex: objc_Foundation.UInteger) -> Size {…}

RasterizationRateMap_screenSize ¶

RasterizationRateMap_screenSize :: proc "odin" (self: ^RasterizationRateMap) -> Size {…}

RasterizationRateSampleArray_alloc ¶

RasterizationRateSampleArray_alloc :: proc "odin" () -> ^RasterizationRateSampleArray {…}

RasterizationRateSampleArray_init ¶

RasterizationRateSampleArray_init :: proc "odin" (self: ^RasterizationRateSampleArray) -> ^RasterizationRateSampleArray {…}

RasterizationRateSampleArray_object ¶

RasterizationRateSampleArray_object :: proc "odin" (self: ^RasterizationRateSampleArray, index: objc_Foundation.UInteger) -> ^objc_Foundation.Number {…}

RasterizationRateSampleArray_setObject ¶

RasterizationRateSampleArray_setObject :: proc "odin" (self: ^RasterizationRateSampleArray, value: ^objc_Foundation.Number, index: objc_Foundation.UInteger) {…}

RemoveDeviceObserver ¶

RemoveDeviceObserver :: proc "cdecl" (observer: ^objc_Foundation.Object) ---

RenderCommandEncoder_dispatchThreadsPerTile ¶

RenderCommandEncoder_dispatchThreadsPerTile :: proc "odin" (self: ^RenderCommandEncoder, threadsPerTile: Size) {…}

RenderCommandEncoder_drawIndexPatchesWithInstance ¶

RenderCommandEncoder_drawIndexPatchesWithInstance :: proc "odin" (
	self:                          ^RenderCommandEncoder, 
	numberOfPatchControlPoints:    objc_Foundation.UInteger, 
	patchStart, patchCount:        objc_Foundation.UInteger, 
	patchIndexBuffer:              ^Buffer, 
	patchIndexBufferOffset:        objc_Foundation.UInteger, 
	controlPointIndexBuffer:       ^Buffer, 
	controlPointIndexBufferOffset: objc_Foundation.UInteger, 
	instanceCount:                 objc_Foundation.UInteger, 
) {…}

RenderCommandEncoder_drawIndexPrimitivesWithBaseVertex ¶

RenderCommandEncoder_drawIndexPrimitivesWithBaseVertex :: proc "odin" (
	self:              ^RenderCommandEncoder, 
	primitiveType:     PrimitiveType, 
	indexCount:        objc_Foundation.UInteger, 
	indexType:         IndexType, 
	indexBuffer:       ^Buffer, 
	indexBufferOffset: objc_Foundation.UInteger, 
	instanceCount:     objc_Foundation.UInteger, 
	baseVertex:        objc_Foundation.Integer, 
) {…}

RenderCommandEncoder_drawIndexPrimitivesWithIndirect ¶

RenderCommandEncoder_drawIndexPrimitivesWithIndirect :: proc "odin" (
	self:              ^RenderCommandEncoder, 
	primitiveType:     PrimitiveType, 
	indexType:         IndexType, 
	indexBuffer:       ^Buffer, 
	indexBufferOffset: objc_Foundation.UInteger, 
	indirectBuffer:    ^Buffer, 
) {…}

RenderCommandEncoder_drawIndexedPatchesWihtIndirect ¶

RenderCommandEncoder_drawIndexedPatchesWihtIndirect :: proc "odin" (
	self:                          ^RenderCommandEncoder, 
	numberOfPatchControlPoints:    objc_Foundation.UInteger, 
	patchIndexBuffer:              ^Buffer, 
	patchIndexBufferOffset:        objc_Foundation.UInteger, 
	controlPointIndexBuffer:       ^Buffer, 
	controlPointIndexBufferOffset: objc_Foundation.UInteger, 
	indirectBuffer:                ^Buffer, 
) {…}

RenderCommandEncoder_drawIndexedPrimitives ¶

RenderCommandEncoder_drawIndexedPrimitives :: proc "odin" (
	self:          ^RenderCommandEncoder, 
	primitiveType: PrimitiveType, 
	indexCount:    objc_Foundation.UInteger, 
	indexType:     IndexType, 
	indexBuffer:   ^Buffer, 
) {…}

RenderCommandEncoder_drawIndexedPrimitivesWithInstanceCount ¶

RenderCommandEncoder_drawIndexedPrimitivesWithInstanceCount :: proc "odin" (
	self:              ^RenderCommandEncoder, 
	primitiveType:     PrimitiveType, 
	indexCount:        objc_Foundation.UInteger, 
	indexType:         IndexType, 
	indexBuffer:       ^Buffer, 
	indexBufferOffset: objc_Foundation.UInteger, 
) {…}

RenderCommandEncoder_drawPatches ¶

RenderCommandEncoder_drawPatches :: proc "odin" (
	self:                       ^RenderCommandEncoder, 
	numberOfPatchControlPoints: objc_Foundation.UInteger, 
	patchIndexBuffer:           ^Buffer, 
	patchIndexBufferOffset:     objc_Foundation.UInteger, 
	indirectBuffer:             ^Buffer, 
) {…}

RenderCommandEncoder_drawPatchesWithInstance ¶

RenderCommandEncoder_drawPatchesWithInstance :: proc "odin" (
	self:                       ^RenderCommandEncoder, 
	numberOfPatchControlPoints: objc_Foundation.UInteger, 
	patchStart, patchCount:     objc_Foundation.UInteger, 
	patchIndexBuffer:           ^Buffer, 
	patchIndexBufferOffset:     objc_Foundation.UInteger, 
	instanceCount:              objc_Foundation.UInteger, 
) {…}

RenderCommandEncoder_drawPrimitives ¶

RenderCommandEncoder_drawPrimitives :: proc "odin" (self: ^RenderCommandEncoder, primitiveType: PrimitiveType, vertexStart: objc_Foundation.UInteger, vertexCount: objc_Foundation.UInteger) {…}

RenderCommandEncoder_drawPrimitivesWithIndirect ¶

RenderCommandEncoder_drawPrimitivesWithIndirect :: proc "odin" (self: ^RenderCommandEncoder, primitiveType: PrimitiveType, indirectBuffer: ^Buffer, indirectBufferOffset: objc_Foundation.UInteger) {…}

RenderCommandEncoder_drawPrimitivesWithInstanceCount ¶

RenderCommandEncoder_drawPrimitivesWithInstanceCount :: proc "odin" (self: ^RenderCommandEncoder, primitiveType: PrimitiveType, vertexStart: objc_Foundation.UInteger, vertexCount: objc_Foundation.UInteger, instanceCount: objc_Foundation.UInteger) {…}

RenderCommandEncoder_drawPrimitivesWithInstances ¶

RenderCommandEncoder_drawPrimitivesWithInstances :: proc "odin" (
	self:          ^RenderCommandEncoder, 
	primitiveType: PrimitiveType, 
	vertexStart:   objc_Foundation.UInteger, 
	vertexCount:   objc_Foundation.UInteger, 
	instanceCount: objc_Foundation.UInteger, 
) {…}

RenderCommandEncoder_executeCommandsInBuffer ¶

RenderCommandEncoder_executeCommandsInBuffer :: proc "odin" (self: ^RenderCommandEncoder, indirectCommandbuffer: ^Buffer, indirectRangeBuffer: ^Buffer, indirectBufferOffset: objc_Foundation.UInteger) {…}

RenderCommandEncoder_executeCommandsInBufferWithRange ¶

RenderCommandEncoder_executeCommandsInBufferWithRange :: proc "odin" (self: ^RenderCommandEncoder, indirectCommandBuffer: ^Buffer, executionRange: objc_Foundation.Range) {…}

RenderCommandEncoder_memoryBarrierWithResources ¶

RenderCommandEncoder_memoryBarrierWithResources :: proc "odin" (self: ^RenderCommandEncoder, resources: []^Resource, after: RenderStages, before: RenderStages) {…}

RenderCommandEncoder_memoryBarrierWithScope ¶

RenderCommandEncoder_memoryBarrierWithScope :: proc "odin" (self: ^RenderCommandEncoder, scope: BarrierScope, after: RenderStages, before: RenderStages) {…}

RenderCommandEncoder_sampleCountersInBuffer ¶

RenderCommandEncoder_sampleCountersInBuffer :: proc "odin" (self: ^RenderCommandEncoder, sampleBuffer: ^Buffer, sampleIndex: objc_Foundation.UInteger, barrier: bool) {…}

RenderCommandEncoder_setBlendColorRed ¶

RenderCommandEncoder_setBlendColorRed :: proc "odin" (self: ^RenderCommandEncoder, red: f32, green: f32, blue: f32, alpha: f32) {…}

RenderCommandEncoder_setColorStoreAction ¶

RenderCommandEncoder_setColorStoreAction :: proc "odin" (self: ^RenderCommandEncoder, storeAction: StoreAction, colorAttachmentIndex: objc_Foundation.UInteger) {…}

RenderCommandEncoder_setColorStoreActionOptions ¶

RenderCommandEncoder_setColorStoreActionOptions :: proc "odin" (self: ^RenderCommandEncoder, storeActionOptions: StoreActionOptions, colorAttachmentIndex: objc_Foundation.UInteger) {…}

RenderCommandEncoder_setCullMode ¶

RenderCommandEncoder_setCullMode :: proc "odin" (self: ^RenderCommandEncoder, cullMode: CullMode) {…}

RenderCommandEncoder_setDepthBias ¶

RenderCommandEncoder_setDepthBias :: proc "odin" (self: ^RenderCommandEncoder, depthBias: f32, slopeScale: f32, clamp: f32) {…}

RenderCommandEncoder_setDepthClipMode ¶

RenderCommandEncoder_setDepthClipMode :: proc "odin" (self: ^RenderCommandEncoder, depthClipMode: DepthClipMode) {…}

RenderCommandEncoder_setDepthStencilState ¶

RenderCommandEncoder_setDepthStencilState :: proc "odin" (self: ^RenderCommandEncoder, depthStencilState: ^DepthStencilState) {…}

RenderCommandEncoder_setDepthStoreAction ¶

RenderCommandEncoder_setDepthStoreAction :: proc "odin" (self: ^RenderCommandEncoder, storeAction: StoreAction) {…}

RenderCommandEncoder_setDepthStoreActionOptions ¶

RenderCommandEncoder_setDepthStoreActionOptions :: proc "odin" (self: ^RenderCommandEncoder, storeActionOptions: StoreActionOptions) {…}

RenderCommandEncoder_setFragmentBuffer ¶

RenderCommandEncoder_setFragmentBuffer :: proc "odin" (self: ^RenderCommandEncoder, buffer: ^Buffer, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger) {…}