Safe Haskell | None |
---|---|
Language | Haskell2010 |
- vkUpdateDescriptorSets :: VkDevice -> Word32 -> Ptr VkWriteDescriptorSet -> Word32 -> Ptr VkCopyDescriptorSet -> IO ()
- newtype VkDescriptorPoolResetFlags = VkDescriptorPoolResetFlags VkFlags
- vkAllocateDescriptorSets :: VkDevice -> Ptr VkDescriptorSetAllocateInfo -> Ptr VkDescriptorSet -> IO VkResult
- data VkDescriptorBufferInfo = VkDescriptorBufferInfo {}
- data VkDescriptorImageInfo = VkDescriptorImageInfo {}
- data VkCopyDescriptorSet = VkCopyDescriptorSet {}
- vkDestroyDescriptorPool :: VkDevice -> VkDescriptorPool -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateDescriptorSetLayout :: VkDevice -> Ptr VkDescriptorSetLayoutCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDescriptorSetLayout -> IO VkResult
- newtype VkDescriptorPool = VkDescriptorPool Word64
- vkResetDescriptorPool :: VkDevice -> VkDescriptorPool -> VkDescriptorPoolResetFlags -> IO VkResult
- newtype VkDescriptorSetLayout = VkDescriptorSetLayout Word64
- vkFreeDescriptorSets :: VkDevice -> VkDescriptorPool -> Word32 -> Ptr VkDescriptorSet -> IO VkResult
- data VkDescriptorPoolCreateInfo = VkDescriptorPoolCreateInfo {}
- newtype VkDescriptorSetLayoutCreateFlags = VkDescriptorSetLayoutCreateFlags VkFlags
- data VkDescriptorSetLayoutCreateInfo = VkDescriptorSetLayoutCreateInfo {}
- newtype VkDescriptorPoolCreateFlagBits = VkDescriptorPoolCreateFlagBits VkFlags
- type VkDescriptorPoolCreateFlags = VkDescriptorPoolCreateFlagBits
- pattern VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT :: VkDescriptorPoolCreateFlagBits
- data VkDescriptorPoolSize = VkDescriptorPoolSize {}
- newtype VkDescriptorSet = VkDescriptorSet Word64
- data VkWriteDescriptorSet = VkWriteDescriptorSet {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkDstSet :: VkDescriptorSet
- vkDstBinding :: Word32
- vkDstArrayElement :: Word32
- vkDescriptorCount :: Word32
- vkDescriptorType :: VkDescriptorType
- vkPImageInfo :: Ptr VkDescriptorImageInfo
- vkPBufferInfo :: Ptr VkDescriptorBufferInfo
- vkPTexelBufferView :: Ptr VkBufferView
- vkCreateDescriptorPool :: VkDevice -> Ptr VkDescriptorPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDescriptorPool -> IO VkResult
- vkDestroyDescriptorSetLayout :: VkDevice -> VkDescriptorSetLayout -> Ptr VkAllocationCallbacks -> IO ()
- data VkDescriptorSetLayoutBinding = VkDescriptorSetLayoutBinding {}
- newtype VkDescriptorType = VkDescriptorType Int32
- pattern VK_DESCRIPTOR_TYPE_SAMPLER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_STORAGE_IMAGE :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT :: VkDescriptorType
- data VkDescriptorSetAllocateInfo = VkDescriptorSetAllocateInfo {}
vkUpdateDescriptorSets
vkUpdateDescriptorSets :: VkDevice -> Word32 -> Ptr VkWriteDescriptorSet -> Word32 -> Ptr VkCopyDescriptorSet -> IO () Source #
VkDescriptorPoolResetFlags
newtype VkDescriptorPoolResetFlags Source #
Opaque flag
vkAllocateDescriptorSets
vkAllocateDescriptorSets :: VkDevice -> Ptr VkDescriptorSetAllocateInfo -> Ptr VkDescriptorSet -> IO VkResult Source #
vkDestroyDescriptorPool
vkDestroyDescriptorPool :: VkDevice -> VkDescriptorPool -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateDescriptorSetLayout
vkCreateDescriptorSetLayout :: VkDevice -> Ptr VkDescriptorSetLayoutCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDescriptorSetLayout -> IO VkResult Source #
newtype VkDescriptorPool Source #
vkResetDescriptorPool
vkResetDescriptorPool :: VkDevice -> VkDescriptorPool -> VkDescriptorPoolResetFlags -> IO VkResult Source #
newtype VkDescriptorSetLayout Source #
vkFreeDescriptorSets
vkFreeDescriptorSets :: VkDevice -> VkDescriptorPool -> Word32 -> Ptr VkDescriptorSet -> IO VkResult Source #
VkDescriptorSetLayoutCreateFlags
newtype VkDescriptorSetLayoutCreateFlags Source #
Opaque flag
VkDescriptorPoolCreateFlags
newtype VkDescriptorPoolCreateFlagBits Source #
type VkDescriptorPoolCreateFlags = VkDescriptorPoolCreateFlagBits Source #
Alias for VkDescriptorPoolCreateFlagBits
pattern VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT :: VkDescriptorPoolCreateFlagBits Source #
Descriptor sets may be freed individually
data VkDescriptorPoolSize Source #
newtype VkDescriptorSet Source #
data VkWriteDescriptorSet Source #
vkCreateDescriptorPool
vkCreateDescriptorPool :: VkDevice -> Ptr VkDescriptorPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDescriptorPool -> IO VkResult Source #
vkDestroyDescriptorSetLayout
vkDestroyDescriptorSetLayout :: VkDevice -> VkDescriptorSetLayout -> Ptr VkAllocationCallbacks -> IO () Source #
VkDescriptorType
newtype VkDescriptorType Source #
pattern VK_DESCRIPTOR_TYPE_SAMPLER :: VkDescriptorType Source #
pattern VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE :: VkDescriptorType Source #
pattern VK_DESCRIPTOR_TYPE_STORAGE_IMAGE :: VkDescriptorType Source #
pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER :: VkDescriptorType Source #
pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER :: VkDescriptorType Source #