Module draw_state::state[][src]

Fixed-function hardware state.

Configures the primitive assembly (PA), rasterizer, and output merger (OM) blocks.

Structs

Blend
BlendChannel
Color

The state of an active color render target

ColorMask
Depth

Depth test state.

MultiSample

Multi-sampling rasterization mode

Offset

How to offset vertices in screen space, if at all.

Rasterizer

Primitive rasterization state. Note that GL allows different raster method to be used for front and back, while this abstraction does not.

RefValues

The complete set of the rasterizer reference values. Switching these doesn’t roll the hardware context.

Stencil

Complete stencil state, specifying how to handle the front and back side of a face.

StencilSide

Complete stencil state for a given side of a face.

Enums

BlendValue
Comparison

A pixel-wise comparison function.

CullFace

Which face, if any, to cull.

Equation
Factor
FrontFace

The front face winding order of a set of vertices.

RasterMethod

How to rasterize a primitive.

StencilOp

Stencil mask operation.

Type Definitions

LineWidth

Width of a line. Could be f32 if not for Hash deriving issues.

OffsetSlope

Slope depth offset factor Could be f32 if not for Hash deriving issues.

OffsetUnits

Number of units to offset, where the unit is the minimal difference in the depth value dictated by the precision of the depth buffer.