Crate dx[][src]

Modules

Quickly create ux-dx applications.

The NanoVG API loosely modeled on the HTML5 Canvas API.

Very nice color palette

Some partially implemented abstractions

Tge engine adapted for this library

Bindings to Gles2 2.0/3.0/3.1/3.2

Resource management - WIP

Scene management - WIP

Pure Rust Immediate mode UI - WIP

Macros

Structs

Describes a single binding inside a bind group.

Describe the blend state of a render pipeline.

Different ways that you can use a buffer.

Describes the color state of a render pipeline.

Color write mask. Disabled color channels will not be written to.

Describes the depth/stencil state in a render pipeline.

Extent of a texture related operation.

Layout of a texture in a buffer’s memory.

Subresource range within an image

Describes the multi-sampling state of a render pipeline.

Origin of a copy to/from a texture.

Describes the state of primitive assembly and rasterization in a render pipeline.

A range of push constant memory to pass to a shader stage.

Describes a [SwapChain].

Different ways that you can use a texture.

Vertex inputs (attributes) to shaders.

Enums

How edges should be handled in texture addressing.

Alpha blend factor.

Comparison function used for depth and stencil operations.

Face of a vertex.

Texel mixing mode when sampling between texels.

Winding order which classifies the “front” face.

Rate that determines when vertex data is advanced.

Type of drawing mode for polygons

Behavior of the presentation engine based on frame rate.

Primitive type the input mesh is composed of.

Type of query contained in a QuerySet.

Color variation to use when sampler addressing mode is AddressMode::ClampToBorder

Operation to perform on the stencil value.

Underlying texture data format.

Specific type of a sample in a texture binding.

Vertex Format for a Vertex Attribute (input).

Type Definitions

Integral type used for buffer offsets.

Integral type used for buffer slice sizes.

Integral type used for binding locations in shaders.