Struct bedrock::PipelineStageFlags [] [src]

pub struct PipelineStageFlags(pub VkPipelineStageFlags);

Bitmask specifying pipeline stages

Methods

impl PipelineStageFlags
[src]

TOP_OF_PIPE: Self = PipelineStageFlags(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT)

The stage of the pipeline where any commands are initially received by the queue

DRAW_INDIRECT: Self = PipelineStageFlags(VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT)

The stage of the pipeline where Draw/DispatchIndirect data structures are consumed

VERTEX_INPUT: Self = PipelineStageFlags(VK_PIPELINE_STAGE_VERTEX_INPUT_BIT)

The stage of the pipeline where vertex and index buffers are consumed

VERTEX_SHADER: Self = PipelineStageFlags(VK_PIPELINE_STAGE_VERTEX_SHADER_BIT)

The vertex shader stage

TESSELLATION_CONTROL_SHADER: Self = PipelineStageFlags(VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT)

The tessellation control shader stage

TESSELLATION_EVALUATION_SHADER: Self = PipelineStageFlags(VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT)

The tessellation evaluation shader stage

GEOMETRY_SHADER: Self = PipelineStageFlags(VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT)

The geometry shader stage

FRAGMENT_SHADER: Self = PipelineStageFlags(VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT)

The fragment shader stage

EARLY_FRAGMENT_TESTS: Self = PipelineStageFlags(VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT)

The stage of the pipeline where early fragment tests (depth and stencil tests before fragment shading) are performed

LATE_FRAGMENT_TESTS: Self = PipelineStageFlags(VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT)

The stage of the pipeline where late fragment tests (depth and stencil tests after fragment shading) are performed

COLOR_ATTACHMENT_OUTPUT: Self = PipelineStageFlags(VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT)

The stage of the pipeline after blending where the final color values are output from the pipeline

TRANSFER: Self = PipelineStageFlags(VK_PIPELINE_STAGE_TRANSFER_BIT)

The execution of copy commands

COMPUTE_SHADER: Self = PipelineStageFlags(VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT)

The execution of a compute shader

BOTTOM_OF_PIPE: Self = PipelineStageFlags(VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)

The final stage in the pipeline where operations generated by all commands complete execution

HOST: Self = PipelineStageFlags(VK_PIPELINE_STAGE_HOST_BIT)

A pseudo-stage indicating execution on the host of reads/writes of device memory

ALL_GRAPHICS: Self = PipelineStageFlags(VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT)

The execution of all graphics pipeline stages

ALL_COMMANDS: Self = PipelineStageFlags(VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)

Equivalent to the logical OR of every other pipeline stage flag that is supported on the quue it is used with

[src]

The stage of the pipeline where any commands are initially received by the queue

[src]

The stage of the pipeline where Draw/DispatchIndirect data structures are consumed

[src]

The stage of the pipeline where vertex and index buffers are consumed

[src]

The vertex shader stage

[src]

The tessellation control shader stage

[src]

The tessellation evaluation shader stage

[src]

The geometry shader stage

[src]

The fragment shader stage

[src]

The stage of the pipeline where early fragment tests (depth and stencil tests before fragment shading) are performed

[src]

The stage of the pipeline where late fragment tests (depth and stencil tests after fragment shading) are performed

[src]

The stage of the pipeline after blending where the final color values are output from the pipeline

[src]

The execution of copy commands

[src]

The execution of a compute shader

[src]

The final stage in the pipeline where operations generated by all commands complete execution

[src]

A pseudo-stage indicating execution on the host of reads/writes of device memory

[src]

The execution of all graphics pipeline stages

[src]

Equivalent to the logical OR of every other pipeline stage flag that is supported on the quue it is used with

Trait Implementations

impl Debug for PipelineStageFlags
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for PipelineStageFlags
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for PipelineStageFlags
[src]

impl PartialEq for PipelineStageFlags
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Eq for PipelineStageFlags
[src]

impl PartialOrd for PipelineStageFlags
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

[src]

This method tests less than (for self and other) and is used by the < operator. Read more

[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Ord for PipelineStageFlags
[src]

[src]

This method returns an Ordering between self and other. Read more

1.21.0
[src]

Compares and returns the maximum of two values. Read more

1.21.0
[src]

Compares and returns the minimum of two values. Read more

Auto Trait Implementations