packages feed

vulkan-3.3: src/Vulkan/Core10/SparseResourceMemoryManagement.hs-boot

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

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

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

instance (Extendss BindSparseInfo es, 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