gpu-vulkan-0.1.0.166: 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.Internal

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 #

SUBMIT INFO

class SubmitInfoListToMiddle (mnscs :: [(Maybe Type, Type)]) Source #

Minimal complete definition

submitInfoListToMiddle

Instances

Instances details
SubmitInfoListToMiddle ('[] :: [(Maybe Type, Type)]) Source # 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Internal

Methods

submitInfoListToMiddle :: PL (U2 SubmitInfo) ('[] :: [(Maybe Type, Type)]) -> PL SubmitInfo (M0_2 ('[] :: [(Maybe Type, Type)]))

SubmitInfoListToMiddle mnscs => SubmitInfoListToMiddle (mnsc ': mnscs) Source # 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Internal

Methods

submitInfoListToMiddle :: PL (U2 SubmitInfo) (mnsc ': mnscs) -> PL SubmitInfo (M0_2 (mnsc ': mnscs))

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
Default UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Methods

def :: UsageFlagBits #

Bits UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Storable UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Show UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Eq UsageFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

pattern LevelMaxEnum :: Level #

pattern LevelPrimary :: Level #

newtype ResetFlagBits #

Constructors

ResetFlagBits Word32 

Instances

Instances details
Default ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Methods

def :: ResetFlagBits #

Bits ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Storable ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Show ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum

Eq ResetFlagBits 
Instance details

Defined in Gpu.Vulkan.CommandBuffer.Enum