Package icyllis.arc3d.engine.trash
Class GraphicsPipelineDesc_Old
java.lang.Object
icyllis.arc3d.engine.trash.GraphicsPipelineDesc_Old
Deprecated.
This immutable object contains all information needed to build a pipeline
and set pipeline state for a draw. It is used along with a source of geometric
data to draw.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Deprecated.Cause every pixel to be rasterized that is touched by the triangle anywhere (not just at pixel center).static final int
Deprecated.Scissor clip is applied.static final int
Deprecated.Stencil clip is applied.static final int
Deprecated.Pipeline flags.static final int
Deprecated.Render pass requires a barrier for advanced blending.static final int
Deprecated.Modifies the vertex shader so that vertices will be positioned at pixel centers.static final int
Deprecated.Draws triangles as outlines. -
Constructor Summary
ConstructorDescriptionGraphicsPipelineDesc_Old
(ImageProxyView writeView, GeometryStep geomProc, TransferProcessor xferProc, FragmentStage colorFragProc, FragmentStage coverageFragProc, UserStencilSettings userStencilSettings, int pipelineFlags) Deprecated.Note that the fields of all input objects MUST be immutable after constructor is called. -
Method Summary
-
Field Details
-
kNone_Flag
public static final int kNone_FlagDeprecated.Pipeline flags.- See Also:
-
kConservativeRaster_Flag
public static final int kConservativeRaster_FlagDeprecated.Cause every pixel to be rasterized that is touched by the triangle anywhere (not just at pixel center). Additionally, if using MSAA, the sample mask will always have 100% coverage. NOTE: The primitive type must be a triangle type.- See Also:
-
kWireframe_Flag
public static final int kWireframe_FlagDeprecated.Draws triangles as outlines.- See Also:
-
kSnapToPixels_Flag
public static final int kSnapToPixels_FlagDeprecated.Modifies the vertex shader so that vertices will be positioned at pixel centers.- See Also:
-
kHasScissorClip_Flag
public static final int kHasScissorClip_FlagDeprecated.Scissor clip is applied.- See Also:
-
kHasStencilClip_Flag
public static final int kHasStencilClip_FlagDeprecated.Stencil clip is applied.- See Also:
-
kRenderPassBlendBarrier_Flag
public static final int kRenderPassBlendBarrier_FlagDeprecated.Render pass requires a barrier for advanced blending.- See Also:
-
-
Constructor Details
-
GraphicsPipelineDesc_Old
public GraphicsPipelineDesc_Old(ImageProxyView writeView, GeometryStep geomProc, TransferProcessor xferProc, FragmentStage colorFragProc, FragmentStage coverageFragProc, UserStencilSettings userStencilSettings, int pipelineFlags) Deprecated.Note that the fields of all input objects MUST be immutable after constructor is called.- Parameters:
writeView
- the main color render target to write, can NOT be nulluserStencilSettings
- the stencil settings for stencil clipping, can be null
-
-
Method Details
-
userStencilSettings
Deprecated. -
backendFormat
Deprecated. -
origin
public int origin()Deprecated.- See Also:
-
writeSwizzle
public short writeSwizzle()Deprecated.- See Also:
-
sampleCount
public int sampleCount()Deprecated. -
geomProc
Deprecated. -
primitiveType
public byte primitiveType()Deprecated.- Returns:
- see PrimitiveType
-
hasScissorClip
public boolean hasScissorClip()Deprecated. -
hasStencilClip
public boolean hasStencilClip()Deprecated. -
isStencilEnabled
public boolean isStencilEnabled()Deprecated. -
needsBlendBarrier
public boolean needsBlendBarrier()Deprecated.
-