packages feed

vulkan-3.0.0.0: src/Graphics/Vulkan/Core10/SparseResourceMemoryManagement.hs-boot

{-# language CPP #-}
module Graphics.Vulkan.Core10.SparseResourceMemoryManagement  ( BindSparseInfo
                                                              , SparseBufferMemoryBindInfo
                                                              , SparseImageFormatProperties
                                                              , SparseImageMemoryBind
                                                              , SparseImageMemoryBindInfo
                                                              , SparseImageMemoryRequirements
                                                              , SparseImageOpaqueMemoryBindInfo
                                                              , SparseMemoryBind
                                                              ) where

import Data.Kind (Type)
import {-# SOURCE #-} Graphics.Vulkan.CStruct.Extends (Chain)
import Graphics.Vulkan.CStruct (FromCStruct)
import {-# SOURCE #-} Graphics.Vulkan.CStruct.Extends (PeekChain)
import {-# SOURCE #-} Graphics.Vulkan.CStruct.Extends (PokeChain)
import Graphics.Vulkan.CStruct (ToCStruct)
type role BindSparseInfo nominal
data BindSparseInfo (es :: [Type])

instance PokeChain es => ToCStruct (BindSparseInfo es)
instance Show (Chain es) => Show (BindSparseInfo es)

instance PeekChain es => FromCStruct (BindSparseInfo es)


data SparseBufferMemoryBindInfo

instance ToCStruct SparseBufferMemoryBindInfo
instance Show SparseBufferMemoryBindInfo

instance FromCStruct SparseBufferMemoryBindInfo


data SparseImageFormatProperties

instance ToCStruct SparseImageFormatProperties
instance Show SparseImageFormatProperties

instance FromCStruct SparseImageFormatProperties


data SparseImageMemoryBind

instance ToCStruct SparseImageMemoryBind
instance Show SparseImageMemoryBind

instance FromCStruct SparseImageMemoryBind


data SparseImageMemoryBindInfo

instance ToCStruct SparseImageMemoryBindInfo
instance Show SparseImageMemoryBindInfo

instance FromCStruct SparseImageMemoryBindInfo


data SparseImageMemoryRequirements

instance ToCStruct SparseImageMemoryRequirements
instance Show SparseImageMemoryRequirements

instance FromCStruct SparseImageMemoryRequirements


data SparseImageOpaqueMemoryBindInfo

instance ToCStruct SparseImageOpaqueMemoryBindInfo
instance Show SparseImageOpaqueMemoryBindInfo

instance FromCStruct SparseImageOpaqueMemoryBindInfo


data SparseMemoryBind

instance ToCStruct SparseMemoryBind
instance Show SparseMemoryBind

instance FromCStruct SparseMemoryBind