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

Gpu.Vulkan.Image.Core

Synopsis

CREATE AND DESTROY

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

type I = Ptr ITag Source #

MEMORY: REQUIREMENTS AND BINDING

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

MEMORY BARRIER

SubresourceRange

BLIT

data Blit Source #

Instances

Instances details
Storable Blit Source # 
Instance details

Defined in Gpu.Vulkan.Image.Core

Methods

sizeOf :: Blit -> Int #

alignment :: Blit -> Int #

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

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

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

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

peek :: Ptr Blit -> IO Blit #

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

Show Blit Source # 
Instance details

Defined in Gpu.Vulkan.Image.Core

Methods

showsPrec :: Int -> Blit -> ShowS #

show :: Blit -> String #

showList :: [Blit] -> ShowS #

data Blit2 Source #

Instances

Instances details
Storable Blit2 Source # 
Instance details

Defined in Gpu.Vulkan.Image.Core

Methods

sizeOf :: Blit2 -> Int #

alignment :: Blit2 -> Int #

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

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

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

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

peek :: Ptr Blit2 -> IO Blit2 #

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

Show Blit2 Source # 
Instance details

Defined in Gpu.Vulkan.Image.Core

Methods

showsPrec :: Int -> Blit2 -> ShowS #

show :: Blit2 -> String #

showList :: [Blit2] -> ShowS #

SubresourceLayers

Subresource