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

Gpu.Vulkan.Buffer.Core

Synopsis

CREATE AND DESTROY

destroy :: D -> B -> Ptr A -> IO () Source #

bindMemory :: D -> B -> M -> Word64 -> IO Int32 Source #

type B = Ptr BTag Source #

COPY

data Copy Source #

Instances

Instances details
Storable Copy Source # 
Instance details

Defined in Gpu.Vulkan.Buffer.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.Buffer.Core

Methods

showsPrec :: Int -> Copy -> ShowS #

show :: Copy -> String #

showList :: [Copy] -> ShowS #

pattern Copy :: Word64 -> Word64 -> Word64 -> Copy Source #

MEMORY BARRIER

pattern MemoryBarrier :: () -> PtrVoid -> Word32 -> Word32 -> Word32 -> Word32 -> B -> Word64 -> Word64 -> MemoryBarrier Source #