Struct voodoo::GraphicsPipelineBuilder [] [src]

#[repr(C)]
pub struct GraphicsPipelineBuilder<'b> { /* fields omitted */ }

A builder for GraphicsPipeline.

Methods

impl<'b> GraphicsPipelineBuilder<'b>
[src]

[src]

Returns a new graphics pipeline builder.

[src]

Specifies how the pipeline will be generated.

[src]

Specifies the number of entries in the pStages array. stages is a list of structures describing the set of the shader stages to be included in the graphics pipeline.

[src]

Specifies the vertex input state details.

[src]

Specifies the input assembly behavior, as described in Drawing Commands.

[src]

Specifies the tessellation state and is ignored if the pipeline does not include a tessellation control shader stage and tessellation evaluation shader stage.

[src]

Specifies the viewport state and is ignored if the pipeline has rasterization disabled.

[src]

Specifies the rasterization state.

[src]

Specifies the multisample state and is ignored if the pipeline has rasterization disabled.

[src]

Specifies the depth stencil state and is ignored if the pipeline has rasterization disabled or if the subpass of the render pass the pipeline is created against does not use a depth/stencil attachment.

[src]

Specifies the color blend state and is ignored if the pipeline has rasterization disabled or if the subpass of the render pass the pipeline is created against does not use any color attachments.

[src]

Specifies which properties of the pipeline state object are dynamic and can be changed independently of the pipeline state. If not specified, no state in the pipeline is considered dynamic.

[src]

Specifies the binding locations used by both the pipeline and descriptor sets used with the pipeline.

[src]

Specifies the environment in which the pipeline will be used; the pipeline must only be used with an instance of any render pass compatible with the one provided.

[src]

Specifies the index of the subpass in the render pass where this pipeline will be used.

[src]

Specifies the pipeline to derive from.

[src]

Specifies the index into the pCreateInfos parameter to use as a pipeline to derive from.

[src]

Creates and returns a new GraphicsPipeline. Use GraphicsPipeline::create to create multiple pipelines in one call.

Trait Implementations

impl<'b> Debug for GraphicsPipelineBuilder<'b>
[src]

[src]

Formats the value using the given formatter. Read more

impl<'b> Clone for GraphicsPipelineBuilder<'b>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'b> AsRef<GraphicsPipelineBuilder<'b>> for GraphicsPipelineBuilder<'b>
[src]

[src]

Performs the conversion.

impl<'b> AsRef<GraphicsPipelineCreateInfo<'b>> for GraphicsPipelineBuilder<'b>
[src]

[src]

Performs the conversion.

Auto Trait Implementations

impl<'b> !Send for GraphicsPipelineBuilder<'b>

impl<'b> !Sync for GraphicsPipelineBuilder<'b>