gpu-vulkan-0.1.0.155: Vulkan library
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.CommandBuffer

Synopsis

ALLOCATE

data C s Source #

data GBinded s (vibs :: [(Type, Rate)]) (largs :: (Type, [(Type, [BindingType])], [Type])) Source #

data CBinded s (largs :: (Type, [(Type, [BindingType])], [Type])) Source #

Type Level List

allocateCs :: forall (mn :: Maybe Type) (c :: [()]) sd scp a. (WithPoked (M mn), Length c, FromList c) => D sd -> AllocateInfo mn scp c -> (forall scb. LL (C scb) c -> IO a) -> IO a Source #

data AllocateInfo (mn :: Maybe Type) scp (c :: [()]) Source #

Instances

Instances details
Show (M mn) => Show (AllocateInfo mn s c) Source # 
Instance details

Defined in Gpu.Vulkan.CommandBuffer

Methods

showsPrec :: Int -> AllocateInfo mn s c -> ShowS #

show :: AllocateInfo mn s c -> String #

showList :: [AllocateInfo mn s c] -> ShowS #

Value Level List

allocateList :: forall (mn :: Maybe Type) sd scp a. WithPoked (M mn) => D sd -> AllocateInfoList mn scp -> (forall scb. [C scb] -> IO a) -> IO a Source #

BEGIN AND RESET

begin :: forall (mn :: Maybe Type) (ii :: Maybe Type) s a. (WithPoked (M mn), WithPoked (M ii)) => C s -> BeginInfo mn ii -> IO a -> IO a Source #

reset :: C sc -> ResetFlags -> IO () Source #

data BeginInfo (mn :: Maybe Type) (ii :: Maybe Type) #

Instances

Instances details
Default (BeginInfo ('Nothing :: Maybe Type) ii) 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Middle.Internal

Methods

def :: BeginInfo ('Nothing :: Maybe Type) ii #

ENUM

newtype Level #

Constructors

Level Word32 

Instances

Instances details
Storable Level 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Methods

sizeOf :: Level -> Int #

alignment :: Level -> Int #

peekElemOff :: Ptr Level -> Int -> IO Level #

pokeElemOff :: Ptr Level -> Int -> Level -> IO () #

peekByteOff :: Ptr b -> Int -> IO Level #

pokeByteOff :: Ptr b -> Int -> Level -> IO () #

peek :: Ptr Level -> IO Level #

poke :: Ptr Level -> Level -> IO () #

Show Level 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Methods

showsPrec :: Int -> Level -> ShowS #

show :: Level -> String #

showList :: [Level] -> ShowS #

Eq Level 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Methods

(==) :: Level -> Level -> Bool #

(/=) :: Level -> Level -> Bool #

newtype UsageFlagBits #

Constructors

UsageFlagBits Word32 

Instances

Instances details
Storable UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Bits UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Show UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Default UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Methods

def :: UsageFlagBits #

Eq UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

pattern LevelMaxEnum :: Level #

pattern LevelPrimary :: Level #

newtype ResetFlagBits #

Constructors

ResetFlagBits Word32 

Instances

Instances details
Storable ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Bits ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Show ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Default ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Methods

def :: ResetFlagBits #

Eq ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum