gpu-vulkan-core-0.1.0.21: Thin wrapper for Vulkan API
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.DescriptorSet.Core

Synopsis

ALLOCATE AND FREE

freeDs :: D -> D -> Word32 -> Ptr D -> IO Int32 Source #

type D = Ptr DTag Source #

pattern AllocateInfo :: () -> PtrVoid -> D -> Word32 -> PtrD -> AllocateInfo Source #

UPDATE

updateDs :: D -> Word32 -> Ptr Write -> Word32 -> Ptr Copy -> IO () Source #

Write

data Write Source #

Instances

Instances details
Storable Write Source # 
Instance details

Defined in Gpu.Vulkan.DescriptorSet.Core

Methods

sizeOf :: Write -> Int #

alignment :: Write -> Int #

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

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

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

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

peek :: Ptr Write -> IO Write #

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

Show Write Source # 
Instance details

Defined in Gpu.Vulkan.DescriptorSet.Core

Methods

showsPrec :: Int -> Write -> ShowS #

show :: Write -> String #

showList :: [Write] -> ShowS #

pattern Write :: () -> PtrVoid -> D -> Word32 -> Word32 -> Word32 -> Word32 -> PtrImageInfo -> PtrBufferInfo -> PtrB -> Write Source #

Copy

data Copy Source #

Instances

Instances details
Storable Copy Source # 
Instance details

Defined in Gpu.Vulkan.DescriptorSet.Core

Methods

sizeOf :: Copy -> Int #

alignment :: Copy -> Int #

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

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

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

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

peek :: Ptr Copy -> IO Copy #

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

Show Copy Source # 
Instance details

Defined in Gpu.Vulkan.DescriptorSet.Core

Methods

showsPrec :: Int -> Copy -> ShowS #

show :: Copy -> String #

showList :: [Copy] -> ShowS #

pattern Copy :: () -> PtrVoid -> D -> Word32 -> Word32 -> D -> Word32 -> Word32 -> Word32 -> Copy Source #