| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Engine.Vulkan.Pipeline
Documentation
data Config (dsl :: [Type]) vertices instances Source #
Constructors
| Config | |
Fields
| |
allocate :: (MonadVulkan env m, MonadResource m, HasRenderPass renderpass, HasCallStack) => Maybe Extent2D -> SampleCountFlagBits -> Config dsl vertices instances -> renderpass -> m (ReleaseKey, Pipeline dsl vertices instances) Source #
bind :: (Compatible pipeLayout boundLayout, MonadIO m) => CommandBuffer -> Pipeline pipeLayout vertices instances -> Bound boundLayout vertices instances m () -> Bound boundLayout oldVertices oldInstances m () Source #
pushPlaceholder :: PushConstantRange Source #
vertexInput :: [(VertexInputRate, [Format])] -> SomeStruct PipelineVertexInputStateCreateInfo Source #
attrBindings :: [[Format]] -> Vector VertexInputAttributeDescription Source #
formatSize :: Integral a => Format -> a Source #