vulkan-1.0.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Pass

Contents

Synopsis

Documentation

VkSubpassDescriptionFlags

VkAttachmentDescriptionFlags

newtype VkAttachmentDescriptionFlagBits Source #

Instances

Eq VkAttachmentDescriptionFlagBits Source # 
Storable VkAttachmentDescriptionFlagBits Source # 
Bits VkAttachmentDescriptionFlagBits Source # 

Methods

(.&.) :: VkAttachmentDescriptionFlagBits -> VkAttachmentDescriptionFlagBits -> VkAttachmentDescriptionFlagBits #

(.|.) :: VkAttachmentDescriptionFlagBits -> VkAttachmentDescriptionFlagBits -> VkAttachmentDescriptionFlagBits #

xor :: VkAttachmentDescriptionFlagBits -> VkAttachmentDescriptionFlagBits -> VkAttachmentDescriptionFlagBits #

complement :: VkAttachmentDescriptionFlagBits -> VkAttachmentDescriptionFlagBits #

shift :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

rotate :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

zeroBits :: VkAttachmentDescriptionFlagBits #

bit :: Int -> VkAttachmentDescriptionFlagBits #

setBit :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

clearBit :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

complementBit :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

testBit :: VkAttachmentDescriptionFlagBits -> Int -> Bool #

bitSizeMaybe :: VkAttachmentDescriptionFlagBits -> Maybe Int #

bitSize :: VkAttachmentDescriptionFlagBits -> Int #

isSigned :: VkAttachmentDescriptionFlagBits -> Bool #

shiftL :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

unsafeShiftL :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

shiftR :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

unsafeShiftR :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

rotateL :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

rotateR :: VkAttachmentDescriptionFlagBits -> Int -> VkAttachmentDescriptionFlagBits #

popCount :: VkAttachmentDescriptionFlagBits -> Int #

FiniteBits VkAttachmentDescriptionFlagBits Source # 

type VkAttachmentDescriptionFlags = VkAttachmentDescriptionFlagBits Source #

Alias for VkAttachmentDescriptionFlagBits

pattern VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT :: VkAttachmentDescriptionFlagBits Source #

The attachment may alias physical memory of another attachment in the same render pass

VkDependencyFlags

newtype VkDependencyFlagBits Source #

Instances

Eq VkDependencyFlagBits Source # 
Storable VkDependencyFlagBits Source # 
Bits VkDependencyFlagBits Source # 
FiniteBits VkDependencyFlagBits Source # 

type VkDependencyFlags = VkDependencyFlagBits Source #

Alias for VkDependencyFlagBits

pattern VK_DEPENDENCY_BY_REGION_BIT :: VkDependencyFlagBits Source #

Dependency is per pixel region

vkDestroyRenderPass

vkCreateFramebuffer

vkGetRenderAreaGranularity

VkAttachmentLoadOp

VkAttachmentStoreOp

VkAccessFlags

newtype VkAccessFlagBits Source #

Instances

Eq VkAccessFlagBits Source # 
Storable VkAccessFlagBits Source # 
Bits VkAccessFlagBits Source # 
FiniteBits VkAccessFlagBits Source # 

type VkAccessFlags = VkAccessFlagBits Source #

Alias for VkAccessFlagBits

pattern VK_ACCESS_INDIRECT_COMMAND_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of indirect command reads

pattern VK_ACCESS_INDEX_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of index reads

pattern VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of vertex attribute reads

pattern VK_ACCESS_UNIFORM_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of uniform buffer reads

pattern VK_ACCESS_INPUT_ATTACHMENT_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of input attachment reads

pattern VK_ACCESS_SHADER_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of shader reads

pattern VK_ACCESS_SHADER_WRITE_BIT :: VkAccessFlagBits Source #

Controls coherency of shader writes

pattern VK_ACCESS_COLOR_ATTACHMENT_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of color attachment reads

pattern VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits Source #

Controls coherency of color attachment writes

pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of depth/stencil attachment reads

pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits Source #

Controls coherency of depth/stencil attachment writes

pattern VK_ACCESS_TRANSFER_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of transfer reads

pattern VK_ACCESS_TRANSFER_WRITE_BIT :: VkAccessFlagBits Source #

Controls coherency of transfer writes

pattern VK_ACCESS_HOST_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of host reads

pattern VK_ACCESS_HOST_WRITE_BIT :: VkAccessFlagBits Source #

Controls coherency of host writes

pattern VK_ACCESS_MEMORY_READ_BIT :: VkAccessFlagBits Source #

Controls coherency of memory reads

pattern VK_ACCESS_MEMORY_WRITE_BIT :: VkAccessFlagBits Source #

Controls coherency of memory writes

vkDestroyFramebuffer

VkRenderPassCreateFlags

vkCreateRenderPass

VkFramebufferCreateFlags