Package org.robovm.apple.metal
Class MTLRenderCommandEncoder
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metal.MTLRenderCommandEncoder
- All Implemented Interfaces:
NSObjectProtocol,MTLCommandEncoder,ObjCProtocol
public final class MTLRenderCommandEncoder extends NSObject implements MTLCommandEncoder
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMTLRenderCommandEncoder.MTLRenderCommandEncoderPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Constructor Description MTLRenderCommandEncoder() -
Method Summary
Modifier and Type Method Description voiddispatchThreadsPerTile(MTLSize threadsPerTile)voiddrawIndexedPatches(long numberOfPatchControlPoints, long patchStart, long patchCount, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, MTLBuffer controlPointIndexBuffer, long controlPointIndexBufferOffset, long instanceCount, long baseInstance)voiddrawIndexedPatches(long numberOfPatchControlPoints, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, MTLBuffer controlPointIndexBuffer, long controlPointIndexBufferOffset, MTLBuffer indirectBuffer, long indirectBufferOffset)voiddrawIndexedPrimitives(MTLPrimitiveType primitiveType, long indexCount, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset)voiddrawIndexedPrimitives(MTLPrimitiveType primitiveType, long indexCount, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset, long instanceCount)voiddrawIndexedPrimitives(MTLPrimitiveType primitiveType, long indexCount, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset, long instanceCount, long baseVertex, long baseInstance)voiddrawIndexedPrimitives(MTLPrimitiveType primitiveType, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset, MTLBuffer indirectBuffer, long indirectBufferOffset)voiddrawPatches(long numberOfPatchControlPoints, long patchStart, long patchCount, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, long instanceCount, long baseInstance)voiddrawPatches(long numberOfPatchControlPoints, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, MTLBuffer indirectBuffer, long indirectBufferOffset)voiddrawPrimitives(MTLPrimitiveType primitiveType, long vertexStart, long vertexCount)voiddrawPrimitives(MTLPrimitiveType primitiveType, long vertexStart, long vertexCount, long instanceCount)voiddrawPrimitives(MTLPrimitiveType primitiveType, long vertexStart, long vertexCount, long instanceCount, long baseInstance)voiddrawPrimitives(MTLPrimitiveType primitiveType, MTLBuffer indirectBuffer, long indirectBufferOffset)voidendEncoding()voidexecuteCommandsInBuffer(MTLIndirectCommandBuffer indirectCommandBuffer, NSRange executionRange)voidexecuteCommandsInBuffer(MTLIndirectCommandBuffer indirectCommandbuffer, MTLBuffer indirectRangeBuffer, long indirectBufferOffset)MTLDevicegetDevice()StringgetLabel()longgetTileHeight()longgetTileWidth()voidinsertDebugSignpost(String string)voidpopDebugGroup()voidpushDebugGroup(String string)voidsampleCountersInBuffer(MTLCounterSampleBuffer sampleBuffer, long sampleIndex, boolean barrier)voidsetBlendColor(float red, float green, float blue, float alpha)voidsetColorStoreAction(MTLStoreAction storeAction, long colorAttachmentIndex)voidsetColorStoreActionOptions(MTLStoreActionOptions storeActionOptions, long colorAttachmentIndex)voidsetCullMode(MTLCullMode cullMode)voidsetDepthBias(float depthBias, float slopeScale, float clamp)voidsetDepthClipMode(MTLDepthClipMode depthClipMode)voidsetDepthStencilState(MTLDepthStencilState depthStencilState)voidsetDepthStoreAction(MTLStoreAction storeAction)voidsetDepthStoreActionOptions(MTLStoreActionOptions storeActionOptions)voidsetFragmentAccelerationStructure(MTLAccelerationStructure accelerationStructure, long bufferIndex)voidsetFragmentBuffer(MTLBuffer buffer, long offset, long index)voidsetFragmentBufferOffset(long offset, long index)voidsetFragmentBuffers(MTLBuffer[] buffers, long[] offsets, NSRange range)protected voidsetFragmentBuffers(MTLBuffer.MTLBufferPtr buffers, MachineSizedUIntPtr offsets, NSRange range)voidsetFragmentBytes(byte[] bytes, long index)protected voidsetFragmentBytes(long bytes, long length, long index)voidsetFragmentIntersectionFunctionTable(MTLIntersectionFunctionTable intersectionFunctionTable, long bufferIndex)voidsetFragmentIntersectionFunctionTables(MTLIntersectionFunctionTable intersectionFunctionTable, NSRange range)voidsetFragmentSamplerState(MTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, long index)voidsetFragmentSamplerState(MTLSamplerState sampler, long index)voidsetFragmentSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range)voidsetFragmentSamplerStates(MTLSamplerState[] samplers, NSRange range)protected voidsetFragmentSamplerStates(MTLSamplerState.MTLSamplerStatePtr samplers, NSRange range)protected voidsetFragmentSamplerStates(MTLSamplerState.MTLSamplerStatePtr samplers, FloatPtr lodMinClamps, FloatPtr lodMaxClamps, NSRange range)voidsetFragmentTexture(MTLTexture texture, long index)voidsetFragmentTextures(MTLTexture[] textures, NSRange range)protected voidsetFragmentTextures(MTLTexture.MTLTexturePtr textures, NSRange range)voidsetFragmentVisibleFunctionTable(MTLVisibleFunctionTable functionTable, long bufferIndex)voidsetFragmentVisibleFunctionTables(MTLVisibleFunctionTable functionTables, NSRange range)voidsetFrontFacingWinding(MTLWinding frontFacingWinding)voidsetLabel(String v)voidsetRenderPipelineState(MTLRenderPipelineState pipelineState)voidsetScissorRect(MTLScissorRect rect)voidsetScissorRects(MTLScissorRect scissorRects, long count)voidsetStencilReferenceValue(int referenceValue)voidsetStencilReferenceValue(int frontReferenceValue, int backReferenceValue)voidsetStencilStoreAction(MTLStoreAction storeAction)voidsetStencilStoreActionOptions(MTLStoreActionOptions storeActionOptions)voidsetTessellationFactorBuffer(MTLBuffer buffer, long offset, long instanceStride)voidsetTessellationFactorScale(float scale)voidsetThreadgroupMemoryLength(long length, long offset, long index)voidsetTileAccelerationStructure(MTLAccelerationStructure accelerationStructure, long bufferIndex)voidsetTileBuffer(MTLBuffer buffer, long offset, long index)voidsetTileBufferOffset(long offset, long index)voidsetTileBuffers(MTLBuffer buffers, MachineSizedUIntPtr offsets, NSRange range)voidsetTileBytes(VoidPtr bytes, long length, long index)voidsetTileIntersectionFunctionTable(MTLIntersectionFunctionTable intersectionFunctionTable, long bufferIndex)voidsetTileIntersectionFunctionTables(MTLIntersectionFunctionTable intersectionFunctionTable, NSRange range)voidsetTileSamplerState(MTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, long index)voidsetTileSamplerState(MTLSamplerState sampler, long index)voidsetTileSamplerStates(MTLSamplerState samplers, NSRange range)voidsetTileSamplerStates(MTLSamplerState samplers, FloatPtr lodMinClamps, FloatPtr lodMaxClamps, NSRange range)voidsetTileTexture(MTLTexture texture, long index)voidsetTileTextures(MTLTexture textures, NSRange range)voidsetTileVisibleFunctionTable(MTLVisibleFunctionTable functionTable, long bufferIndex)voidsetTileVisibleFunctionTables(MTLVisibleFunctionTable functionTables, NSRange range)voidsetTriangleFillMode(MTLTriangleFillMode fillMode)voidsetVertexAccelerationStructure(MTLAccelerationStructure accelerationStructure, long bufferIndex)voidsetVertexAmplificationCount(long count, MTLVertexAmplificationViewMapping viewMappings)voidsetVertexBuffer(MTLBuffer buffer, long offset, long index)voidsetVertexBufferOffset(long offset, long index)voidsetVertexBuffers(MTLBuffer[] buffers, long[] offsets, NSRange range)protected voidsetVertexBuffers(MTLBuffer.MTLBufferPtr buffers, MachineSizedUIntPtr offsets, NSRange range)voidsetVertexBytes(byte[] bytes, long index)protected voidsetVertexBytes(long bytes, long length, long index)voidsetVertexIntersectionFunctionTable(MTLIntersectionFunctionTable intersectionFunctionTable, long bufferIndex)voidsetVertexIntersectionFunctionTables(MTLIntersectionFunctionTable intersectionFunctionTable, NSRange range)voidsetVertexSamplerState(MTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, long index)voidsetVertexSamplerState(MTLSamplerState sampler, long index)voidsetVertexSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range)voidsetVertexSamplerStates(MTLSamplerState[] samplers, NSRange range)protected voidsetVertexSamplerStates(MTLSamplerState.MTLSamplerStatePtr samplers, NSRange range)protected voidsetVertexSamplerStates(MTLSamplerState.MTLSamplerStatePtr samplers, FloatPtr lodMinClamps, FloatPtr lodMaxClamps, NSRange range)voidsetVertexTexture(MTLTexture texture, long index)voidsetVertexTextures(MTLTexture[] textures, NSRange range)protected voidsetVertexTextures(MTLTexture.MTLTexturePtr textures, NSRange range)voidsetVertexVisibleFunctionTable(MTLVisibleFunctionTable functionTable, long bufferIndex)voidsetVertexVisibleFunctionTables(MTLVisibleFunctionTable functionTables, NSRange range)voidsetViewport(MTLViewport viewport)voidsetViewports(MTLViewport viewports, long count)voidsetVisibilityResultMode(MTLVisibilityResultMode mode, long offset)voidupdateFence(MTLFence fence, MTLRenderStages stages)voiduseHeap(MTLHeap heap)voiduseHeap(MTLHeap heap, MTLRenderStages stages)voiduseHeaps(MTLHeap heaps, long count)voiduseHeaps(MTLHeap heaps, long count, MTLRenderStages stages)voiduseResource(MTLResource resource, MTLResourceUsage usage)voiduseResource(MTLResource resource, MTLResourceUsage usage, MTLRenderStages stages)voiduseResources(MTLResource resources, long count, MTLResourceUsage usage)voiduseResources(MTLResource resources, long count, MTLResourceUsage usage, MTLRenderStages stages)voidwaitForFence(MTLFence fence, MTLRenderStages stages)Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
MTLRenderCommandEncoder
public MTLRenderCommandEncoder()
-
-
Method Details
-
getTileWidth
public long getTileWidth()- Since:
- Available in iOS 11.0 and later.
-
getTileHeight
public long getTileHeight()- Since:
- Available in iOS 11.0 and later.
-
getDevice
- Specified by:
getDevicein interfaceMTLCommandEncoder
-
getLabel
- Specified by:
getLabelin interfaceMTLCommandEncoder
-
setLabel
- Specified by:
setLabelin interfaceMTLCommandEncoder
-
setVertexBytes
public void setVertexBytes(byte[] bytes, long index)- Since:
- Available in iOS 8.3 and later.
-
setVertexBuffers
-
setVertexTextures
-
setVertexSamplerStates
-
setVertexSamplerStates
public void setVertexSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range) -
setFragmentBytes
public void setFragmentBytes(byte[] bytes, long index)- Since:
- Available in iOS 8.3 and later.
-
setFragmentBuffers
-
setFragmentTextures
-
setFragmentSamplerStates
-
setFragmentSamplerStates
public void setFragmentSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range) -
setRenderPipelineState
-
setVertexBytes
protected void setVertexBytes(long bytes, long length, long index)- Since:
- Available in iOS 8.3 and later.
-
setVertexBuffer
-
setVertexBufferOffset
public void setVertexBufferOffset(long offset, long index)- Since:
- Available in iOS 8.3 and later.
-
setVertexBuffers
protected void setVertexBuffers(MTLBuffer.MTLBufferPtr buffers, MachineSizedUIntPtr offsets, NSRange range) -
setVertexTexture
-
setVertexTextures
-
setVertexSamplerState
-
setVertexSamplerStates
-
setVertexSamplerState
public void setVertexSamplerState(MTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, long index) -
setVertexSamplerStates
protected void setVertexSamplerStates(MTLSamplerState.MTLSamplerStatePtr samplers, FloatPtr lodMinClamps, FloatPtr lodMaxClamps, NSRange range) -
setVertexVisibleFunctionTable
- Since:
- Available in iOS 15.0 and later.
-
setVertexVisibleFunctionTables
- Since:
- Available in iOS 15.0 and later.
-
setVertexIntersectionFunctionTable
public void setVertexIntersectionFunctionTable(MTLIntersectionFunctionTable intersectionFunctionTable, long bufferIndex)- Since:
- Available in iOS 15.0 and later.
-
setVertexIntersectionFunctionTables
public void setVertexIntersectionFunctionTables(MTLIntersectionFunctionTable intersectionFunctionTable, NSRange range)- Since:
- Available in iOS 15.0 and later.
-
setVertexAccelerationStructure
public void setVertexAccelerationStructure(MTLAccelerationStructure accelerationStructure, long bufferIndex)- Since:
- Available in iOS 15.0 and later.
-
setViewport
-
setViewports
- Since:
- Available in iOS 12.0 and later.
-
setFrontFacingWinding
-
setVertexAmplificationCount
public void setVertexAmplificationCount(long count, MTLVertexAmplificationViewMapping viewMappings)- Since:
- Available in iOS 13.0 and later.
-
setCullMode
-
setDepthClipMode
- Since:
- Available in iOS 11.0 and later.
-
setDepthBias
public void setDepthBias(float depthBias, float slopeScale, float clamp) -
setScissorRect
-
setScissorRects
- Since:
- Available in iOS 12.0 and later.
-
setTriangleFillMode
-
setFragmentBytes
protected void setFragmentBytes(long bytes, long length, long index)- Since:
- Available in iOS 8.3 and later.
-
setFragmentBuffer
-
setFragmentBufferOffset
public void setFragmentBufferOffset(long offset, long index)- Since:
- Available in iOS 8.3 and later.
-
setFragmentBuffers
protected void setFragmentBuffers(MTLBuffer.MTLBufferPtr buffers, MachineSizedUIntPtr offsets, NSRange range) -
setFragmentTexture
-
setFragmentTextures
-
setFragmentSamplerState
-
setFragmentSamplerStates
protected void setFragmentSamplerStates(MTLSamplerState.MTLSamplerStatePtr samplers, NSRange range) -
setFragmentSamplerState
public void setFragmentSamplerState(MTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, long index) -
setFragmentSamplerStates
protected void setFragmentSamplerStates(MTLSamplerState.MTLSamplerStatePtr samplers, FloatPtr lodMinClamps, FloatPtr lodMaxClamps, NSRange range) -
setFragmentVisibleFunctionTable
public void setFragmentVisibleFunctionTable(MTLVisibleFunctionTable functionTable, long bufferIndex)- Since:
- Available in iOS 15.0 and later.
-
setFragmentVisibleFunctionTables
public void setFragmentVisibleFunctionTables(MTLVisibleFunctionTable functionTables, NSRange range)- Since:
- Available in iOS 15.0 and later.
-
setFragmentIntersectionFunctionTable
public void setFragmentIntersectionFunctionTable(MTLIntersectionFunctionTable intersectionFunctionTable, long bufferIndex)- Since:
- Available in iOS 15.0 and later.
-
setFragmentIntersectionFunctionTables
public void setFragmentIntersectionFunctionTables(MTLIntersectionFunctionTable intersectionFunctionTable, NSRange range)- Since:
- Available in iOS 15.0 and later.
-
setFragmentAccelerationStructure
public void setFragmentAccelerationStructure(MTLAccelerationStructure accelerationStructure, long bufferIndex)- Since:
- Available in iOS 15.0 and later.
-
setBlendColor
public void setBlendColor(float red, float green, float blue, float alpha) -
setDepthStencilState
-
setStencilReferenceValue
public void setStencilReferenceValue(int referenceValue) -
setStencilReferenceValue
public void setStencilReferenceValue(int frontReferenceValue, int backReferenceValue)- Since:
- Available in iOS 9.0 and later.
-
setVisibilityResultMode
-
setColorStoreAction
- Since:
- Available in iOS 10.0 and later.
-
setDepthStoreAction
- Since:
- Available in iOS 10.0 and later.
-
setStencilStoreAction
- Since:
- Available in iOS 10.0 and later.
-
setColorStoreActionOptions
public void setColorStoreActionOptions(MTLStoreActionOptions storeActionOptions, long colorAttachmentIndex)- Since:
- Available in iOS 11.0 and later.
-
setDepthStoreActionOptions
- Since:
- Available in iOS 11.0 and later.
-
setStencilStoreActionOptions
- Since:
- Available in iOS 11.0 and later.
-
drawPrimitives
public void drawPrimitives(MTLPrimitiveType primitiveType, long vertexStart, long vertexCount, long instanceCount) -
drawPrimitives
-
drawIndexedPrimitives
public void drawIndexedPrimitives(MTLPrimitiveType primitiveType, long indexCount, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset, long instanceCount) -
drawIndexedPrimitives
public void drawIndexedPrimitives(MTLPrimitiveType primitiveType, long indexCount, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset) -
drawPrimitives
public void drawPrimitives(MTLPrimitiveType primitiveType, long vertexStart, long vertexCount, long instanceCount, long baseInstance)- Since:
- Available in iOS 9.0 and later.
-
drawIndexedPrimitives
public void drawIndexedPrimitives(MTLPrimitiveType primitiveType, long indexCount, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset, long instanceCount, long baseVertex, long baseInstance)- Since:
- Available in iOS 9.0 and later.
-
drawPrimitives
public void drawPrimitives(MTLPrimitiveType primitiveType, MTLBuffer indirectBuffer, long indirectBufferOffset)- Since:
- Available in iOS 9.0 and later.
-
drawIndexedPrimitives
public void drawIndexedPrimitives(MTLPrimitiveType primitiveType, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset, MTLBuffer indirectBuffer, long indirectBufferOffset)- Since:
- Available in iOS 9.0 and later.
-
updateFence
- Since:
- Available in iOS 10.0 and later.
-
waitForFence
- Since:
- Available in iOS 10.0 and later.
-
setTessellationFactorBuffer
- Since:
- Available in iOS 10.0 and later.
-
setTessellationFactorScale
public void setTessellationFactorScale(float scale)- Since:
- Available in iOS 10.0 and later.
-
drawPatches
public void drawPatches(long numberOfPatchControlPoints, long patchStart, long patchCount, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, long instanceCount, long baseInstance)- Since:
- Available in iOS 10.0 and later.
-
drawPatches
public void drawPatches(long numberOfPatchControlPoints, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, MTLBuffer indirectBuffer, long indirectBufferOffset)- Since:
- Available in iOS 12.0 and later.
-
drawIndexedPatches
public void drawIndexedPatches(long numberOfPatchControlPoints, long patchStart, long patchCount, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, MTLBuffer controlPointIndexBuffer, long controlPointIndexBufferOffset, long instanceCount, long baseInstance)- Since:
- Available in iOS 10.0 and later.
-
drawIndexedPatches
public void drawIndexedPatches(long numberOfPatchControlPoints, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, MTLBuffer controlPointIndexBuffer, long controlPointIndexBufferOffset, MTLBuffer indirectBuffer, long indirectBufferOffset)- Since:
- Available in iOS 12.0 and later.
-
setTileBytes
- Since:
- Available in iOS 11.0 and later.
-
setTileBuffer
- Since:
- Available in iOS 11.0 and later.
-
setTileBufferOffset
public void setTileBufferOffset(long offset, long index)- Since:
- Available in iOS 11.0 and later.
-
setTileBuffers
- Since:
- Available in iOS 11.0 and later.
-
setTileTexture
- Since:
- Available in iOS 11.0 and later.
-
setTileTextures
- Since:
- Available in iOS 11.0 and later.
-
setTileSamplerState
- Since:
- Available in iOS 11.0 and later.
-
setTileSamplerStates
- Since:
- Available in iOS 11.0 and later.
-
setTileSamplerState
public void setTileSamplerState(MTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, long index)- Since:
- Available in iOS 11.0 and later.
-
setTileSamplerStates
public void setTileSamplerStates(MTLSamplerState samplers, FloatPtr lodMinClamps, FloatPtr lodMaxClamps, NSRange range)- Since:
- Available in iOS 11.0 and later.
-
setTileVisibleFunctionTable
- Since:
- Available in iOS 15.0 and later.
-
setTileVisibleFunctionTables
- Since:
- Available in iOS 15.0 and later.
-
setTileIntersectionFunctionTable
public void setTileIntersectionFunctionTable(MTLIntersectionFunctionTable intersectionFunctionTable, long bufferIndex)- Since:
- Available in iOS 15.0 and later.
-
setTileIntersectionFunctionTables
public void setTileIntersectionFunctionTables(MTLIntersectionFunctionTable intersectionFunctionTable, NSRange range)- Since:
- Available in iOS 15.0 and later.
-
setTileAccelerationStructure
public void setTileAccelerationStructure(MTLAccelerationStructure accelerationStructure, long bufferIndex)- Since:
- Available in iOS 15.0 and later.
-
dispatchThreadsPerTile
- Since:
- Available in iOS 11.0 and later.
-
setThreadgroupMemoryLength
public void setThreadgroupMemoryLength(long length, long offset, long index)- Since:
- Available in iOS 11.0 and later.
-
useResource
- Since:
- Available in iOS 11.0 and later.
-
useResources
- Since:
- Available in iOS 11.0 and later.
-
useResource
- Since:
- Available in iOS 13.0 and later.
-
useResources
public void useResources(MTLResource resources, long count, MTLResourceUsage usage, MTLRenderStages stages)- Since:
- Available in iOS 13.0 and later.
-
useHeap
- Since:
- Available in iOS 11.0 and later.
-
useHeaps
- Since:
- Available in iOS 11.0 and later.
-
useHeap
- Since:
- Available in iOS 13.0 and later.
-
useHeaps
- Since:
- Available in iOS 13.0 and later.
-
executeCommandsInBuffer
public void executeCommandsInBuffer(MTLIndirectCommandBuffer indirectCommandBuffer, NSRange executionRange)- Since:
- Available in iOS 12.0 and later.
-
executeCommandsInBuffer
public void executeCommandsInBuffer(MTLIndirectCommandBuffer indirectCommandbuffer, MTLBuffer indirectRangeBuffer, long indirectBufferOffset)- Since:
- Available in iOS 13.0 and later.
-
sampleCountersInBuffer
public void sampleCountersInBuffer(MTLCounterSampleBuffer sampleBuffer, long sampleIndex, boolean barrier)- Since:
- Available in iOS 14.0 and later.
-
endEncoding
public void endEncoding()- Specified by:
endEncodingin interfaceMTLCommandEncoder
-
insertDebugSignpost
- Specified by:
insertDebugSignpostin interfaceMTLCommandEncoder
-
pushDebugGroup
- Specified by:
pushDebugGroupin interfaceMTLCommandEncoder
-
popDebugGroup
public void popDebugGroup()- Specified by:
popDebugGroupin interfaceMTLCommandEncoder
-