Class GraphicsPipelineDesc_Old

java.lang.Object
icyllis.arc3d.engine.trash.GraphicsPipelineDesc_Old

@Deprecated @Immutable public final class GraphicsPipelineDesc_Old extends Object
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 Details Link icon

    • kNone_Flag Link icon

      public static final int kNone_Flag
      Deprecated.
      Pipeline flags.
      See Also:
    • kConservativeRaster_Flag Link icon

      public static final int kConservativeRaster_Flag
      Deprecated.
      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 Link icon

      public static final int kWireframe_Flag
      Deprecated.
      Draws triangles as outlines.
      See Also:
    • kSnapToPixels_Flag Link icon

      public static final int kSnapToPixels_Flag
      Deprecated.
      Modifies the vertex shader so that vertices will be positioned at pixel centers.
      See Also:
    • kHasScissorClip_Flag Link icon

      public static final int kHasScissorClip_Flag
      Deprecated.
      Scissor clip is applied.
      See Also:
    • kHasStencilClip_Flag Link icon

      public static final int kHasStencilClip_Flag
      Deprecated.
      Stencil clip is applied.
      See Also:
    • kRenderPassBlendBarrier_Flag Link icon

      public static final int kRenderPassBlendBarrier_Flag
      Deprecated.
      Render pass requires a barrier for advanced blending.
      See Also:
  • Constructor Details Link icon

    • GraphicsPipelineDesc_Old Link icon

      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 null
      userStencilSettings - the stencil settings for stencil clipping, can be null
  • Method Details Link icon

    • userStencilSettings Link icon

      public UserStencilSettings userStencilSettings()
      Deprecated.
    • backendFormat Link icon

      public BackendFormat backendFormat()
      Deprecated.
    • origin Link icon

      public int origin()
      Deprecated.
      See Also:
    • writeSwizzle Link icon

      public short writeSwizzle()
      Deprecated.
      See Also:
    • sampleCount Link icon

      public int sampleCount()
      Deprecated.
    • geomProc Link icon

      public GeometryStep geomProc()
      Deprecated.
    • primitiveType Link icon

      public byte primitiveType()
      Deprecated.
      Returns:
      see PrimitiveType
    • hasScissorClip Link icon

      public boolean hasScissorClip()
      Deprecated.
    • hasStencilClip Link icon

      public boolean hasStencilClip()
      Deprecated.
    • isStencilEnabled Link icon

      public boolean isStencilEnabled()
      Deprecated.
    • needsBlendBarrier Link icon

      public boolean needsBlendBarrier()
      Deprecated.