keid-render-basic-0.1.8.0: Basic rendering programs for Keid engine.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Render.Pass.Compose

Synopsis

Documentation

data Compose Source #

Compositionpostprocessingpresentation pass

Can be used to transfer images from Render.Pass.Offscreen.Offscreen passes and tonemapping.

Color attachments are derived from swapchain. The pass optmized for image transfer: it has no depth attachment and does not clear. Use image blitting that convers the whole area or a fullscreen shader.

Instances

Instances details
HasRenderPass Compose Source # 
Instance details

Defined in Render.Pass.Compose

RenderPass Compose Source # 
Instance details

Defined in Render.Pass.Compose

Methods

updateRenderpass :: (HasLogFunc env, HasSwapchain swapchain, HasVulkan env, MonadResource (RIO env)) => swapchain -> Compose -> RIO env Compose

refcountRenderpass :: MonadResource (RIO env) => Compose -> RIO env ()

allocate :: (MonadResource m, MonadVulkan env m, HasLogFunc env, HasSwapchain swapchain) => swapchain -> m Compose Source #

update :: (MonadResource m, MonadVulkan env m, HasSwapchain swapchain) => swapchain -> Compose -> m Compose Source #

usePass :: (MonadIO io, HasRenderPass a) => a -> Word32 -> CommandBuffer -> io r -> io r #