gpu-vulkan-0.1.0.170: Vulkan library
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.Framebuffer

Synopsis

CREATE

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

unsafeRecreate :: forall (mn :: Maybe Type) (mac :: Maybe (Type, Type)) sd sr (aargs :: [(Symbol, Format, Type)]) sf. (WithPoked (M mn), ToMiddle mac) => D sd -> CreateInfo mn sr aargs -> M (U2 A) mac -> F sf -> IO () Source #

data F s Source #

Group

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

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

create' :: forall k (mn :: Maybe Type) (ma :: Maybe (Type, Type)) sd sf sr (aargs :: [(Symbol, Format, Type)]). (Ord k, WithPoked (M mn), ToMiddle ma) => Group sd ma sf k -> k -> CreateInfo mn sr aargs -> IO (Either String (F sf)) Source #

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

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

ENUM

newtype CreateFlagBits #

Constructors

CreateFlagBits Word32 

Instances

Instances details
Bits CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.Framebuffer.Enum

Storable CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.Framebuffer.Enum

Show CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.Framebuffer.Enum

Eq CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.Framebuffer.Enum