Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data VkSubpassDependency = VkSubpassDependency {}
- newtype VkSubpassDescriptionFlags = VkSubpassDescriptionFlags VkFlags
- newtype VkFramebuffer = VkFramebuffer Word64
- newtype VkAttachmentDescriptionFlagBits = VkAttachmentDescriptionFlagBits VkFlags
- type VkAttachmentDescriptionFlags = VkAttachmentDescriptionFlagBits
- pattern VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT :: VkAttachmentDescriptionFlagBits
- newtype VkDependencyFlagBits = VkDependencyFlagBits VkFlags
- type VkDependencyFlags = VkDependencyFlagBits
- pattern VK_DEPENDENCY_BY_REGION_BIT :: VkDependencyFlagBits
- vkDestroyRenderPass :: VkDevice -> VkRenderPass -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateFramebuffer :: VkDevice -> Ptr VkFramebufferCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkFramebuffer -> IO VkResult
- data VkFramebufferCreateInfo = VkFramebufferCreateInfo {}
- vkGetRenderAreaGranularity :: VkDevice -> VkRenderPass -> Ptr VkExtent2D -> IO ()
- newtype VkAttachmentLoadOp = VkAttachmentLoadOp Int32
- pattern VK_ATTACHMENT_LOAD_OP_LOAD :: VkAttachmentLoadOp
- pattern VK_ATTACHMENT_LOAD_OP_CLEAR :: VkAttachmentLoadOp
- pattern VK_ATTACHMENT_LOAD_OP_DONT_CARE :: VkAttachmentLoadOp
- newtype VkAttachmentStoreOp = VkAttachmentStoreOp Int32
- pattern VK_ATTACHMENT_STORE_OP_STORE :: VkAttachmentStoreOp
- pattern VK_ATTACHMENT_STORE_OP_DONT_CARE :: VkAttachmentStoreOp
- newtype VkAccessFlagBits = VkAccessFlagBits VkFlags
- type VkAccessFlags = VkAccessFlagBits
- pattern VK_ACCESS_INDIRECT_COMMAND_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_INDEX_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_UNIFORM_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_INPUT_ATTACHMENT_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_SHADER_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_SHADER_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_COLOR_ATTACHMENT_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_TRANSFER_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_TRANSFER_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_HOST_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_HOST_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_MEMORY_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_MEMORY_WRITE_BIT :: VkAccessFlagBits
- newtype VkRenderPass = VkRenderPass Word64
- vkDestroyFramebuffer :: VkDevice -> VkFramebuffer -> Ptr VkAllocationCallbacks -> IO ()
- data VkAttachmentReference = VkAttachmentReference {}
- newtype VkRenderPassCreateFlags = VkRenderPassCreateFlags VkFlags
- data VkAttachmentDescription = VkAttachmentDescription {}
- data VkSubpassDescription = VkSubpassDescription {
- vkFlags :: VkSubpassDescriptionFlags
- vkPipelineBindPoint :: VkPipelineBindPoint
- vkInputAttachmentCount :: Word32
- vkPInputAttachments :: Ptr VkAttachmentReference
- vkColorAttachmentCount :: Word32
- vkPColorAttachments :: Ptr VkAttachmentReference
- vkPResolveAttachments :: Ptr VkAttachmentReference
- vkPDepthStencilAttachment :: Ptr VkAttachmentReference
- vkPreserveAttachmentCount :: Word32
- vkPPreserveAttachments :: Ptr Word32
- vkCreateRenderPass :: VkDevice -> Ptr VkRenderPassCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkRenderPass -> IO VkResult
- data VkRenderPassCreateInfo = VkRenderPassCreateInfo {}
- newtype VkFramebufferCreateFlags = VkFramebufferCreateFlags VkFlags
Documentation
VkSubpassDescriptionFlags
newtype VkSubpassDescriptionFlags Source #
Opaque flag
newtype VkFramebuffer Source #
VkAttachmentDescriptionFlags
newtype 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 #
type VkDependencyFlags = VkDependencyFlagBits Source #
Alias for VkDependencyFlagBits
pattern VK_DEPENDENCY_BY_REGION_BIT :: VkDependencyFlagBits Source #
Dependency is per pixel region
vkDestroyRenderPass
vkDestroyRenderPass :: VkDevice -> VkRenderPass -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateFramebuffer
vkCreateFramebuffer :: VkDevice -> Ptr VkFramebufferCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkFramebuffer -> IO VkResult Source #
vkGetRenderAreaGranularity
vkGetRenderAreaGranularity :: VkDevice -> VkRenderPass -> Ptr VkExtent2D -> IO () Source #
VkAttachmentLoadOp
newtype VkAttachmentLoadOp Source #
pattern VK_ATTACHMENT_LOAD_OP_LOAD :: VkAttachmentLoadOp Source #
pattern VK_ATTACHMENT_LOAD_OP_CLEAR :: VkAttachmentLoadOp Source #
pattern VK_ATTACHMENT_LOAD_OP_DONT_CARE :: VkAttachmentLoadOp Source #
VkAttachmentStoreOp
newtype VkAttachmentStoreOp Source #
pattern VK_ATTACHMENT_STORE_OP_STORE :: VkAttachmentStoreOp Source #
VkAccessFlags
newtype 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
newtype VkRenderPass Source #
vkDestroyFramebuffer
vkDestroyFramebuffer :: VkDevice -> VkFramebuffer -> Ptr VkAllocationCallbacks -> IO () Source #
data VkAttachmentReference Source #
VkRenderPassCreateFlags
newtype VkRenderPassCreateFlags Source #
Opaque flag
data VkAttachmentDescription Source #
data VkSubpassDescription Source #
vkCreateRenderPass
vkCreateRenderPass :: VkDevice -> Ptr VkRenderPassCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkRenderPass -> IO VkResult Source #