Package org.robovm.apple.metal
Class MTLRenderPipelineState
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metal.MTLRenderPipelineState
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public final class MTLRenderPipelineState extends NSObject implements NSObjectProtocol
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMTLRenderPipelineState.MTLRenderPipelineStatePtrNested 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 MTLRenderPipelineState() -
Method Summary
Modifier and Type Method Description MTLFunctionHandlefunctionHandle(MTLFunction function, MTLRenderStages stage)MTLDevicegetDevice()longgetImageblockSampleLength()StringgetLabel()longgetMaxTotalThreadsPerThreadgroup()longimageblockMemoryLengthForDimensions(MTLSize imageblockDimensions)booleanisSupportIndirectCommandBuffers()booleanisThreadgroupSizeMatchesTileSize()MTLIntersectionFunctionTablenewIntersectionFunctionTable(MTLIntersectionFunctionTableDescriptor descriptor, MTLRenderStages stage)MTLRenderPipelineStatenewRenderPipelineState(MTLRenderPipelineFunctionsDescriptor additionalBinaryFunctions, NSError.NSErrorPtr error)MTLVisibleFunctionTablenewVisibleFunctionTable(MTLVisibleFunctionTableDescriptor descriptor, MTLRenderStages stage)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
-
MTLRenderPipelineState
public MTLRenderPipelineState()
-
-
Method Details
-
getLabel
-
getDevice
-
getMaxTotalThreadsPerThreadgroup
public long getMaxTotalThreadsPerThreadgroup()- Since:
- Available in iOS 11.0 and later.
-
isThreadgroupSizeMatchesTileSize
public boolean isThreadgroupSizeMatchesTileSize()- Since:
- Available in iOS 11.0 and later.
-
getImageblockSampleLength
public long getImageblockSampleLength()- Since:
- Available in iOS 11.0 and later.
-
isSupportIndirectCommandBuffers
public boolean isSupportIndirectCommandBuffers()- Since:
- Available in iOS 12.0 and later.
-
imageblockMemoryLengthForDimensions
- Since:
- Available in iOS 11.0 and later.
-
functionHandle
- Since:
- Available in iOS 15.0 and later.
-
newVisibleFunctionTable
public MTLVisibleFunctionTable newVisibleFunctionTable(MTLVisibleFunctionTableDescriptor descriptor, MTLRenderStages stage)- Since:
- Available in iOS 15.0 and later.
-
newIntersectionFunctionTable
public MTLIntersectionFunctionTable newIntersectionFunctionTable(MTLIntersectionFunctionTableDescriptor descriptor, MTLRenderStages stage)- Since:
- Available in iOS 15.0 and later.
-
newRenderPipelineState
public MTLRenderPipelineState newRenderPipelineState(MTLRenderPipelineFunctionsDescriptor additionalBinaryFunctions, NSError.NSErrorPtr error)- Since:
- Available in iOS 15.0 and later.
-