{-# LANGUAGE PatternSynonyms #-}
{-# OPTIONS_GHC -Wall -fno-warn-tabs #-}
module Gpu.Vulkan.Middle (
ApplicationInfo(..),
ApiVersion,
makeApiVersion, fromApiVersion, Variant, Major, Minor, Patch,
apiVersion_1_0, apiVersion_1_1, apiVersion_1_2, apiVersion_1_3,
SubmitInfo(..), SubmitInfoListToCore,
SubmitInfo2(..), SubmitInfo2ListToCore,
LayerProperties(..), ExtensionProperties(..), FormatProperties(..),
Viewport, pattern Viewport,
viewportX, viewportY, viewportWidth, viewportHeight,
viewportMinDepth, viewportMaxDepth,
StencilOpState(..),
ClearValue(..),
ClearValueListToCore, ClearValueToCore,
ClearType(..), ClearColorType(..),
ClearColorValueToCore,
ClearDepthStencilValue, pattern ClearDepthStencilValue,
clearDepthStencilValueDepth, clearDepthStencilValueStencil,
Rect2d, pattern Rect2d, rect2dExtent, rect2dOffset,
Offset2d, pattern Offset2d, offset2dX, offset2dY,
Offset3d, pattern Offset3d, offset3dX, offset3dY, offset3dZ,
Extent2d, pattern Extent2d, extent2dWidth, extent2dHeight,
Extent3d, pattern Extent3d, extent3dWidth, extent3dHeight, extent3dDepth,
Size(..),
DependencyInfo(..), BlitImageInfo2(..),
remainingMipLevels, remainingArrayLayers
) where
import Gpu.Vulkan.Middle.Internal