Attachment + fixed-function knobs for a dynamic-rendering pipeline.
Construct with zero and override what differs, e.g.
zero { Dynamic.colorFormats = [fmt], Dynamic.depthFormat = Just d }.
Constructors
PipelineConfigcolorFormats :: [Format]Colour attachment formats (
0..N);[]for a depth-only pipeline.depthFormat :: Maybe FormatvertexInput :: PipelineVertexInputStateCreateInfo '[]Vertex input (bindings + attributes); zero for none.
dynamicStates :: Maybe (Vector DynamicState)Dynamic states; Nothing defaults layout-aware to depthOnlyDynamicStates (no colour) or
allDynamicStates. Drive with applyDynamicStates.layout :: Maybe PipelineLayoutPipeline layout for descriptor sets / push constants; Nothing uses a transient empty layout (shaders take no resources). A supplied layout stays owned by the caller, who must keep it alive for the pipeline's lifetime.
Instances1Zero
Zero PipelineConfigDefined in vulkan-utils-0.5.11.0 · Vulkan.Utils.DynamicRendering