| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Render.Basic
Description
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 #
Constructors
| RenderPasses | |
Fields | |
Instances
| RenderPass RenderPasses Source # | |
Defined in Render.Basic Methods updateRenderpass :: (HasLogFunc env, HasSwapchain swapchain, HasVulkan env, MonadResource (RIO env)) => swapchain -> RenderPasses -> RIO env RenderPasses refcountRenderpass :: MonadResource (RIO env) => RenderPasses -> RIO env () | |
Constructors
| Settings | |
Fields
| |
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 #
Constructors
| Pipelines | |
Fields
| |
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 #