Safe Haskell | Safe-Inferred |
---|---|
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 updateRenderpass :: (HasLogFunc env, HasSwapchain swapchain, HasVulkan env, MonadResource (RIO env)) => swapchain -> RenderPasses -> RIO env RenderPasses refcountRenderpass :: MonadResource (RIO env) => RenderPasses -> RIO env () |
allocate :: (HasSwapchain swapchain, HasLogFunc env, HasVulkan env) => Settings -> swapchain -> ResourceT (RIO env) RenderPasses Source #
allocate_ :: (HasSwapchain swapchain, HasLogFunc env, HasVulkan env) => swapchain -> ResourceT (RIO env) RenderPasses Source #
Pipelines | |
|
allocatePipelines_ :: HasSwapchain swapchain => swapchain -> RenderPasses -> ResourceT (StageRIO st) Pipelines Source #
allocatePipelines :: Tagged Scene DsBindings -> SampleCountFlagBits -> RenderPasses -> ResourceT (StageRIO st) Pipelines Source #
getSceneLayout :: Pipelines -> Tagged '[Scene] DescriptorSetLayout Source #
getSunLayout :: Pipelines -> Tagged '[Sun] DescriptorSetLayout Source #