{-# LINE 1 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} {-# LANGUAGE ImportQualifiedPost #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TupleSections #-} {-# LANGUAGE PatternSynonyms, ViewPatterns #-} {-# OPTIONS_GHC -Wall -fno-warn-tabs #-} module Gpu.Vulkan.Sparse.Buffer.Core where import Foreign.Ptr import Foreign.Storable import Foreign.C.Struct import Data.Word import Gpu.Vulkan.Buffer.Core qualified as Buffer import Gpu.Vulkan.Sparse.Core struct "MemoryBindInfo" (24) {-# LINE 20 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} 8 [ {-# LINE 21 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} ("buffer", ''Buffer.B, [| (\hsc_ptr -> peekByteOff hsc_ptr 0) |], {-# LINE 23 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} [| (\hsc_ptr -> pokeByteOff hsc_ptr 0) |]), {-# LINE 24 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} ("bindCount", ''Word32, {-# LINE 25 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} [| (\hsc_ptr -> peekByteOff hsc_ptr 8) |], {-# LINE 26 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} [| (\hsc_ptr -> pokeByteOff hsc_ptr 8) |]), {-# LINE 27 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} ("pBinds", ''PtrMemoryBind, [| (\hsc_ptr -> peekByteOff hsc_ptr 16) |], {-# LINE 29 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} [| (\hsc_ptr -> pokeByteOff hsc_ptr 16) |]) ] {-# LINE 30 "src/Gpu/Vulkan/Sparse/Buffer/Core.hsc" #-} [''Show, ''Storable] type PtrMemoryBindInfo = Ptr MemoryBindInfo