Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- allocateDs :: forall (mn :: Maybe Type). WithPoked (M mn) => D -> AllocateInfo mn -> IO [D]
- freeDs :: D -> D -> [D] -> IO ()
- data D
- data AllocateInfo (mn :: Maybe Type) = AllocateInfo {
- allocateInfoNext :: M mn
- allocateInfoDescriptorPool :: D
- allocateInfoSetLayouts :: [D]
- updateDs :: forall (ws :: [Maybe Type]) (cs :: [Maybe Type]). (WriteListToCore ws, CopyListToCore cs) => D -> PL Write ws -> PL Copy cs -> IO ()
- class WriteListToCore (ws :: [Maybe Type])
- data Write (mn :: Maybe Type) = Write {}
- data WriteSources
- class CopyListToCore (cs :: [Maybe Type])
- data Copy (mn :: Maybe Type) = Copy {}
ALLOCATE AND FREE
allocateDs :: forall (mn :: Maybe Type). WithPoked (M mn) => D -> AllocateInfo mn -> IO [D] Source #
data AllocateInfo (mn :: Maybe Type) Source #
AllocateInfo | |
|
Instances
Show (M mn) => Show (AllocateInfo mn) Source # | |
Defined in Gpu.Vulkan.DescriptorSet.Middle.Internal showsPrec :: Int -> AllocateInfo mn -> ShowS # show :: AllocateInfo mn -> String # showList :: [AllocateInfo mn] -> ShowS # |
UPDATE
updateDs :: forall (ws :: [Maybe Type]) (cs :: [Maybe Type]). (WriteListToCore ws, CopyListToCore cs) => D -> PL Write ws -> PL Copy cs -> IO () Source #
class WriteListToCore (ws :: [Maybe Type]) Source #
writeListToCore
Instances
WriteListToCore ('[] :: [Maybe Type]) Source # | |
Defined in Gpu.Vulkan.DescriptorSet.Middle.Internal | |
(WithPoked (M w), WriteListToCore ws) => WriteListToCore (w ': ws) Source # | |
Defined in Gpu.Vulkan.DescriptorSet.Middle.Internal |
data Write (mn :: Maybe Type) Source #
Write | |
|
data WriteSources Source #
WriteSourcesInNext Word32 | |
WriteSourcesImageInfo [ImageInfo] | |
WriteSourcesBufferInfo [BufferInfo] | |
WriteSourcesBufferView [B] |
Instances
Show WriteSources Source # | |
Defined in Gpu.Vulkan.DescriptorSet.Middle.Internal showsPrec :: Int -> WriteSources -> ShowS # show :: WriteSources -> String # showList :: [WriteSources] -> ShowS # |
class CopyListToCore (cs :: [Maybe Type]) Source #
copyListToCore
Instances
CopyListToCore ('[] :: [Maybe Type]) Source # | |
Defined in Gpu.Vulkan.DescriptorSet.Middle.Internal | |
(WithPoked (M c), CopyListToCore cs) => CopyListToCore (c ': cs) Source # | |
Defined in Gpu.Vulkan.DescriptorSet.Middle.Internal |
data Copy (mn :: Maybe Type) Source #
Copy | |
|