Package apple.metal
Class MTLRenderPipelineDescriptor
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.metal.MTLRenderPipelineDescriptor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMTLRenderPipelineDescriptor(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static MTLRenderPipelineDescriptoralloc()static MTLRenderPipelineDescriptorallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)@Nullable NSArray<?>binaryArchives()[@property] binaryArchives The set of MTLBinaryArchive to search for compiled code when creating the pipeline state.static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()@NotNull MTLRenderPipelineColorAttachmentDescriptorArraycolorAttachments()@NotNull java.lang.ObjectcopyWithZone(@Nullable org.moe.natj.general.ptr.VoidPtr zone)static java.lang.StringdebugDescription_static()longdepthAttachmentPixelFormat()static java.lang.Stringdescription_static()@NotNull MTLPipelineBufferDescriptorArrayfragmentBuffers()API-Since: 11.0@Nullable MTLFunctionfragmentFunction()MTLLinkedFunctionsfragmentLinkedFunctions()[@property] fragmentLinkedFunctions The set of functions to be linked with the pipeline state and accessed from the fragment function.@NotNull NSArray<?>fragmentPreloadedLibraries()[@property] fragmentPreloadedLibraries The set of MTLDynamicLibrary to use to resolve external symbols for the fragmentFunction before considering symbols from dependent MTLDynamicLibrary.static longhash_static()MTLRenderPipelineDescriptorinit()longinputPrimitiveTopology()API-Since: 12.0static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisAlphaToCoverageEnabled()booleanisAlphaToOneEnabled()booleanisRasterizationEnabled()static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)booleanisTessellationFactorScaleEnabled()API-Since: 10.0static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)@Nullable java.lang.Stringlabel()longmaxFragmentCallStackDepth()[@property] maxFragmentCallStackDepth The maximum depth of the call stack in stack frames from the shader.longmaxTessellationFactor()API-Since: 10.0longmaxVertexAmplificationCount()API-Since: 13.0longmaxVertexCallStackDepth()[@property] maxVertexCallStackDepth The maximum depth of the call stack in stack frames from the shader.static MTLRenderPipelineDescriptornew_objc()longrasterSampleCount()voidreset()reset Restore all pipeline descriptor properties to their default values.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)longsampleCount()Deprecated.voidsetAlphaToCoverageEnabled(boolean value)voidsetAlphaToOneEnabled(boolean value)voidsetBinaryArchives(@Nullable NSArray<?> value)[@property] binaryArchives The set of MTLBinaryArchive to search for compiled code when creating the pipeline state.voidsetDepthAttachmentPixelFormat(long value)voidsetFragmentFunction(@Nullable MTLFunction value)voidsetFragmentLinkedFunctions(MTLLinkedFunctions value)[@property] fragmentLinkedFunctions The set of functions to be linked with the pipeline state and accessed from the fragment function.voidsetFragmentPreloadedLibraries(@NotNull NSArray<?> value)[@property] fragmentPreloadedLibraries The set of MTLDynamicLibrary to use to resolve external symbols for the fragmentFunction before considering symbols from dependent MTLDynamicLibrary.voidsetInputPrimitiveTopology(long value)API-Since: 12.0voidsetLabel(@Nullable java.lang.String value)voidsetMaxFragmentCallStackDepth(long value)[@property] maxFragmentCallStackDepth The maximum depth of the call stack in stack frames from the shader.voidsetMaxTessellationFactor(long value)API-Since: 10.0voidsetMaxVertexAmplificationCount(long value)API-Since: 13.0voidsetMaxVertexCallStackDepth(long value)[@property] maxVertexCallStackDepth The maximum depth of the call stack in stack frames from the shader.voidsetRasterizationEnabled(boolean value)voidsetRasterSampleCount(long value)voidsetSampleCount(long value)Deprecated.voidsetStencilAttachmentPixelFormat(long value)voidsetSupportAddingFragmentBinaryFunctions(boolean value)[@property] supportFragmentAddingBinaryFunctions This flag makes this pipeline support creating a new pipeline by adding binary functions.voidsetSupportAddingVertexBinaryFunctions(boolean value)[@property] supportAddingVertexBinaryFunctions This flag makes this pipeline support creating a new pipeline by adding binary functions.voidsetSupportIndirectCommandBuffers(boolean value)API-Since: 12.0voidsetTessellationControlPointIndexType(long value)API-Since: 10.0voidsetTessellationFactorFormat(long value)API-Since: 10.0voidsetTessellationFactorScaleEnabled(boolean value)API-Since: 10.0voidsetTessellationFactorStepFunction(long value)API-Since: 10.0voidsetTessellationOutputWindingOrder(long value)API-Since: 10.0voidsetTessellationPartitionMode(long value)API-Since: 10.0static voidsetVersion_static(long aVersion)voidsetVertexDescriptor(@Nullable MTLVertexDescriptor value)voidsetVertexFunction(@Nullable MTLFunction value)voidsetVertexLinkedFunctions(MTLLinkedFunctions value)[@property] vertexLinkedFunctions The set of functions to be linked with the pipeline state and accessed from the vertex function.voidsetVertexPreloadedLibraries(@NotNull NSArray<?> value)[@property] vertexPreloadedLibraries The set of MTLDynamicLibrary to use to resolve external symbols for the vertexFunction before considering symbols from dependent MTLDynamicLibrary.longstencilAttachmentPixelFormat()static org.moe.natj.objc.Classsuperclass_static()booleansupportAddingFragmentBinaryFunctions()[@property] supportFragmentAddingBinaryFunctions This flag makes this pipeline support creating a new pipeline by adding binary functions.booleansupportAddingVertexBinaryFunctions()[@property] supportAddingVertexBinaryFunctions This flag makes this pipeline support creating a new pipeline by adding binary functions.booleansupportIndirectCommandBuffers()API-Since: 12.0longtessellationControlPointIndexType()API-Since: 10.0longtessellationFactorFormat()API-Since: 10.0longtessellationFactorStepFunction()API-Since: 10.0longtessellationOutputWindingOrder()API-Since: 10.0longtessellationPartitionMode()API-Since: 10.0static booleanuseStoredAccessor()Deprecated.static longversion_static()@NotNull MTLPipelineBufferDescriptorArrayvertexBuffers()API-Since: 11.0@Nullable MTLVertexDescriptorvertexDescriptor()@Nullable MTLFunctionvertexFunction()MTLLinkedFunctionsvertexLinkedFunctions()[@property] vertexLinkedFunctions The set of functions to be linked with the pipeline state and accessed from the vertex function.@NotNull NSArray<?>vertexPreloadedLibraries()[@property] vertexPreloadedLibraries The set of MTLDynamicLibrary to use to resolve external symbols for the vertexFunction before considering symbols from dependent MTLDynamicLibrary.-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static MTLRenderPipelineDescriptor alloc()
-
allocWithZone
public static MTLRenderPipelineDescriptor allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
new_objc
public static MTLRenderPipelineDescriptor new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
colorAttachments
@NotNull public @NotNull MTLRenderPipelineColorAttachmentDescriptorArray colorAttachments()
-
copyWithZone
@NotNull public @NotNull java.lang.Object copyWithZone(@Nullable @Nullable org.moe.natj.general.ptr.VoidPtr zone)- Specified by:
copyWithZonein interfaceNSCopying
-
depthAttachmentPixelFormat
public long depthAttachmentPixelFormat()
-
fragmentFunction
@Nullable public @Nullable MTLFunction fragmentFunction()
-
init
public MTLRenderPipelineDescriptor init()
-
isAlphaToCoverageEnabled
public boolean isAlphaToCoverageEnabled()
-
setAlphaToCoverageEnabled
public void setAlphaToCoverageEnabled(boolean value)
-
isAlphaToOneEnabled
public boolean isAlphaToOneEnabled()
-
setAlphaToOneEnabled
public void setAlphaToOneEnabled(boolean value)
-
isRasterizationEnabled
public boolean isRasterizationEnabled()
-
setRasterizationEnabled
public void setRasterizationEnabled(boolean value)
-
isTessellationFactorScaleEnabled
public boolean isTessellationFactorScaleEnabled()
API-Since: 10.0
-
setTessellationFactorScaleEnabled
public void setTessellationFactorScaleEnabled(boolean value)
API-Since: 10.0
-
label
@Nullable public @Nullable java.lang.String label()
-
maxTessellationFactor
public long maxTessellationFactor()
API-Since: 10.0
-
reset
public void reset()
reset Restore all pipeline descriptor properties to their default values.
-
sampleCount
@Deprecated public long sampleCount()
Deprecated.Rasterization and visibility state API-Since: 8.0 Deprecated-Since: 16.0
-
setDepthAttachmentPixelFormat
public void setDepthAttachmentPixelFormat(long value)
-
setFragmentFunction
public void setFragmentFunction(@Nullable @Nullable MTLFunction value)
-
setLabel
public void setLabel(@Nullable @Nullable java.lang.String value)
-
setMaxTessellationFactor
public void setMaxTessellationFactor(long value)
API-Since: 10.0
-
setSampleCount
@Deprecated public void setSampleCount(long value)
Deprecated.Rasterization and visibility state API-Since: 8.0 Deprecated-Since: 16.0
-
setStencilAttachmentPixelFormat
public void setStencilAttachmentPixelFormat(long value)
-
setTessellationControlPointIndexType
public void setTessellationControlPointIndexType(long value)
API-Since: 10.0
-
setTessellationFactorFormat
public void setTessellationFactorFormat(long value)
API-Since: 10.0
-
setTessellationFactorStepFunction
public void setTessellationFactorStepFunction(long value)
API-Since: 10.0
-
setTessellationOutputWindingOrder
public void setTessellationOutputWindingOrder(long value)
API-Since: 10.0
-
setTessellationPartitionMode
public void setTessellationPartitionMode(long value)
API-Since: 10.0
-
setVertexDescriptor
public void setVertexDescriptor(@Nullable @Nullable MTLVertexDescriptor value)
-
setVertexFunction
public void setVertexFunction(@Nullable @Nullable MTLFunction value)
-
stencilAttachmentPixelFormat
public long stencilAttachmentPixelFormat()
-
tessellationControlPointIndexType
public long tessellationControlPointIndexType()
API-Since: 10.0
-
tessellationFactorFormat
public long tessellationFactorFormat()
API-Since: 10.0
-
tessellationFactorStepFunction
public long tessellationFactorStepFunction()
API-Since: 10.0
-
tessellationOutputWindingOrder
public long tessellationOutputWindingOrder()
API-Since: 10.0
-
tessellationPartitionMode
public long tessellationPartitionMode()
API-Since: 10.0
-
vertexDescriptor
@Nullable public @Nullable MTLVertexDescriptor vertexDescriptor()
-
vertexFunction
@Nullable public @Nullable MTLFunction vertexFunction()
-
fragmentBuffers
@NotNull public @NotNull MTLPipelineBufferDescriptorArray fragmentBuffers()
API-Since: 11.0
-
rasterSampleCount
public long rasterSampleCount()
-
setRasterSampleCount
public void setRasterSampleCount(long value)
-
vertexBuffers
@NotNull public @NotNull MTLPipelineBufferDescriptorArray vertexBuffers()
API-Since: 11.0
-
inputPrimitiveTopology
public long inputPrimitiveTopology()
API-Since: 12.0
-
maxVertexAmplificationCount
public long maxVertexAmplificationCount()
API-Since: 13.0
-
setInputPrimitiveTopology
public void setInputPrimitiveTopology(long value)
API-Since: 12.0
-
setMaxVertexAmplificationCount
public void setMaxVertexAmplificationCount(long value)
API-Since: 13.0
-
setSupportIndirectCommandBuffers
public void setSupportIndirectCommandBuffers(boolean value)
API-Since: 12.0
-
supportIndirectCommandBuffers
public boolean supportIndirectCommandBuffers()
API-Since: 12.0
-
binaryArchives
@Nullable public @Nullable NSArray<?> binaryArchives()
[@property] binaryArchives The set of MTLBinaryArchive to search for compiled code when creating the pipeline state. Accelerate pipeline state creation by providing archives of compiled code such that no compilation needs to happen on the fast path.- See Also:
API-Since: 14.0
-
setBinaryArchives
public void setBinaryArchives(@Nullable @Nullable NSArray<?> value)[@property] binaryArchives The set of MTLBinaryArchive to search for compiled code when creating the pipeline state. Accelerate pipeline state creation by providing archives of compiled code such that no compilation needs to happen on the fast path.- See Also:
API-Since: 14.0
-
fragmentLinkedFunctions
public MTLLinkedFunctions fragmentLinkedFunctions()
[@property] fragmentLinkedFunctions The set of functions to be linked with the pipeline state and accessed from the fragment function.- See Also:
API-Since: 15.0
-
fragmentPreloadedLibraries
@NotNull public @NotNull NSArray<?> fragmentPreloadedLibraries()
[@property] fragmentPreloadedLibraries The set of MTLDynamicLibrary to use to resolve external symbols for the fragmentFunction before considering symbols from dependent MTLDynamicLibrary. Typical workflows use the libraries property of MTLCompileOptions to record dependent libraries at compile time without having to use fragmentPreloadedLibraries. This property can be used to override symbols from dependent libraries for experimentation or evaluating alternative implementations. It can also be used to provide dynamic libraries that are dynamically created (for example, from source) that have no stable installName that can be used to automatically load from the file system.- See Also:
API-Since: 15.0
-
maxFragmentCallStackDepth
public long maxFragmentCallStackDepth()
[@property] maxFragmentCallStackDepth The maximum depth of the call stack in stack frames from the shader. Defaults to 1 additional stack frame. API-Since: 15.0
-
maxVertexCallStackDepth
public long maxVertexCallStackDepth()
[@property] maxVertexCallStackDepth The maximum depth of the call stack in stack frames from the shader. Defaults to 1 additional stack frame. API-Since: 15.0
-
setFragmentLinkedFunctions
public void setFragmentLinkedFunctions(MTLLinkedFunctions value)
[@property] fragmentLinkedFunctions The set of functions to be linked with the pipeline state and accessed from the fragment function.- See Also:
API-Since: 15.0
-
setFragmentPreloadedLibraries
public void setFragmentPreloadedLibraries(@NotNull @NotNull NSArray<?> value)[@property] fragmentPreloadedLibraries The set of MTLDynamicLibrary to use to resolve external symbols for the fragmentFunction before considering symbols from dependent MTLDynamicLibrary. Typical workflows use the libraries property of MTLCompileOptions to record dependent libraries at compile time without having to use fragmentPreloadedLibraries. This property can be used to override symbols from dependent libraries for experimentation or evaluating alternative implementations. It can also be used to provide dynamic libraries that are dynamically created (for example, from source) that have no stable installName that can be used to automatically load from the file system.- See Also:
API-Since: 15.0
-
setMaxFragmentCallStackDepth
public void setMaxFragmentCallStackDepth(long value)
[@property] maxFragmentCallStackDepth The maximum depth of the call stack in stack frames from the shader. Defaults to 1 additional stack frame. API-Since: 15.0
-
setMaxVertexCallStackDepth
public void setMaxVertexCallStackDepth(long value)
[@property] maxVertexCallStackDepth The maximum depth of the call stack in stack frames from the shader. Defaults to 1 additional stack frame. API-Since: 15.0
-
setSupportAddingFragmentBinaryFunctions
public void setSupportAddingFragmentBinaryFunctions(boolean value)
[@property] supportFragmentAddingBinaryFunctions This flag makes this pipeline support creating a new pipeline by adding binary functions. API-Since: 15.0
-
setSupportAddingVertexBinaryFunctions
public void setSupportAddingVertexBinaryFunctions(boolean value)
[@property] supportAddingVertexBinaryFunctions This flag makes this pipeline support creating a new pipeline by adding binary functions. API-Since: 15.0
-
setVertexLinkedFunctions
public void setVertexLinkedFunctions(MTLLinkedFunctions value)
[@property] vertexLinkedFunctions The set of functions to be linked with the pipeline state and accessed from the vertex function.- See Also:
API-Since: 15.0
-
setVertexPreloadedLibraries
public void setVertexPreloadedLibraries(@NotNull @NotNull NSArray<?> value)[@property] vertexPreloadedLibraries The set of MTLDynamicLibrary to use to resolve external symbols for the vertexFunction before considering symbols from dependent MTLDynamicLibrary. Typical workflows use the libraries property of MTLCompileOptions to record dependent libraries at compile time without having to use vertexPreloadedLibraries. This property can be used to override symbols from dependent libraries for experimentation or evaluating alternative implementations. It can also be used to provide dynamic libraries that are dynamically created (for example, from source) that have no stable installName that can be used to automatically load from the file system.- See Also:
API-Since: 15.0
-
supportAddingFragmentBinaryFunctions
public boolean supportAddingFragmentBinaryFunctions()
[@property] supportFragmentAddingBinaryFunctions This flag makes this pipeline support creating a new pipeline by adding binary functions. API-Since: 15.0
-
supportAddingVertexBinaryFunctions
public boolean supportAddingVertexBinaryFunctions()
[@property] supportAddingVertexBinaryFunctions This flag makes this pipeline support creating a new pipeline by adding binary functions. API-Since: 15.0
-
vertexLinkedFunctions
public MTLLinkedFunctions vertexLinkedFunctions()
[@property] vertexLinkedFunctions The set of functions to be linked with the pipeline state and accessed from the vertex function.- See Also:
API-Since: 15.0
-
vertexPreloadedLibraries
@NotNull public @NotNull NSArray<?> vertexPreloadedLibraries()
[@property] vertexPreloadedLibraries The set of MTLDynamicLibrary to use to resolve external symbols for the vertexFunction before considering symbols from dependent MTLDynamicLibrary. Typical workflows use the libraries property of MTLCompileOptions to record dependent libraries at compile time without having to use vertexPreloadedLibraries. This property can be used to override symbols from dependent libraries for experimentation or evaluating alternative implementations. It can also be used to provide dynamic libraries that are dynamically created (for example, from source) that have no stable installName that can be used to automatically load from the file system.- See Also:
API-Since: 15.0
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-