Package org.robovm.apple.metal
Class MTLIndirectComputeCommandAdapter
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metal.MTLIndirectComputeCommandAdapter
- All Implemented Interfaces:
NSObjectProtocol,MTLIndirectComputeCommand,ObjCProtocol
public class MTLIndirectComputeCommandAdapter extends NSObject implements MTLIndirectComputeCommand
-
Nested Class Summary
Nested 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 MTLIndirectComputeCommandAdapter() -
Method Summary
Modifier and Type Method Description voidclearBarrier()voidconcurrentDispatchThreadgroups(MTLSize threadgroupsPerGrid, MTLSize threadsPerThreadgroup)voidconcurrentDispatchThreads(MTLSize threadsPerGrid, MTLSize threadsPerThreadgroup)voidreset()voidsetBarrier()voidsetComputePipelineState(MTLComputePipelineState pipelineState)voidsetImageblockWidth(long width, long height)voidsetKernelBuffer(MTLBuffer buffer, long offset, long index)voidsetStageInRegion(MTLRegion region)voidsetThreadgroupMemoryLength(long length, long index)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
-
MTLIndirectComputeCommandAdapter
public MTLIndirectComputeCommandAdapter()
-
-
Method Details
-
setComputePipelineState
- Specified by:
setComputePipelineStatein interfaceMTLIndirectComputeCommand- Since:
- Available in iOS 13.0 and later.
-
setKernelBuffer
- Specified by:
setKernelBufferin interfaceMTLIndirectComputeCommand
-
concurrentDispatchThreadgroups
public void concurrentDispatchThreadgroups(MTLSize threadgroupsPerGrid, MTLSize threadsPerThreadgroup)- Specified by:
concurrentDispatchThreadgroupsin interfaceMTLIndirectComputeCommand
-
concurrentDispatchThreads
- Specified by:
concurrentDispatchThreadsin interfaceMTLIndirectComputeCommand
-
setBarrier
public void setBarrier()- Specified by:
setBarrierin interfaceMTLIndirectComputeCommand
-
clearBarrier
public void clearBarrier()- Specified by:
clearBarrierin interfaceMTLIndirectComputeCommand
-
setImageblockWidth
public void setImageblockWidth(long width, long height)- Specified by:
setImageblockWidthin interfaceMTLIndirectComputeCommand- Since:
- Available in iOS 14.0 and later.
-
reset
public void reset()- Specified by:
resetin interfaceMTLIndirectComputeCommand
-
setThreadgroupMemoryLength
public void setThreadgroupMemoryLength(long length, long index)- Specified by:
setThreadgroupMemoryLengthin interfaceMTLIndirectComputeCommand
-
setStageInRegion
- Specified by:
setStageInRegionin interfaceMTLIndirectComputeCommand
-