Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- create :: forall (mn :: Maybe Type) (mc :: Maybe Type). WithPoked (M mn) => D -> CreateInfo mn -> M A mc -> IO B
- destroy :: forall (md :: Maybe Type). D -> B -> M A md -> IO ()
- data B
- data CreateInfo (mn :: Maybe Type) = CreateInfo {}
- getMemoryRequirements :: D -> B -> IO Requirements
- bindMemory :: D -> B -> M -> Size -> IO ()
- data Copy
- pattern Copy :: Word64 -> Word64 -> Word64 -> Copy
- copySrcOffset :: Copy -> Word64
- copyDstOffset :: Copy -> Word64
- copySize :: Copy -> Word64
- data ImageCopy = ImageCopy {}
- data MemoryBarrier (mn :: Maybe Type) = MemoryBarrier {}
- data MemoryBarrier2 (mn :: Maybe Type) = MemoryBarrier2 {
- memoryBarrier2Next :: M mn
- memoryBarrier2SrcStageMask :: StageFlags2
- memoryBarrier2SrcAccessMask :: AccessFlags2
- memoryBarrier2DstStageMask :: StageFlags2
- memoryBarrier2DstAccessMask :: AccessFlags2
- memoryBarrier2SrcQueueFamilyIndex :: Index
- memoryBarrier2DstQueueFamilyIndex :: Index
- memoryBarrier2Buffer :: B
- memoryBarrier2Offset :: Size
- memoryBarrier2Size :: Size
CREATE AND DESTROY
create :: forall (mn :: Maybe Type) (mc :: Maybe Type). WithPoked (M mn) => D -> CreateInfo mn -> M A mc -> IO B Source #
data CreateInfo (mn :: Maybe Type) Source #
Instances
Show (M mn) => Show (CreateInfo mn) Source # | |
Defined in Gpu.Vulkan.Buffer.Middle.Internal showsPrec :: Int -> CreateInfo mn -> ShowS # show :: CreateInfo mn -> String # showList :: [CreateInfo mn] -> ShowS # |
GET MEMORY REQUIREMENTS AND BIND MEMORY
getMemoryRequirements :: D -> B -> IO Requirements Source #
COPY
Instances
Storable Copy | |
Defined in Gpu.Vulkan.Buffer.Core | |
Show Copy | |
copySrcOffset :: Copy -> Word64 #
copyDstOffset :: Copy -> Word64 #
MEMORY BARRIER
data MemoryBarrier (mn :: Maybe Type) Source #
Instances
Show (M mn) => Show (MemoryBarrier mn) Source # | |
Defined in Gpu.Vulkan.Buffer.Middle.Internal showsPrec :: Int -> MemoryBarrier mn -> ShowS # show :: MemoryBarrier mn -> String # showList :: [MemoryBarrier mn] -> ShowS # |
data MemoryBarrier2 (mn :: Maybe Type) Source #
Instances
Show (M mn) => Show (MemoryBarrier2 mn) Source # | |
Defined in Gpu.Vulkan.Buffer.Middle.Internal showsPrec :: Int -> MemoryBarrier2 mn -> ShowS # show :: MemoryBarrier2 mn -> String # showList :: [MemoryBarrier2 mn] -> ShowS # |