Module vulkano::pipeline [] [src]

Tells the Vulkan implementation how it should perform a graphical or compute operation.

There are two kinds of pipelines:

  • Compute pipelines, for compute operations that reads/write raw pixels from images and buffers.
  • Graphics pipelines, for graphical operations.

All the sub-modules of this module (with the exception of cache) correspond to the various steps of pipelines.

Modules

blend

Defines how the color output of the fragment shader is written to the attachment.

cache

Cache the pipeline objects to disk for faster reloads.

depth_stencil

Depth and stencil operations description.

input_assembly

Assembling vertices into primitives.

multisample

State of multisampling.

raster

Stage when triangles are turned into pixels.

shader
vertex
viewport

Viewports and scissor boxes.

Structs

ComputePipeline

A pipeline object that describes to the Vulkan implementation how it should perform compute operations.

GraphicsPipeline

The template parameter contains the descriptor set to use with this pipeline, and the renderpass layout.

GraphicsPipelineParams