Safe Haskell | None |
---|---|
Language | Haskell2010 |
Gpu.Vulkan.Buffer.Middle
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 {}
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 #
Constructors
CreateInfo | |
Fields |
Instances
Show (M mn) => Show (CreateInfo mn) Source # | |
Defined in Gpu.Vulkan.Buffer.Middle.Internal Methods 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 #
Constructors
ImageCopy | |
MEMORY BARRIER
data MemoryBarrier (mn :: Maybe Type) Source #
Constructors
MemoryBarrier | |
Instances
Show (M mn) => Show (MemoryBarrier mn) Source # | |
Defined in Gpu.Vulkan.Buffer.Middle.Internal Methods showsPrec :: Int -> MemoryBarrier mn -> ShowS # show :: MemoryBarrier mn -> String # showList :: [MemoryBarrier mn] -> ShowS # |