Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Vulkan.Pass
Contents
- 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
VkAttachmentDescriptionFlags
newtype VkAttachmentDescriptionFlagBits #
Constructors
VkAttachmentDescriptionFlagBits VkFlags |
type VkAttachmentDescriptionFlags = VkAttachmentDescriptionFlagBits #
Alias for VkAttachmentDescriptionFlagBits
pattern VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT :: VkAttachmentDescriptionFlagBits #
The attachment may alias physical memory of another attachment in the same render pass
VkDependencyFlags
newtype VkDependencyFlagBits #
Constructors
VkDependencyFlagBits VkFlags |
type VkDependencyFlags = VkDependencyFlagBits #
Alias for VkDependencyFlagBits
pattern VK_DEPENDENCY_BY_REGION_BIT :: VkDependencyFlagBits #
Dependency is per pixel region
vkDestroyRenderPass
vkDestroyRenderPass :: VkDevice -> VkRenderPass -> Ptr VkAllocationCallbacks -> IO () #
vkCreateFramebuffer
vkCreateFramebuffer :: VkDevice -> Ptr VkFramebufferCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkFramebuffer -> IO VkResult #
data VkFramebufferCreateInfo #
Constructors
VkFramebufferCreateInfo | |
Fields
|
Instances
vkGetRenderAreaGranularity
vkGetRenderAreaGranularity :: VkDevice -> VkRenderPass -> Ptr VkExtent2D -> IO () #
VkAttachmentLoadOp
newtype VkAttachmentLoadOp #
Constructors
VkAttachmentLoadOp Int32 |
pattern VK_ATTACHMENT_LOAD_OP_LOAD :: VkAttachmentLoadOp #
pattern VK_ATTACHMENT_LOAD_OP_CLEAR :: VkAttachmentLoadOp #
pattern VK_ATTACHMENT_LOAD_OP_DONT_CARE :: VkAttachmentLoadOp #
VkAttachmentStoreOp
newtype VkAttachmentStoreOp #
Constructors
VkAttachmentStoreOp Int32 |
pattern VK_ATTACHMENT_STORE_OP_STORE :: VkAttachmentStoreOp #
pattern VK_ATTACHMENT_STORE_OP_DONT_CARE :: VkAttachmentStoreOp #
VkAccessFlags
newtype VkAccessFlagBits #
Constructors
VkAccessFlagBits VkFlags |
type VkAccessFlags = VkAccessFlagBits #
Alias for VkAccessFlagBits
pattern VK_ACCESS_INDIRECT_COMMAND_READ_BIT :: VkAccessFlagBits #
Controls coherency of indirect command reads
pattern VK_ACCESS_INDEX_READ_BIT :: VkAccessFlagBits #
Controls coherency of index reads
pattern VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT :: VkAccessFlagBits #
Controls coherency of vertex attribute reads
pattern VK_ACCESS_UNIFORM_READ_BIT :: VkAccessFlagBits #
Controls coherency of uniform buffer reads
pattern VK_ACCESS_INPUT_ATTACHMENT_READ_BIT :: VkAccessFlagBits #
Controls coherency of input attachment reads
pattern VK_ACCESS_SHADER_READ_BIT :: VkAccessFlagBits #
Controls coherency of shader reads
pattern VK_ACCESS_SHADER_WRITE_BIT :: VkAccessFlagBits #
Controls coherency of shader writes
pattern VK_ACCESS_COLOR_ATTACHMENT_READ_BIT :: VkAccessFlagBits #
Controls coherency of color attachment reads
pattern VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits #
Controls coherency of color attachment writes
pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT :: VkAccessFlagBits #
Controls coherency of depth/stencil attachment reads
pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits #
Controls coherency of depth/stencil attachment writes
pattern VK_ACCESS_TRANSFER_READ_BIT :: VkAccessFlagBits #
Controls coherency of transfer reads
pattern VK_ACCESS_TRANSFER_WRITE_BIT :: VkAccessFlagBits #
Controls coherency of transfer writes
pattern VK_ACCESS_HOST_READ_BIT :: VkAccessFlagBits #
Controls coherency of host reads
pattern VK_ACCESS_HOST_WRITE_BIT :: VkAccessFlagBits #
Controls coherency of host writes
pattern VK_ACCESS_MEMORY_READ_BIT :: VkAccessFlagBits #
Controls coherency of memory reads
pattern VK_ACCESS_MEMORY_WRITE_BIT :: VkAccessFlagBits #
Controls coherency of memory writes
vkDestroyFramebuffer
vkDestroyFramebuffer :: VkDevice -> VkFramebuffer -> Ptr VkAllocationCallbacks -> IO () #
VkRenderPassCreateFlags
data VkAttachmentDescription #
Constructors
Instances
data VkSubpassDescription #
Constructors
Instances
vkCreateRenderPass
vkCreateRenderPass :: VkDevice -> Ptr VkRenderPassCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkRenderPass -> IO VkResult #