Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type VkCmdWriteBufferMarkerAMD = "vkCmdWriteBufferMarkerAMD"
- pattern VkCmdWriteBufferMarkerAMD :: CString
- type HS_vkCmdWriteBufferMarkerAMD = VkCommandBuffer -> VkPipelineStageFlagBits -> VkBuffer -> VkDeviceSize -> Word32 -> IO ()
- type PFN_vkCmdWriteBufferMarkerAMD = FunPtr HS_vkCmdWriteBufferMarkerAMD
- module Graphics.Vulkan.Marshal
- newtype VkBool32 = VkBool32 Word32
- newtype VkDeviceSize = VkDeviceSize Word64
- newtype VkFlags = VkFlags Word32
- newtype VkSampleMask = VkSampleMask Word32
- newtype VkPipelineBindPoint = VkPipelineBindPoint Int32
- pattern VK_PIPELINE_BIND_POINT_GRAPHICS :: VkPipelineBindPoint
- pattern VK_PIPELINE_BIND_POINT_COMPUTE :: VkPipelineBindPoint
- newtype VkPipelineCacheCreateFlagBits = VkPipelineCacheCreateFlagBits VkFlags
- newtype VkPipelineCacheHeaderVersion = VkPipelineCacheHeaderVersion Int32
- pattern VK_PIPELINE_CACHE_HEADER_VERSION_ONE :: VkPipelineCacheHeaderVersion
- newtype VkPipelineColorBlendStateCreateFlagBits = VkPipelineColorBlendStateCreateFlagBits VkFlags
- newtype VkPipelineCreateBitmask a = VkPipelineCreateBitmask VkFlags
- type VkPipelineCreateFlags = VkPipelineCreateBitmask FlagMask
- type VkPipelineCreateFlagBits = VkPipelineCreateBitmask FlagBit
- pattern VkPipelineCreateFlagBits :: VkFlags -> VkPipelineCreateBitmask FlagBit
- pattern VkPipelineCreateFlags :: VkFlags -> VkPipelineCreateBitmask FlagMask
- pattern VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT :: forall a. VkPipelineCreateBitmask a
- pattern VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT :: forall a. VkPipelineCreateBitmask a
- pattern VK_PIPELINE_CREATE_DERIVATIVE_BIT :: forall a. VkPipelineCreateBitmask a
- newtype VkPipelineDepthStencilStateCreateFlagBits = VkPipelineDepthStencilStateCreateFlagBits VkFlags
- newtype VkPipelineDynamicStateCreateFlagBits = VkPipelineDynamicStateCreateFlagBits VkFlags
- newtype VkPipelineInputAssemblyStateCreateFlagBits = VkPipelineInputAssemblyStateCreateFlagBits VkFlags
- newtype VkPipelineLayoutCreateFlagBits = VkPipelineLayoutCreateFlagBits VkFlags
- newtype VkPipelineMultisampleStateCreateFlagBits = VkPipelineMultisampleStateCreateFlagBits VkFlags
- newtype VkPipelineRasterizationStateCreateFlagBits = VkPipelineRasterizationStateCreateFlagBits VkFlags
- newtype VkPipelineShaderStageCreateFlagBits = VkPipelineShaderStageCreateFlagBits VkFlags
- newtype VkPipelineStageBitmask a = VkPipelineStageBitmask VkFlags
- type VkPipelineStageFlags = VkPipelineStageBitmask FlagMask
- type VkPipelineStageFlagBits = VkPipelineStageBitmask FlagBit
- pattern VkPipelineStageFlagBits :: VkFlags -> VkPipelineStageBitmask FlagBit
- pattern VkPipelineStageFlags :: VkFlags -> VkPipelineStageBitmask FlagMask
- pattern VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_HOST_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: forall a. VkPipelineStageBitmask a
- pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: forall a. VkPipelineStageBitmask a
- newtype VkPipelineTessellationStateCreateFlagBits = VkPipelineTessellationStateCreateFlagBits VkFlags
- newtype VkPipelineVertexInputStateCreateFlagBits = VkPipelineVertexInputStateCreateFlagBits VkFlags
- newtype VkPipelineViewportStateCreateFlagBits = VkPipelineViewportStateCreateFlagBits VkFlags
- type VkBuffer = VkPtr VkBuffer_T
- data VkBuffer_T
- type VkBufferView = VkPtr VkBufferView_T
- data VkBufferView_T
- type VkCommandBuffer = Ptr VkCommandBuffer_T
- data VkCommandBuffer_T
- type VkCommandPool = VkPtr VkCommandPool_T
- data VkCommandPool_T
- type VkDebugReportCallbackEXT = VkPtr VkDebugReportCallbackEXT_T
- data VkDebugReportCallbackEXT_T
- type VkDebugUtilsMessengerEXT = VkPtr VkDebugUtilsMessengerEXT_T
- data VkDebugUtilsMessengerEXT_T
- type VkDescriptorPool = VkPtr VkDescriptorPool_T
- data VkDescriptorPool_T
- type VkDescriptorSet = VkPtr VkDescriptorSet_T
- data VkDescriptorSet_T
- type VkDescriptorSetLayout = VkPtr VkDescriptorSetLayout_T
- data VkDescriptorSetLayout_T
- type VkDescriptorUpdateTemplate = VkPtr VkDescriptorUpdateTemplate_T
- data VkDescriptorUpdateTemplate_T
- type VkDescriptorUpdateTemplateKHR = VkPtr VkDescriptorUpdateTemplateKHR_T
- data VkDescriptorUpdateTemplateKHR_T
- type VkDevice = Ptr VkDevice_T
- data VkDevice_T
- type VkDeviceMemory = VkPtr VkDeviceMemory_T
- data VkDeviceMemory_T
- type VkDisplayKHR = VkPtr VkDisplayKHR_T
- data VkDisplayKHR_T
- type VkDisplayModeKHR = VkPtr VkDisplayModeKHR_T
- data VkDisplayModeKHR_T
- type VkEvent = VkPtr VkEvent_T
- data VkEvent_T
- type VkFence = VkPtr VkFence_T
- data VkFence_T
- type VkFramebuffer = VkPtr VkFramebuffer_T
- data VkFramebuffer_T
- type VkImage = VkPtr VkImage_T
- data VkImage_T
- type VkImageView = VkPtr VkImageView_T
- data VkImageView_T
- type VkIndirectCommandsLayoutNVX = VkPtr VkIndirectCommandsLayoutNVX_T
- data VkIndirectCommandsLayoutNVX_T
- type VkInstance = Ptr VkInstance_T
- data VkInstance_T
- type VkObjectTableNVX = VkPtr VkObjectTableNVX_T
- data VkObjectTableNVX_T
- type VkPhysicalDevice = Ptr VkPhysicalDevice_T
- data VkPhysicalDevice_T
- type VkPipeline = VkPtr VkPipeline_T
- data VkPipeline_T
- type VkPipelineCache = VkPtr VkPipelineCache_T
- data VkPipelineCache_T
- type VkPipelineLayout = VkPtr VkPipelineLayout_T
- data VkPipelineLayout_T
- type VkQueryPool = VkPtr VkQueryPool_T
- data VkQueryPool_T
- type VkQueue = Ptr VkQueue_T
- data VkQueue_T
- type VkRenderPass = VkPtr VkRenderPass_T
- data VkRenderPass_T
- type VkSampler = VkPtr VkSampler_T
- data VkSampler_T
- type VkSamplerYcbcrConversion = VkPtr VkSamplerYcbcrConversion_T
- data VkSamplerYcbcrConversion_T
- type VkSamplerYcbcrConversionKHR = VkPtr VkSamplerYcbcrConversionKHR_T
- data VkSamplerYcbcrConversionKHR_T
- type VkSemaphore = VkPtr VkSemaphore_T
- data VkSemaphore_T
- type VkShaderModule = VkPtr VkShaderModule_T
- data VkShaderModule_T
- type VkSurfaceKHR = VkPtr VkSurfaceKHR_T
- data VkSurfaceKHR_T
- type VkSwapchainKHR = VkPtr VkSwapchainKHR_T
- data VkSwapchainKHR_T
- type VkValidationCacheEXT = VkPtr VkValidationCacheEXT_T
- data VkValidationCacheEXT_T
- type VK_AMD_BUFFER_MARKER_SPEC_VERSION = 1
- pattern VK_AMD_BUFFER_MARKER_SPEC_VERSION :: forall a. (Num a, Eq a) => a
- type VK_AMD_BUFFER_MARKER_EXTENSION_NAME = "VK_AMD_buffer_marker"
- pattern VK_AMD_BUFFER_MARKER_EXTENSION_NAME :: CString
Vulkan extension: VK_AMD_buffer_marker
supported: vulkan
contact: Daniel Rakos
drakos-amd@
author: AMD
type: device
Extension number: 180
type VkCmdWriteBufferMarkerAMD = "vkCmdWriteBufferMarkerAMD" Source #
pattern VkCmdWriteBufferMarkerAMD :: CString Source #
type HS_vkCmdWriteBufferMarkerAMD Source #
= VkCommandBuffer | commandBuffer |
-> VkPipelineStageFlagBits | pipelineStage |
-> VkBuffer | dstBuffer |
-> VkDeviceSize | dstOffset |
-> Word32 | marker |
-> IO () |
Queues: transfer
, graphics
, compute
.
Renderpass: both
Pipeline: transfer
void vkCmdWriteBufferMarkerAMD ( VkCommandBuffer commandBuffer , VkPipelineStageFlagBits pipelineStage , VkBuffer dstBuffer , VkDeviceSize dstOffset , uint32_t marker )
module Graphics.Vulkan.Marshal
newtype VkDeviceSize Source #
newtype VkSampleMask Source #
newtype VkPipelineBindPoint Source #
pattern VK_PIPELINE_BIND_POINT_COMPUTE :: VkPipelineBindPoint Source #
newtype VkPipelineCacheCreateFlagBits Source #
newtype VkPipelineCacheHeaderVersion Source #
newtype VkPipelineColorBlendStateCreateFlagBits Source #
newtype VkPipelineCreateBitmask a Source #
pattern VkPipelineCreateFlagBits :: VkFlags -> VkPipelineCreateBitmask FlagBit Source #
pattern VkPipelineCreateFlags :: VkFlags -> VkPipelineCreateBitmask FlagMask Source #
pattern VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT :: forall a. VkPipelineCreateBitmask a Source #
bitpos = 0
pattern VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT :: forall a. VkPipelineCreateBitmask a Source #
bitpos = 1
pattern VK_PIPELINE_CREATE_DERIVATIVE_BIT :: forall a. VkPipelineCreateBitmask a Source #
bitpos = 2
newtype VkPipelineDepthStencilStateCreateFlagBits Source #
newtype VkPipelineDynamicStateCreateFlagBits Source #
newtype VkPipelineInputAssemblyStateCreateFlagBits Source #
newtype VkPipelineLayoutCreateFlagBits Source #
newtype VkPipelineMultisampleStateCreateFlagBits Source #
newtype VkPipelineRasterizationStateCreateFlagBits Source #
newtype VkPipelineShaderStageCreateFlagBits Source #
newtype VkPipelineStageBitmask a Source #
pattern VkPipelineStageFlagBits :: VkFlags -> VkPipelineStageBitmask FlagBit Source #
pattern VkPipelineStageFlags :: VkFlags -> VkPipelineStageBitmask FlagMask Source #
pattern VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: forall a. VkPipelineStageBitmask a Source #
Before subsequent commands are processed
bitpos = 0
pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: forall a. VkPipelineStageBitmask a Source #
Draw/DispatchIndirect command fetch
bitpos = 1
pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: forall a. VkPipelineStageBitmask a Source #
Vertex/index fetch
bitpos = 2
pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #
Vertex shading
bitpos = 3
pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #
Tessellation control shading
bitpos = 4
pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #
Tessellation evaluation shading
bitpos = 5
pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #
Geometry shading
bitpos = 6
pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #
Fragment shading
bitpos = 7
pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: forall a. VkPipelineStageBitmask a Source #
Early fragment (depth and stencil) tests
bitpos = 8
pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: forall a. VkPipelineStageBitmask a Source #
Late fragment (depth and stencil) tests
bitpos = 9
pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: forall a. VkPipelineStageBitmask a Source #
Color attachment writes
bitpos = 10
pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #
Compute shading
bitpos = 11
pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: forall a. VkPipelineStageBitmask a Source #
Transfer/copy operations
bitpos = 12
pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: forall a. VkPipelineStageBitmask a Source #
After previous commands have completed
bitpos = 13
pattern VK_PIPELINE_STAGE_HOST_BIT :: forall a. VkPipelineStageBitmask a Source #
Indicates host (CPU) is a source/sink of the dependency
bitpos = 14
pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: forall a. VkPipelineStageBitmask a Source #
All stages of the graphics pipeline
bitpos = 15
pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: forall a. VkPipelineStageBitmask a Source #
All stages supported on the queue
bitpos = 16
newtype VkPipelineTessellationStateCreateFlagBits Source #
newtype VkPipelineVertexInputStateCreateFlagBits Source #
newtype VkPipelineViewportStateCreateFlagBits Source #
type VkBuffer = VkPtr VkBuffer_T Source #
data VkBuffer_T Source #
Opaque data type referenced by VkBuffer
type VkBufferView = VkPtr VkBufferView_T Source #
data VkBufferView_T Source #
Opaque data type referenced by VkBufferView
type VkCommandBuffer = Ptr VkCommandBuffer_T Source #
data VkCommandBuffer_T Source #
Opaque data type referenced by VkCommandBuffer
type VkCommandPool = VkPtr VkCommandPool_T Source #
data VkCommandPool_T Source #
Opaque data type referenced by VkCommandPool
data VkDebugReportCallbackEXT_T Source #
Opaque data type referenced by VkDebugReportCallbackEXT
data VkDebugUtilsMessengerEXT_T Source #
Opaque data type referenced by VkDebugUtilsMessengerEXT
data VkDescriptorPool_T Source #
Opaque data type referenced by VkDescriptorPool
type VkDescriptorSet = VkPtr VkDescriptorSet_T Source #
data VkDescriptorSet_T Source #
Opaque data type referenced by VkDescriptorSet
data VkDescriptorSetLayout_T Source #
Opaque data type referenced by VkDescriptorSetLayout
data VkDescriptorUpdateTemplate_T Source #
Opaque data type referenced by VkDescriptorUpdateTemplate
data VkDescriptorUpdateTemplateKHR_T Source #
Opaque data type referenced by VkDescriptorUpdateTemplateKHR
type VkDevice = Ptr VkDevice_T Source #
data VkDevice_T Source #
Opaque data type referenced by VkDevice
type VkDeviceMemory = VkPtr VkDeviceMemory_T Source #
data VkDeviceMemory_T Source #
Opaque data type referenced by VkDeviceMemory
type VkDisplayKHR = VkPtr VkDisplayKHR_T Source #
data VkDisplayKHR_T Source #
Opaque data type referenced by VkDisplayKHR
data VkDisplayModeKHR_T Source #
Opaque data type referenced by VkDisplayModeKHR
type VkFramebuffer = VkPtr VkFramebuffer_T Source #
data VkFramebuffer_T Source #
Opaque data type referenced by VkFramebuffer
type VkImageView = VkPtr VkImageView_T Source #
data VkImageView_T Source #
Opaque data type referenced by VkImageView
data VkIndirectCommandsLayoutNVX_T Source #
Opaque data type referenced by VkIndirectCommandsLayoutNVX
type VkInstance = Ptr VkInstance_T Source #
data VkInstance_T Source #
Opaque data type referenced by VkInstance
data VkObjectTableNVX_T Source #
Opaque data type referenced by VkObjectTableNVX
type VkPhysicalDevice = Ptr VkPhysicalDevice_T Source #
data VkPhysicalDevice_T Source #
Opaque data type referenced by VkPhysicalDevice
type VkPipeline = VkPtr VkPipeline_T Source #
data VkPipeline_T Source #
Opaque data type referenced by VkPipeline
type VkPipelineCache = VkPtr VkPipelineCache_T Source #
data VkPipelineCache_T Source #
Opaque data type referenced by VkPipelineCache
data VkPipelineLayout_T Source #
Opaque data type referenced by VkPipelineLayout
type VkQueryPool = VkPtr VkQueryPool_T Source #
data VkQueryPool_T Source #
Opaque data type referenced by VkQueryPool
type VkRenderPass = VkPtr VkRenderPass_T Source #
data VkRenderPass_T Source #
Opaque data type referenced by VkRenderPass
type VkSampler = VkPtr VkSampler_T Source #
data VkSampler_T Source #
Opaque data type referenced by VkSampler
data VkSamplerYcbcrConversion_T Source #
Opaque data type referenced by VkSamplerYcbcrConversion
data VkSamplerYcbcrConversionKHR_T Source #
Opaque data type referenced by VkSamplerYcbcrConversionKHR
type VkSemaphore = VkPtr VkSemaphore_T Source #
data VkSemaphore_T Source #
Opaque data type referenced by VkSemaphore
type VkShaderModule = VkPtr VkShaderModule_T Source #
data VkShaderModule_T Source #
Opaque data type referenced by VkShaderModule
type VkSurfaceKHR = VkPtr VkSurfaceKHR_T Source #
data VkSurfaceKHR_T Source #
Opaque data type referenced by VkSurfaceKHR
type VkSwapchainKHR = VkPtr VkSwapchainKHR_T Source #
data VkSwapchainKHR_T Source #
Opaque data type referenced by VkSwapchainKHR
data VkValidationCacheEXT_T Source #
Opaque data type referenced by VkValidationCacheEXT
type VK_AMD_BUFFER_MARKER_SPEC_VERSION = 1 Source #
pattern VK_AMD_BUFFER_MARKER_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #
type VK_AMD_BUFFER_MARKER_EXTENSION_NAME = "VK_AMD_buffer_marker" Source #
pattern VK_AMD_BUFFER_MARKER_EXTENSION_NAME :: CString Source #
Orphan instances
VulkanProc "vkCmdWriteBufferMarkerAMD" Source # | |