{-# language CPP #-} module Vulkan.Core10.CommandBufferBuilding ( BufferCopy , BufferImageCopy , ClearAttachment , ClearDepthStencilValue , ClearRect , ImageBlit , ImageCopy , ImageResolve , ImageSubresourceLayers , RenderPassBeginInfo , ClearColorValue ) 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 (PokeChain) import Vulkan.CStruct (ToCStruct) data BufferCopy instance ToCStruct BufferCopy instance Show BufferCopy instance FromCStruct BufferCopy data BufferImageCopy instance ToCStruct BufferImageCopy instance Show BufferImageCopy instance FromCStruct BufferImageCopy data ClearAttachment instance ToCStruct ClearAttachment instance Show ClearAttachment data ClearDepthStencilValue instance ToCStruct ClearDepthStencilValue instance Show ClearDepthStencilValue instance FromCStruct ClearDepthStencilValue data ClearRect instance ToCStruct ClearRect instance Show ClearRect instance FromCStruct ClearRect data ImageBlit instance ToCStruct ImageBlit instance Show ImageBlit instance FromCStruct ImageBlit data ImageCopy instance ToCStruct ImageCopy instance Show ImageCopy instance FromCStruct ImageCopy data ImageResolve instance ToCStruct ImageResolve instance Show ImageResolve instance FromCStruct ImageResolve data ImageSubresourceLayers instance ToCStruct ImageSubresourceLayers instance Show ImageSubresourceLayers instance FromCStruct ImageSubresourceLayers type role RenderPassBeginInfo nominal data RenderPassBeginInfo (es :: [Type]) instance (Extendss RenderPassBeginInfo es, PokeChain es) => ToCStruct (RenderPassBeginInfo es) instance Show (Chain es) => Show (RenderPassBeginInfo es) data ClearColorValue