Safe Haskell | None |
---|---|
Language | Haskell2010 |
All the provided render passes and pipelines packaged and delivered.
Documentation
type Stage = Stage RenderPasses Pipelines Source #
type Frame = Frame RenderPasses Pipelines Source #
type StageFrameRIO r s a = StageFrameRIO RenderPasses Pipelines r s a Source #
data RenderPasses Source #
Instances
RenderPass RenderPasses Source # | |
Defined in Render.Basic allocateRenderpass_ :: (HasLogFunc env, HasSwapchain context, HasVulkan env, MonadResource (RIO env)) => context -> ResourceT (RIO env) RenderPasses updateRenderpass :: (HasLogFunc env, HasSwapchain context, HasVulkan env, MonadResource (RIO env)) => context -> RenderPasses -> RIO env RenderPasses refcountRenderpass :: MonadResource (RIO env) => RenderPasses -> RIO env () |
allocatePipelines_ :: HasSwapchain swapchain => swapchain -> RenderPasses -> ResourceT (StageRIO st) Pipelines Source #
allocatePipelines :: HasSwapchain swapchain => Tagged Scene DsBindings -> swapchain -> RenderPasses -> ResourceT (StageRIO st) Pipelines Source #
getSceneLayout :: Pipelines -> Tagged '[Scene] DescriptorSetLayout Source #
getSunLayout :: Pipelines -> Tagged '[Sun] DescriptorSetLayout Source #