{-# LANGUAGE PatternSynonyms #-}
{-# OPTIONS_GHC -Wall -fno-warn-tabs #-}

module Gpu.Vulkan.Buffer.Middle (

	-- * CREATE AND DESTROY

	create, destroy, B, CreateInfo(..),

	-- * GET MEMORY REQUIREMENTS AND BIND MEMORY

	getMemoryRequirements, bindMemory,

	-- * COPY

	Copy, pattern Copy, copySrcOffset, copyDstOffset, copySize,
	ImageCopy(..),

	-- * MEMORY BARRIER

	MemoryBarrier(..), MemoryBarrier2(..) ) where

import Gpu.Vulkan.Buffer.Middle.Internal