gpu-vulkan-0.1.0.155: Vulkan library
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.RenderPass

Synopsis

CREATE

create :: forall (mn :: Maybe Type) (fmts :: [Format]) (mac :: Maybe (Type, Type)) sd a. (WithPoked (M mn), DescriptionListToMiddle fmts, ToMiddle mac) => D sd -> CreateInfo mn fmts -> M (U2 A) mac -> (forall s. R s -> IO a) -> IO a Source #

data R s Source #

Instances

Instances details
Show (R s) Source # 
Instance details

Defined in Gpu.Vulkan.RenderPass.Type

Methods

showsPrec :: Int -> R s -> ShowS #

show :: R s -> String #

showList :: [R s] -> ShowS #

Group

group :: forall (ma :: Maybe (Type, Type)) sd k a. ToMiddle ma => D sd -> M (U2 A) ma -> (forall sr. Group sd ma sr k -> IO a) -> IO a Source #

data Group sd (ma :: Maybe (Type, Type)) sr k Source #

create' :: forall k (mn :: Maybe Type) (fmts :: [Format]) (mac :: Maybe (Type, Type)) sd sr. (Ord k, WithPoked (M mn), DescriptionListToMiddle fmts, ToMiddle mac) => Group sd mac sr k -> k -> CreateInfo mn fmts -> IO (Either String (R sr)) Source #

unsafeDestroy :: forall k (ma :: Maybe (Type, Type)) sd sr. (Ord k, ToMiddle ma) => Group sd ma sr k -> k -> IO (Either String ()) Source #

lookup :: forall k sd (ma :: Maybe (Type, Type)) sr. Ord k => Group sd ma sr k -> k -> IO (Maybe (R sr)) Source #

BEGIN INFO

ENUM

newtype CreateFlagBits #

Constructors

CreateFlagBits Word32 

Instances

Instances details
Storable CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.RenderPass.Enum

Bits CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.RenderPass.Enum

Show CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.RenderPass.Enum

Eq CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.RenderPass.Enum