Safe Haskell | None |
---|---|
Language | Haskell2010 |
- vkCmdPushConstants
- vkCmdSetStencilWriteMask
- vkCmdBindIndexBuffer
- vkCmdResetQueryPool
- vkCmdResolveImage
- vkCmdBindPipeline
- vkCmdBindVertexBuffers
- vkCmdDraw
- vkCmdNextSubpass
- vkCmdEndQuery
- vkCmdSetScissor
- vkCmdSetEvent
- vkCmdCopyImageToBuffer
- vkCmdDispatchIndirect
- vkCmdBeginQuery
- vkCmdEndRenderPass
- vkCmdFillBuffer
- vkCmdWaitEvents
- vkCmdClearColorImage
- VkIndexType
- vkCmdSetDepthBounds
- vkCmdCopyBufferToImage
- vkCmdDrawIndexedIndirect
- vkCmdUpdateBuffer
- vkCmdCopyImage
- vkCmdWriteTimestamp
- vkCmdDrawIndexed
- vkCmdSetDepthBias
- vkCmdDrawIndirect
- vkCmdClearAttachments
- vkCmdSetViewport
- vkCmdCopyBuffer
- vkCmdBindDescriptorSets
- vkCmdSetLineWidth
- vkCmdExecuteCommands
- vkCmdSetStencilCompareMask
- VkStencilFaceFlags
- VkSubpassContents
- vkCmdCopyQueryPoolResults
- vkCmdBlitImage
- vkCmdSetBlendConstants
- vkCmdClearDepthStencilImage
- vkCmdDispatch
- vkCmdSetStencilReference
- vkCmdPipelineBarrier
- vkCmdBeginRenderPass
- vkCmdResetEvent
- vkCmdPushConstants :: VkCommandBuffer -> VkPipelineLayout -> VkShaderStageFlags -> Word32 -> Word32 -> Ptr Void -> IO ()
- vkCmdSetStencilWriteMask :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO ()
- vkCmdBindIndexBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkIndexType -> IO ()
- vkCmdResetQueryPool :: VkCommandBuffer -> VkQueryPool -> Word32 -> Word32 -> IO ()
- vkCmdResolveImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageResolve -> IO ()
- vkCmdBindPipeline :: VkCommandBuffer -> VkPipelineBindPoint -> VkPipeline -> IO ()
- vkCmdBindVertexBuffers :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkBuffer -> Ptr VkDeviceSize -> IO ()
- vkCmdDraw :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> Word32 -> IO ()
- data VkImageCopy = VkImageCopy {}
- vkCmdNextSubpass :: VkCommandBuffer -> VkSubpassContents -> IO ()
- vkCmdEndQuery :: VkCommandBuffer -> VkQueryPool -> Word32 -> IO ()
- vkCmdSetScissor :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkRect2D -> IO ()
- vkCmdSetEvent :: VkCommandBuffer -> VkEvent -> VkPipelineStageFlags -> IO ()
- vkCmdCopyImageToBuffer :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkBuffer -> Word32 -> Ptr VkBufferImageCopy -> IO ()
- vkCmdDispatchIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> IO ()
- vkCmdBeginQuery :: VkCommandBuffer -> VkQueryPool -> Word32 -> VkQueryControlFlags -> IO ()
- vkCmdEndRenderPass :: VkCommandBuffer -> IO ()
- vkCmdFillBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> Word32 -> IO ()
- data VkClearRect = VkClearRect {}
- vkCmdWaitEvents :: VkCommandBuffer -> Word32 -> Ptr VkEvent -> VkPipelineStageFlags -> VkPipelineStageFlags -> Word32 -> Ptr VkMemoryBarrier -> Word32 -> Ptr VkBufferMemoryBarrier -> Word32 -> Ptr VkImageMemoryBarrier -> IO ()
- vkCmdClearColorImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> Ptr VkClearColorValue -> Word32 -> Ptr VkImageSubresourceRange -> IO ()
- newtype VkIndexType = VkIndexType Int32
- pattern VK_INDEX_TYPE_UINT16 :: VkIndexType
- pattern VK_INDEX_TYPE_UINT32 :: VkIndexType
- data VkBufferImageCopy = VkBufferImageCopy {}
- vkCmdSetDepthBounds :: VkCommandBuffer -> CFloat -> CFloat -> IO ()
- vkCmdCopyBufferToImage :: VkCommandBuffer -> VkBuffer -> VkImage -> VkImageLayout -> Word32 -> Ptr VkBufferImageCopy -> IO ()
- vkCmdDrawIndexedIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> Word32 -> Word32 -> IO ()
- vkCmdUpdateBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> Ptr Word32 -> IO ()
- vkCmdCopyImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageCopy -> IO ()
- vkCmdWriteTimestamp :: VkCommandBuffer -> VkPipelineStageFlagBits -> VkQueryPool -> Word32 -> IO ()
- data VkImageSubresourceLayers = VkImageSubresourceLayers {}
- vkCmdDrawIndexed :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO ()
- vkCmdSetDepthBias :: VkCommandBuffer -> CFloat -> CFloat -> CFloat -> IO ()
- vkCmdDrawIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> Word32 -> Word32 -> IO ()
- data VkClearDepthStencilValue = VkClearDepthStencilValue {}
- data VkBufferCopy = VkBufferCopy {}
- vkCmdClearAttachments :: VkCommandBuffer -> Word32 -> Ptr VkClearAttachment -> Word32 -> Ptr VkClearRect -> IO ()
- vkCmdSetViewport :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkViewport -> IO ()
- vkCmdCopyBuffer :: VkCommandBuffer -> VkBuffer -> VkBuffer -> Word32 -> Ptr VkBufferCopy -> IO ()
- vkCmdBindDescriptorSets :: VkCommandBuffer -> VkPipelineBindPoint -> VkPipelineLayout -> Word32 -> Word32 -> Ptr VkDescriptorSet -> Word32 -> Ptr Word32 -> IO ()
- vkCmdSetLineWidth :: VkCommandBuffer -> CFloat -> IO ()
- vkCmdExecuteCommands :: VkCommandBuffer -> Word32 -> Ptr VkCommandBuffer -> IO ()
- data VkRenderPassBeginInfo = VkRenderPassBeginInfo {}
- vkCmdSetStencilCompareMask :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO ()
- data VkImageBlit = VkImageBlit {}
- data VkClearAttachment = VkClearAttachment {}
- data VkClearValue
- newtype VkStencilFaceFlagBits = VkStencilFaceFlagBits VkFlags
- type VkStencilFaceFlags = VkStencilFaceFlagBits
- pattern VK_STENCIL_FACE_FRONT_BIT :: VkStencilFaceFlagBits
- pattern VK_STENCIL_FACE_BACK_BIT :: VkStencilFaceFlagBits
- pattern VK_STENCIL_FRONT_AND_BACK :: VkStencilFaceFlagBits
- data VkClearColorValue
- newtype VkSubpassContents = VkSubpassContents Int32
- pattern VK_SUBPASS_CONTENTS_INLINE :: VkSubpassContents
- pattern VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS :: VkSubpassContents
- vkCmdCopyQueryPoolResults :: VkCommandBuffer -> VkQueryPool -> Word32 -> Word32 -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> VkQueryResultFlags -> IO ()
- vkCmdBlitImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageBlit -> VkFilter -> IO ()
- vkCmdSetBlendConstants :: VkCommandBuffer -> Ptr CFloat -> IO ()
- vkCmdClearDepthStencilImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> Ptr VkClearDepthStencilValue -> Word32 -> Ptr VkImageSubresourceRange -> IO ()
- data VkImageResolve = VkImageResolve {}
- vkCmdDispatch :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> IO ()
- vkCmdSetStencilReference :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO ()
- vkCmdPipelineBarrier :: VkCommandBuffer -> VkPipelineStageFlags -> VkPipelineStageFlags -> VkDependencyFlags -> Word32 -> Ptr VkMemoryBarrier -> Word32 -> Ptr VkBufferMemoryBarrier -> Word32 -> Ptr VkImageMemoryBarrier -> IO ()
- vkCmdBeginRenderPass :: VkCommandBuffer -> Ptr VkRenderPassBeginInfo -> VkSubpassContents -> IO ()
- vkCmdResetEvent :: VkCommandBuffer -> VkEvent -> VkPipelineStageFlags -> IO ()
vkCmdPushConstants
vkCmdPushConstants :: VkCommandBuffer -> VkPipelineLayout -> VkShaderStageFlags -> Word32 -> Word32 -> Ptr Void -> IO () Source #
vkCmdSetStencilWriteMask
vkCmdSetStencilWriteMask :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO () Source #
vkCmdBindIndexBuffer
vkCmdBindIndexBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkIndexType -> IO () Source #
vkCmdResetQueryPool
vkCmdResetQueryPool :: VkCommandBuffer -> VkQueryPool -> Word32 -> Word32 -> IO () Source #
vkCmdResolveImage
vkCmdResolveImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageResolve -> IO () Source #
vkCmdBindPipeline
vkCmdBindPipeline :: VkCommandBuffer -> VkPipelineBindPoint -> VkPipeline -> IO () Source #
vkCmdBindVertexBuffers
vkCmdBindVertexBuffers :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkBuffer -> Ptr VkDeviceSize -> IO () Source #
vkCmdDraw
vkCmdNextSubpass
vkCmdNextSubpass :: VkCommandBuffer -> VkSubpassContents -> IO () Source #
vkCmdEndQuery
vkCmdEndQuery :: VkCommandBuffer -> VkQueryPool -> Word32 -> IO () Source #
vkCmdSetScissor
vkCmdSetScissor :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkRect2D -> IO () Source #
vkCmdSetEvent
vkCmdSetEvent :: VkCommandBuffer -> VkEvent -> VkPipelineStageFlags -> IO () Source #
vkCmdCopyImageToBuffer
vkCmdCopyImageToBuffer :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkBuffer -> Word32 -> Ptr VkBufferImageCopy -> IO () Source #
vkCmdDispatchIndirect
vkCmdDispatchIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> IO () Source #
vkCmdBeginQuery
vkCmdBeginQuery :: VkCommandBuffer -> VkQueryPool -> Word32 -> VkQueryControlFlags -> IO () Source #
vkCmdEndRenderPass
vkCmdEndRenderPass :: VkCommandBuffer -> IO () Source #
vkCmdFillBuffer
vkCmdFillBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> Word32 -> IO () Source #
data VkClearRect Source #
vkCmdWaitEvents
vkCmdWaitEvents :: VkCommandBuffer -> Word32 -> Ptr VkEvent -> VkPipelineStageFlags -> VkPipelineStageFlags -> Word32 -> Ptr VkMemoryBarrier -> Word32 -> Ptr VkBufferMemoryBarrier -> Word32 -> Ptr VkImageMemoryBarrier -> IO () Source #
vkCmdClearColorImage
vkCmdClearColorImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> Ptr VkClearColorValue -> Word32 -> Ptr VkImageSubresourceRange -> IO () Source #
VkIndexType
newtype VkIndexType Source #
pattern VK_INDEX_TYPE_UINT16 :: VkIndexType Source #
pattern VK_INDEX_TYPE_UINT32 :: VkIndexType Source #
vkCmdSetDepthBounds
vkCmdSetDepthBounds :: VkCommandBuffer -> CFloat -> CFloat -> IO () Source #
vkCmdCopyBufferToImage
vkCmdCopyBufferToImage :: VkCommandBuffer -> VkBuffer -> VkImage -> VkImageLayout -> Word32 -> Ptr VkBufferImageCopy -> IO () Source #
vkCmdDrawIndexedIndirect
vkCmdDrawIndexedIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> Word32 -> Word32 -> IO () Source #
vkCmdUpdateBuffer
vkCmdUpdateBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> Ptr Word32 -> IO () Source #
vkCmdCopyImage
vkCmdCopyImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageCopy -> IO () Source #
vkCmdWriteTimestamp
vkCmdWriteTimestamp :: VkCommandBuffer -> VkPipelineStageFlagBits -> VkQueryPool -> Word32 -> IO () Source #
vkCmdDrawIndexed
vkCmdDrawIndexed :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO () Source #
vkCmdSetDepthBias
vkCmdSetDepthBias :: VkCommandBuffer -> CFloat -> CFloat -> CFloat -> IO () Source #
vkCmdDrawIndirect
vkCmdDrawIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> Word32 -> Word32 -> IO () Source #
data VkBufferCopy Source #
vkCmdClearAttachments
vkCmdClearAttachments :: VkCommandBuffer -> Word32 -> Ptr VkClearAttachment -> Word32 -> Ptr VkClearRect -> IO () Source #
vkCmdSetViewport
vkCmdSetViewport :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkViewport -> IO () Source #
vkCmdCopyBuffer
vkCmdCopyBuffer :: VkCommandBuffer -> VkBuffer -> VkBuffer -> Word32 -> Ptr VkBufferCopy -> IO () Source #
vkCmdBindDescriptorSets
vkCmdBindDescriptorSets :: VkCommandBuffer -> VkPipelineBindPoint -> VkPipelineLayout -> Word32 -> Word32 -> Ptr VkDescriptorSet -> Word32 -> Ptr Word32 -> IO () Source #
vkCmdSetLineWidth
vkCmdSetLineWidth :: VkCommandBuffer -> CFloat -> IO () Source #
vkCmdExecuteCommands
vkCmdExecuteCommands :: VkCommandBuffer -> Word32 -> Ptr VkCommandBuffer -> IO () Source #
vkCmdSetStencilCompareMask
vkCmdSetStencilCompareMask :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO () Source #
data VkClearValue Source #
// Union allowing specification of color or depth and stencil values. Actual value selected is based on attachment being cleared.
Eq VkClearValue Source # | |
Storable VkClearValue Source # | _Note_: peek is undefined as we wouldn't know which constructor to use |
VkStencilFaceFlags
newtype VkStencilFaceFlagBits Source #
type VkStencilFaceFlags = VkStencilFaceFlagBits Source #
Alias for VkStencilFaceFlagBits
pattern VK_STENCIL_FACE_FRONT_BIT :: VkStencilFaceFlagBits Source #
Front face
pattern VK_STENCIL_FACE_BACK_BIT :: VkStencilFaceFlagBits Source #
Back face
pattern VK_STENCIL_FRONT_AND_BACK :: VkStencilFaceFlagBits Source #
Front and back faces
data VkClearColorValue Source #
/ Union allowing specification of floating point, integer, or unsigned integer color data. Actual value selected is based on imageattachment being cleared.
Eq VkClearColorValue Source # | |
Storable VkClearColorValue Source # | _Note_: peek is undefined as we wouldn't know which constructor to use |
VkSubpassContents
newtype VkSubpassContents Source #
pattern VK_SUBPASS_CONTENTS_INLINE :: VkSubpassContents Source #
vkCmdCopyQueryPoolResults
vkCmdCopyQueryPoolResults :: VkCommandBuffer -> VkQueryPool -> Word32 -> Word32 -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> VkQueryResultFlags -> IO () Source #
vkCmdBlitImage
vkCmdBlitImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageBlit -> VkFilter -> IO () Source #
vkCmdSetBlendConstants
vkCmdSetBlendConstants :: VkCommandBuffer -> Ptr CFloat -> IO () Source #
vkCmdClearDepthStencilImage
vkCmdClearDepthStencilImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> Ptr VkClearDepthStencilValue -> Word32 -> Ptr VkImageSubresourceRange -> IO () Source #
vkCmdDispatch
vkCmdDispatch :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> IO () Source #
vkCmdSetStencilReference
vkCmdSetStencilReference :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO () Source #
vkCmdPipelineBarrier
vkCmdPipelineBarrier :: VkCommandBuffer -> VkPipelineStageFlags -> VkPipelineStageFlags -> VkDependencyFlags -> Word32 -> Ptr VkMemoryBarrier -> Word32 -> Ptr VkBufferMemoryBarrier -> Word32 -> Ptr VkImageMemoryBarrier -> IO () Source #
vkCmdBeginRenderPass
vkCmdBeginRenderPass :: VkCommandBuffer -> Ptr VkRenderPassBeginInfo -> VkSubpassContents -> IO () Source #
vkCmdResetEvent
vkCmdResetEvent :: VkCommandBuffer -> VkEvent -> VkPipelineStageFlags -> IO () Source #