vulkan-api-1.4.0.0: Low-level low-overhead vulkan api bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Marshal.Proc

Description

This module allows to load vulkan symbols at runtime.

It is based on Vulkan API function vkGetInstanceProcAddr that is a part of Vulkan core 1.0. Also, have a look at Vulkan loader page to see other reasons to load symbols manually.

All FFI functions are present in two variants: xxxUnsafe and xxxSafe, the names stand for foreign import unsafe xxx foreign import safe xxx respectively. In particular, that does not mean that vkGetXxxProcSafe function cannot fail; it does error if the symbol is not present in the implementation!

Synopsis

Documentation

class VulkanProc (proc :: Symbol) where Source #

Some of the vulkan functions defined in vulkan extensions are not available at the program linking time. These functions should be discovered at runtime. Vulkan api provides special functions for this, called vkGetInstanceProcAddr and vkGetDeviceProcAddr. This class provides a simpler discovery mechanism based on that function. For example, you can get vkCreateDebugReportCallbackEXT function as follows:

vkGetInstanceProc @VkCreateDebugReportCallbackEXT vkInstance

Associated Types

type VkProcType proc Source #

Haskell signature for the vulkan function

Methods

vkProcSymbol :: CString Source #

Name of the vulkan function

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType proc) -> VkProcType proc Source #

Convert C function pointer to an ordinary haskell function. Use unsafe FFI (foreign import unsafe "dynamic" ...).

unwrapVkProcPtrSafe :: FunPtr (VkProcType proc) -> VkProcType proc Source #

Convert C function pointer to an ordinary haskell function. Use safe FFI (foreign import safe "dynamic" ...).

Instances

Instances details
VulkanProc "vkAcquireNextImage2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_swapchain

Associated Types

type VkProcType "vkAcquireNextImage2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkAcquireNextImage2KHR") -> VkProcType "vkAcquireNextImage2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkAcquireNextImage2KHR") -> VkProcType "vkAcquireNextImage2KHR" Source #

VulkanProc "vkAcquireNextImageKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_swapchain

Associated Types

type VkProcType "vkAcquireNextImageKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkAcquireNextImageKHR") -> VkProcType "vkAcquireNextImageKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkAcquireNextImageKHR") -> VkProcType "vkAcquireNextImageKHR" Source #

VulkanProc "vkAcquirePerformanceConfigurationINTEL" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_INTEL_performance_query

Associated Types

type VkProcType "vkAcquirePerformanceConfigurationINTEL" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkAcquirePerformanceConfigurationINTEL") -> VkProcType "vkAcquirePerformanceConfigurationINTEL" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkAcquirePerformanceConfigurationINTEL") -> VkProcType "vkAcquirePerformanceConfigurationINTEL" Source #

VulkanProc "vkAcquireProfilingLockKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_performance_query

Associated Types

type VkProcType "vkAcquireProfilingLockKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkAcquireProfilingLockKHR") -> VkProcType "vkAcquireProfilingLockKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkAcquireProfilingLockKHR") -> VkProcType "vkAcquireProfilingLockKHR" Source #

VulkanProc "vkAllocateCommandBuffers" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkAllocateCommandBuffers" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkAllocateCommandBuffers") -> VkProcType "vkAllocateCommandBuffers" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkAllocateCommandBuffers") -> VkProcType "vkAllocateCommandBuffers" Source #

VulkanProc "vkAllocateDescriptorSets" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkAllocateDescriptorSets" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkAllocateDescriptorSets") -> VkProcType "vkAllocateDescriptorSets" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkAllocateDescriptorSets") -> VkProcType "vkAllocateDescriptorSets" Source #

VulkanProc "vkAllocateMemory" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkAllocateMemory" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkAllocateMemory") -> VkProcType "vkAllocateMemory" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkAllocateMemory") -> VkProcType "vkAllocateMemory" Source #

VulkanProc "vkBeginCommandBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkBeginCommandBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBeginCommandBuffer") -> VkProcType "vkBeginCommandBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBeginCommandBuffer") -> VkProcType "vkBeginCommandBuffer" Source #

VulkanProc "vkBindAccelerationStructureMemoryKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkBindAccelerationStructureMemoryKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBindAccelerationStructureMemoryKHR") -> VkProcType "vkBindAccelerationStructureMemoryKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBindAccelerationStructureMemoryKHR") -> VkProcType "vkBindAccelerationStructureMemoryKHR" Source #

VulkanProc "vkBindAccelerationStructureMemoryNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkBindAccelerationStructureMemoryNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBindAccelerationStructureMemoryNV") -> VkProcType "vkBindAccelerationStructureMemoryNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBindAccelerationStructureMemoryNV") -> VkProcType "vkBindAccelerationStructureMemoryNV" Source #

VulkanProc "vkBindBufferMemory" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkBindBufferMemory" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBindBufferMemory") -> VkProcType "vkBindBufferMemory" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBindBufferMemory") -> VkProcType "vkBindBufferMemory" Source #

VulkanProc "vkBindBufferMemory2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkBindBufferMemory2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBindBufferMemory2") -> VkProcType "vkBindBufferMemory2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBindBufferMemory2") -> VkProcType "vkBindBufferMemory2" Source #

VulkanProc "vkBindBufferMemory2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_bind_memory2

Associated Types

type VkProcType "vkBindBufferMemory2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBindBufferMemory2KHR") -> VkProcType "vkBindBufferMemory2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBindBufferMemory2KHR") -> VkProcType "vkBindBufferMemory2KHR" Source #

VulkanProc "vkBindImageMemory" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkBindImageMemory" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBindImageMemory") -> VkProcType "vkBindImageMemory" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBindImageMemory") -> VkProcType "vkBindImageMemory" Source #

VulkanProc "vkBindImageMemory2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkBindImageMemory2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBindImageMemory2") -> VkProcType "vkBindImageMemory2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBindImageMemory2") -> VkProcType "vkBindImageMemory2" Source #

VulkanProc "vkBindImageMemory2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_bind_memory2

Associated Types

type VkProcType "vkBindImageMemory2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBindImageMemory2KHR") -> VkProcType "vkBindImageMemory2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBindImageMemory2KHR") -> VkProcType "vkBindImageMemory2KHR" Source #

VulkanProc "vkBuildAccelerationStructureKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkBuildAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBuildAccelerationStructureKHR") -> VkProcType "vkBuildAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBuildAccelerationStructureKHR") -> VkProcType "vkBuildAccelerationStructureKHR" Source #

VulkanProc "vkCmdBeginConditionalRenderingEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_conditional_rendering

Associated Types

type VkProcType "vkCmdBeginConditionalRenderingEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBeginConditionalRenderingEXT") -> VkProcType "vkCmdBeginConditionalRenderingEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBeginConditionalRenderingEXT") -> VkProcType "vkCmdBeginConditionalRenderingEXT" Source #

VulkanProc "vkCmdBeginDebugUtilsLabelEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkCmdBeginDebugUtilsLabelEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBeginDebugUtilsLabelEXT") -> VkProcType "vkCmdBeginDebugUtilsLabelEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBeginDebugUtilsLabelEXT") -> VkProcType "vkCmdBeginDebugUtilsLabelEXT" Source #

VulkanProc "vkCmdBeginQuery" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdBeginQuery" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBeginQuery") -> VkProcType "vkCmdBeginQuery" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBeginQuery") -> VkProcType "vkCmdBeginQuery" Source #

VulkanProc "vkCmdBeginQueryIndexedEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_transform_feedback

Associated Types

type VkProcType "vkCmdBeginQueryIndexedEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBeginQueryIndexedEXT") -> VkProcType "vkCmdBeginQueryIndexedEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBeginQueryIndexedEXT") -> VkProcType "vkCmdBeginQueryIndexedEXT" Source #

VulkanProc "vkCmdBeginRenderPass" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdBeginRenderPass" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBeginRenderPass") -> VkProcType "vkCmdBeginRenderPass" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBeginRenderPass") -> VkProcType "vkCmdBeginRenderPass" Source #

VulkanProc "vkCmdBeginRenderPass2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkCmdBeginRenderPass2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBeginRenderPass2") -> VkProcType "vkCmdBeginRenderPass2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBeginRenderPass2") -> VkProcType "vkCmdBeginRenderPass2" Source #

VulkanProc "vkCmdBeginRenderPass2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_create_renderpass2

Associated Types

type VkProcType "vkCmdBeginRenderPass2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBeginRenderPass2KHR") -> VkProcType "vkCmdBeginRenderPass2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBeginRenderPass2KHR") -> VkProcType "vkCmdBeginRenderPass2KHR" Source #

VulkanProc "vkCmdBeginTransformFeedbackEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_transform_feedback

Associated Types

type VkProcType "vkCmdBeginTransformFeedbackEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBeginTransformFeedbackEXT") -> VkProcType "vkCmdBeginTransformFeedbackEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBeginTransformFeedbackEXT") -> VkProcType "vkCmdBeginTransformFeedbackEXT" Source #

VulkanProc "vkCmdBindDescriptorSets" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdBindDescriptorSets" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBindDescriptorSets") -> VkProcType "vkCmdBindDescriptorSets" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBindDescriptorSets") -> VkProcType "vkCmdBindDescriptorSets" Source #

VulkanProc "vkCmdBindIndexBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdBindIndexBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBindIndexBuffer") -> VkProcType "vkCmdBindIndexBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBindIndexBuffer") -> VkProcType "vkCmdBindIndexBuffer" Source #

VulkanProc "vkCmdBindPipeline" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdBindPipeline" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBindPipeline") -> VkProcType "vkCmdBindPipeline" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBindPipeline") -> VkProcType "vkCmdBindPipeline" Source #

VulkanProc "vkCmdBindPipelineShaderGroupNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_device_generated_commands

Associated Types

type VkProcType "vkCmdBindPipelineShaderGroupNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBindPipelineShaderGroupNV") -> VkProcType "vkCmdBindPipelineShaderGroupNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBindPipelineShaderGroupNV") -> VkProcType "vkCmdBindPipelineShaderGroupNV" Source #

VulkanProc "vkCmdBindShadingRateImageNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_shading_rate_image

Associated Types

type VkProcType "vkCmdBindShadingRateImageNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBindShadingRateImageNV") -> VkProcType "vkCmdBindShadingRateImageNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBindShadingRateImageNV") -> VkProcType "vkCmdBindShadingRateImageNV" Source #

VulkanProc "vkCmdBindTransformFeedbackBuffersEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_transform_feedback

Associated Types

type VkProcType "vkCmdBindTransformFeedbackBuffersEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBindTransformFeedbackBuffersEXT") -> VkProcType "vkCmdBindTransformFeedbackBuffersEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBindTransformFeedbackBuffersEXT") -> VkProcType "vkCmdBindTransformFeedbackBuffersEXT" Source #

VulkanProc "vkCmdBindVertexBuffers" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdBindVertexBuffers" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBindVertexBuffers") -> VkProcType "vkCmdBindVertexBuffers" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBindVertexBuffers") -> VkProcType "vkCmdBindVertexBuffers" Source #

VulkanProc "vkCmdBindVertexBuffers2EXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdBindVertexBuffers2EXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBindVertexBuffers2EXT") -> VkProcType "vkCmdBindVertexBuffers2EXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBindVertexBuffers2EXT") -> VkProcType "vkCmdBindVertexBuffers2EXT" Source #

VulkanProc "vkCmdBlitImage" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdBlitImage" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBlitImage") -> VkProcType "vkCmdBlitImage" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBlitImage") -> VkProcType "vkCmdBlitImage" Source #

VulkanProc "vkCmdBuildAccelerationStructureIndirectKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCmdBuildAccelerationStructureIndirectKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureIndirectKHR") -> VkProcType "vkCmdBuildAccelerationStructureIndirectKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureIndirectKHR") -> VkProcType "vkCmdBuildAccelerationStructureIndirectKHR" Source #

VulkanProc "vkCmdBuildAccelerationStructureKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCmdBuildAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureKHR") -> VkProcType "vkCmdBuildAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureKHR") -> VkProcType "vkCmdBuildAccelerationStructureKHR" Source #

VulkanProc "vkCmdBuildAccelerationStructureNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkCmdBuildAccelerationStructureNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureNV") -> VkProcType "vkCmdBuildAccelerationStructureNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureNV") -> VkProcType "vkCmdBuildAccelerationStructureNV" Source #

VulkanProc "vkCmdClearAttachments" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdClearAttachments" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdClearAttachments") -> VkProcType "vkCmdClearAttachments" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdClearAttachments") -> VkProcType "vkCmdClearAttachments" Source #

VulkanProc "vkCmdClearColorImage" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdClearColorImage" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdClearColorImage") -> VkProcType "vkCmdClearColorImage" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdClearColorImage") -> VkProcType "vkCmdClearColorImage" Source #

VulkanProc "vkCmdClearDepthStencilImage" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdClearDepthStencilImage" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdClearDepthStencilImage") -> VkProcType "vkCmdClearDepthStencilImage" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdClearDepthStencilImage") -> VkProcType "vkCmdClearDepthStencilImage" Source #

VulkanProc "vkCmdCopyAccelerationStructureKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCmdCopyAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureKHR") -> VkProcType "vkCmdCopyAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureKHR") -> VkProcType "vkCmdCopyAccelerationStructureKHR" Source #

VulkanProc "vkCmdCopyAccelerationStructureNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkCmdCopyAccelerationStructureNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureNV") -> VkProcType "vkCmdCopyAccelerationStructureNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureNV") -> VkProcType "vkCmdCopyAccelerationStructureNV" Source #

VulkanProc "vkCmdCopyAccelerationStructureToMemoryKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR") -> VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR") -> VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR" Source #

VulkanProc "vkCmdCopyBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdCopyBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyBuffer") -> VkProcType "vkCmdCopyBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyBuffer") -> VkProcType "vkCmdCopyBuffer" Source #

VulkanProc "vkCmdCopyBufferToImage" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdCopyBufferToImage" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyBufferToImage") -> VkProcType "vkCmdCopyBufferToImage" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyBufferToImage") -> VkProcType "vkCmdCopyBufferToImage" Source #

VulkanProc "vkCmdCopyImage" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdCopyImage" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyImage") -> VkProcType "vkCmdCopyImage" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyImage") -> VkProcType "vkCmdCopyImage" Source #

VulkanProc "vkCmdCopyImageToBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdCopyImageToBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyImageToBuffer") -> VkProcType "vkCmdCopyImageToBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyImageToBuffer") -> VkProcType "vkCmdCopyImageToBuffer" Source #

VulkanProc "vkCmdCopyMemoryToAccelerationStructureKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR") -> VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR") -> VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR" Source #

VulkanProc "vkCmdCopyQueryPoolResults" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdCopyQueryPoolResults" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyQueryPoolResults") -> VkProcType "vkCmdCopyQueryPoolResults" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyQueryPoolResults") -> VkProcType "vkCmdCopyQueryPoolResults" Source #

VulkanProc "vkCmdDebugMarkerBeginEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_marker

Associated Types

type VkProcType "vkCmdDebugMarkerBeginEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDebugMarkerBeginEXT") -> VkProcType "vkCmdDebugMarkerBeginEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDebugMarkerBeginEXT") -> VkProcType "vkCmdDebugMarkerBeginEXT" Source #

VulkanProc "vkCmdDebugMarkerEndEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_marker

Associated Types

type VkProcType "vkCmdDebugMarkerEndEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDebugMarkerEndEXT") -> VkProcType "vkCmdDebugMarkerEndEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDebugMarkerEndEXT") -> VkProcType "vkCmdDebugMarkerEndEXT" Source #

VulkanProc "vkCmdDebugMarkerInsertEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_marker

Associated Types

type VkProcType "vkCmdDebugMarkerInsertEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDebugMarkerInsertEXT") -> VkProcType "vkCmdDebugMarkerInsertEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDebugMarkerInsertEXT") -> VkProcType "vkCmdDebugMarkerInsertEXT" Source #

VulkanProc "vkCmdDispatch" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdDispatch" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDispatch") -> VkProcType "vkCmdDispatch" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDispatch") -> VkProcType "vkCmdDispatch" Source #

VulkanProc "vkCmdDispatchBase" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkCmdDispatchBase" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDispatchBase") -> VkProcType "vkCmdDispatchBase" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDispatchBase") -> VkProcType "vkCmdDispatchBase" Source #

VulkanProc "vkCmdDispatchBaseKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_device_group

Associated Types

type VkProcType "vkCmdDispatchBaseKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDispatchBaseKHR") -> VkProcType "vkCmdDispatchBaseKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDispatchBaseKHR") -> VkProcType "vkCmdDispatchBaseKHR" Source #

VulkanProc "vkCmdDispatchIndirect" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdDispatchIndirect" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDispatchIndirect") -> VkProcType "vkCmdDispatchIndirect" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDispatchIndirect") -> VkProcType "vkCmdDispatchIndirect" Source #

VulkanProc "vkCmdDraw" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdDraw" Source #

VulkanProc "vkCmdDrawIndexed" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdDrawIndexed" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndexed") -> VkProcType "vkCmdDrawIndexed" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndexed") -> VkProcType "vkCmdDrawIndexed" Source #

VulkanProc "vkCmdDrawIndexedIndirect" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdDrawIndexedIndirect" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndexedIndirect") -> VkProcType "vkCmdDrawIndexedIndirect" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndexedIndirect") -> VkProcType "vkCmdDrawIndexedIndirect" Source #

VulkanProc "vkCmdDrawIndexedIndirectCount" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkCmdDrawIndexedIndirectCount" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndexedIndirectCount") -> VkProcType "vkCmdDrawIndexedIndirectCount" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndexedIndirectCount") -> VkProcType "vkCmdDrawIndexedIndirectCount" Source #

VulkanProc "vkCmdDrawIndexedIndirectCountAMD" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_AMD_draw_indirect_count

Associated Types

type VkProcType "vkCmdDrawIndexedIndirectCountAMD" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndexedIndirectCountAMD") -> VkProcType "vkCmdDrawIndexedIndirectCountAMD" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndexedIndirectCountAMD") -> VkProcType "vkCmdDrawIndexedIndirectCountAMD" Source #

VulkanProc "vkCmdDrawIndexedIndirectCountKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_draw_indirect_count

Associated Types

type VkProcType "vkCmdDrawIndexedIndirectCountKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndexedIndirectCountKHR") -> VkProcType "vkCmdDrawIndexedIndirectCountKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndexedIndirectCountKHR") -> VkProcType "vkCmdDrawIndexedIndirectCountKHR" Source #

VulkanProc "vkCmdDrawIndirect" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdDrawIndirect" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndirect") -> VkProcType "vkCmdDrawIndirect" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndirect") -> VkProcType "vkCmdDrawIndirect" Source #

VulkanProc "vkCmdDrawIndirectByteCountEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_transform_feedback

Associated Types

type VkProcType "vkCmdDrawIndirectByteCountEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndirectByteCountEXT") -> VkProcType "vkCmdDrawIndirectByteCountEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndirectByteCountEXT") -> VkProcType "vkCmdDrawIndirectByteCountEXT" Source #

VulkanProc "vkCmdDrawIndirectCount" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkCmdDrawIndirectCount" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndirectCount") -> VkProcType "vkCmdDrawIndirectCount" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndirectCount") -> VkProcType "vkCmdDrawIndirectCount" Source #

VulkanProc "vkCmdDrawIndirectCountAMD" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_AMD_draw_indirect_count

Associated Types

type VkProcType "vkCmdDrawIndirectCountAMD" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndirectCountAMD") -> VkProcType "vkCmdDrawIndirectCountAMD" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndirectCountAMD") -> VkProcType "vkCmdDrawIndirectCountAMD" Source #

VulkanProc "vkCmdDrawIndirectCountKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_draw_indirect_count

Associated Types

type VkProcType "vkCmdDrawIndirectCountKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawIndirectCountKHR") -> VkProcType "vkCmdDrawIndirectCountKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawIndirectCountKHR") -> VkProcType "vkCmdDrawIndirectCountKHR" Source #

VulkanProc "vkCmdDrawMeshTasksIndirectCountNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_mesh_shader

Associated Types

type VkProcType "vkCmdDrawMeshTasksIndirectCountNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawMeshTasksIndirectCountNV") -> VkProcType "vkCmdDrawMeshTasksIndirectCountNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawMeshTasksIndirectCountNV") -> VkProcType "vkCmdDrawMeshTasksIndirectCountNV" Source #

VulkanProc "vkCmdDrawMeshTasksIndirectNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_mesh_shader

Associated Types

type VkProcType "vkCmdDrawMeshTasksIndirectNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawMeshTasksIndirectNV") -> VkProcType "vkCmdDrawMeshTasksIndirectNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawMeshTasksIndirectNV") -> VkProcType "vkCmdDrawMeshTasksIndirectNV" Source #

VulkanProc "vkCmdDrawMeshTasksNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_mesh_shader

Associated Types

type VkProcType "vkCmdDrawMeshTasksNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdDrawMeshTasksNV") -> VkProcType "vkCmdDrawMeshTasksNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDrawMeshTasksNV") -> VkProcType "vkCmdDrawMeshTasksNV" Source #

VulkanProc "vkCmdEndConditionalRenderingEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_conditional_rendering

Associated Types

type VkProcType "vkCmdEndConditionalRenderingEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdEndConditionalRenderingEXT") -> VkProcType "vkCmdEndConditionalRenderingEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdEndConditionalRenderingEXT") -> VkProcType "vkCmdEndConditionalRenderingEXT" Source #

VulkanProc "vkCmdEndDebugUtilsLabelEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkCmdEndDebugUtilsLabelEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdEndDebugUtilsLabelEXT") -> VkProcType "vkCmdEndDebugUtilsLabelEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdEndDebugUtilsLabelEXT") -> VkProcType "vkCmdEndDebugUtilsLabelEXT" Source #

VulkanProc "vkCmdEndQuery" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdEndQuery" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdEndQuery") -> VkProcType "vkCmdEndQuery" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdEndQuery") -> VkProcType "vkCmdEndQuery" Source #

VulkanProc "vkCmdEndQueryIndexedEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_transform_feedback

Associated Types

type VkProcType "vkCmdEndQueryIndexedEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdEndQueryIndexedEXT") -> VkProcType "vkCmdEndQueryIndexedEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdEndQueryIndexedEXT") -> VkProcType "vkCmdEndQueryIndexedEXT" Source #

VulkanProc "vkCmdEndRenderPass" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdEndRenderPass" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdEndRenderPass") -> VkProcType "vkCmdEndRenderPass" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdEndRenderPass") -> VkProcType "vkCmdEndRenderPass" Source #

VulkanProc "vkCmdEndRenderPass2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkCmdEndRenderPass2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdEndRenderPass2") -> VkProcType "vkCmdEndRenderPass2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdEndRenderPass2") -> VkProcType "vkCmdEndRenderPass2" Source #

VulkanProc "vkCmdEndRenderPass2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_create_renderpass2

Associated Types

type VkProcType "vkCmdEndRenderPass2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdEndRenderPass2KHR") -> VkProcType "vkCmdEndRenderPass2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdEndRenderPass2KHR") -> VkProcType "vkCmdEndRenderPass2KHR" Source #

VulkanProc "vkCmdEndTransformFeedbackEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_transform_feedback

Associated Types

type VkProcType "vkCmdEndTransformFeedbackEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdEndTransformFeedbackEXT") -> VkProcType "vkCmdEndTransformFeedbackEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdEndTransformFeedbackEXT") -> VkProcType "vkCmdEndTransformFeedbackEXT" Source #

VulkanProc "vkCmdExecuteCommands" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdExecuteCommands" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdExecuteCommands") -> VkProcType "vkCmdExecuteCommands" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdExecuteCommands") -> VkProcType "vkCmdExecuteCommands" Source #

VulkanProc "vkCmdExecuteGeneratedCommandsNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_device_generated_commands

Associated Types

type VkProcType "vkCmdExecuteGeneratedCommandsNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdExecuteGeneratedCommandsNV") -> VkProcType "vkCmdExecuteGeneratedCommandsNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdExecuteGeneratedCommandsNV") -> VkProcType "vkCmdExecuteGeneratedCommandsNV" Source #

VulkanProc "vkCmdFillBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdFillBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdFillBuffer") -> VkProcType "vkCmdFillBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdFillBuffer") -> VkProcType "vkCmdFillBuffer" Source #

VulkanProc "vkCmdInsertDebugUtilsLabelEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkCmdInsertDebugUtilsLabelEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdInsertDebugUtilsLabelEXT") -> VkProcType "vkCmdInsertDebugUtilsLabelEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdInsertDebugUtilsLabelEXT") -> VkProcType "vkCmdInsertDebugUtilsLabelEXT" Source #

VulkanProc "vkCmdNextSubpass" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdNextSubpass" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdNextSubpass") -> VkProcType "vkCmdNextSubpass" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdNextSubpass") -> VkProcType "vkCmdNextSubpass" Source #

VulkanProc "vkCmdNextSubpass2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkCmdNextSubpass2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdNextSubpass2") -> VkProcType "vkCmdNextSubpass2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdNextSubpass2") -> VkProcType "vkCmdNextSubpass2" Source #

VulkanProc "vkCmdNextSubpass2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_create_renderpass2

Associated Types

type VkProcType "vkCmdNextSubpass2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdNextSubpass2KHR") -> VkProcType "vkCmdNextSubpass2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdNextSubpass2KHR") -> VkProcType "vkCmdNextSubpass2KHR" Source #

VulkanProc "vkCmdPipelineBarrier" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdPipelineBarrier" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdPipelineBarrier") -> VkProcType "vkCmdPipelineBarrier" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdPipelineBarrier") -> VkProcType "vkCmdPipelineBarrier" Source #

VulkanProc "vkCmdPreprocessGeneratedCommandsNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_device_generated_commands

Associated Types

type VkProcType "vkCmdPreprocessGeneratedCommandsNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdPreprocessGeneratedCommandsNV") -> VkProcType "vkCmdPreprocessGeneratedCommandsNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdPreprocessGeneratedCommandsNV") -> VkProcType "vkCmdPreprocessGeneratedCommandsNV" Source #

VulkanProc "vkCmdPushConstants" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdPushConstants" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdPushConstants") -> VkProcType "vkCmdPushConstants" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdPushConstants") -> VkProcType "vkCmdPushConstants" Source #

VulkanProc "vkCmdPushDescriptorSetKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_push_descriptor

Associated Types

type VkProcType "vkCmdPushDescriptorSetKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdPushDescriptorSetKHR") -> VkProcType "vkCmdPushDescriptorSetKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdPushDescriptorSetKHR") -> VkProcType "vkCmdPushDescriptorSetKHR" Source #

VulkanProc "vkCmdPushDescriptorSetWithTemplateKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_push_descriptor

Associated Types

type VkProcType "vkCmdPushDescriptorSetWithTemplateKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdPushDescriptorSetWithTemplateKHR") -> VkProcType "vkCmdPushDescriptorSetWithTemplateKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdPushDescriptorSetWithTemplateKHR") -> VkProcType "vkCmdPushDescriptorSetWithTemplateKHR" Source #

VulkanProc "vkCmdResetEvent" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdResetEvent" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdResetEvent") -> VkProcType "vkCmdResetEvent" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdResetEvent") -> VkProcType "vkCmdResetEvent" Source #

VulkanProc "vkCmdResetQueryPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdResetQueryPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdResetQueryPool") -> VkProcType "vkCmdResetQueryPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdResetQueryPool") -> VkProcType "vkCmdResetQueryPool" Source #

VulkanProc "vkCmdResolveImage" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdResolveImage" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdResolveImage") -> VkProcType "vkCmdResolveImage" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdResolveImage") -> VkProcType "vkCmdResolveImage" Source #

VulkanProc "vkCmdSetBlendConstants" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetBlendConstants" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetBlendConstants") -> VkProcType "vkCmdSetBlendConstants" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetBlendConstants") -> VkProcType "vkCmdSetBlendConstants" Source #

VulkanProc "vkCmdSetCheckpointNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_device_diagnostic_checkpoints

Associated Types

type VkProcType "vkCmdSetCheckpointNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetCheckpointNV") -> VkProcType "vkCmdSetCheckpointNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetCheckpointNV") -> VkProcType "vkCmdSetCheckpointNV" Source #

VulkanProc "vkCmdSetCoarseSampleOrderNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_shading_rate_image

Associated Types

type VkProcType "vkCmdSetCoarseSampleOrderNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetCoarseSampleOrderNV") -> VkProcType "vkCmdSetCoarseSampleOrderNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetCoarseSampleOrderNV") -> VkProcType "vkCmdSetCoarseSampleOrderNV" Source #

VulkanProc "vkCmdSetCullModeEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetCullModeEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetCullModeEXT") -> VkProcType "vkCmdSetCullModeEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetCullModeEXT") -> VkProcType "vkCmdSetCullModeEXT" Source #

VulkanProc "vkCmdSetDepthBias" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetDepthBias" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetDepthBias") -> VkProcType "vkCmdSetDepthBias" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDepthBias") -> VkProcType "vkCmdSetDepthBias" Source #

VulkanProc "vkCmdSetDepthBounds" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetDepthBounds" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetDepthBounds") -> VkProcType "vkCmdSetDepthBounds" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDepthBounds") -> VkProcType "vkCmdSetDepthBounds" Source #

VulkanProc "vkCmdSetDepthBoundsTestEnableEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetDepthBoundsTestEnableEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetDepthBoundsTestEnableEXT") -> VkProcType "vkCmdSetDepthBoundsTestEnableEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDepthBoundsTestEnableEXT") -> VkProcType "vkCmdSetDepthBoundsTestEnableEXT" Source #

VulkanProc "vkCmdSetDepthCompareOpEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetDepthCompareOpEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetDepthCompareOpEXT") -> VkProcType "vkCmdSetDepthCompareOpEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDepthCompareOpEXT") -> VkProcType "vkCmdSetDepthCompareOpEXT" Source #

VulkanProc "vkCmdSetDepthTestEnableEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetDepthTestEnableEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetDepthTestEnableEXT") -> VkProcType "vkCmdSetDepthTestEnableEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDepthTestEnableEXT") -> VkProcType "vkCmdSetDepthTestEnableEXT" Source #

VulkanProc "vkCmdSetDepthWriteEnableEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetDepthWriteEnableEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetDepthWriteEnableEXT") -> VkProcType "vkCmdSetDepthWriteEnableEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDepthWriteEnableEXT") -> VkProcType "vkCmdSetDepthWriteEnableEXT" Source #

VulkanProc "vkCmdSetDeviceMask" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkCmdSetDeviceMask" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetDeviceMask") -> VkProcType "vkCmdSetDeviceMask" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDeviceMask") -> VkProcType "vkCmdSetDeviceMask" Source #

VulkanProc "vkCmdSetDeviceMaskKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_device_group

Associated Types

type VkProcType "vkCmdSetDeviceMaskKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetDeviceMaskKHR") -> VkProcType "vkCmdSetDeviceMaskKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDeviceMaskKHR") -> VkProcType "vkCmdSetDeviceMaskKHR" Source #

VulkanProc "vkCmdSetDiscardRectangleEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_discard_rectangles

Associated Types

type VkProcType "vkCmdSetDiscardRectangleEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetDiscardRectangleEXT") -> VkProcType "vkCmdSetDiscardRectangleEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDiscardRectangleEXT") -> VkProcType "vkCmdSetDiscardRectangleEXT" Source #

VulkanProc "vkCmdSetEvent" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetEvent" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetEvent") -> VkProcType "vkCmdSetEvent" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetEvent") -> VkProcType "vkCmdSetEvent" Source #

VulkanProc "vkCmdSetExclusiveScissorNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_scissor_exclusive

Associated Types

type VkProcType "vkCmdSetExclusiveScissorNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetExclusiveScissorNV") -> VkProcType "vkCmdSetExclusiveScissorNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetExclusiveScissorNV") -> VkProcType "vkCmdSetExclusiveScissorNV" Source #

VulkanProc "vkCmdSetFrontFaceEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetFrontFaceEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetFrontFaceEXT") -> VkProcType "vkCmdSetFrontFaceEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetFrontFaceEXT") -> VkProcType "vkCmdSetFrontFaceEXT" Source #

VulkanProc "vkCmdSetLineStippleEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_line_rasterization

Associated Types

type VkProcType "vkCmdSetLineStippleEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetLineStippleEXT") -> VkProcType "vkCmdSetLineStippleEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetLineStippleEXT") -> VkProcType "vkCmdSetLineStippleEXT" Source #

VulkanProc "vkCmdSetLineWidth" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetLineWidth" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetLineWidth") -> VkProcType "vkCmdSetLineWidth" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetLineWidth") -> VkProcType "vkCmdSetLineWidth" Source #

VulkanProc "vkCmdSetPerformanceMarkerINTEL" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_INTEL_performance_query

Associated Types

type VkProcType "vkCmdSetPerformanceMarkerINTEL" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetPerformanceMarkerINTEL") -> VkProcType "vkCmdSetPerformanceMarkerINTEL" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetPerformanceMarkerINTEL") -> VkProcType "vkCmdSetPerformanceMarkerINTEL" Source #

VulkanProc "vkCmdSetPerformanceOverrideINTEL" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_INTEL_performance_query

Associated Types

type VkProcType "vkCmdSetPerformanceOverrideINTEL" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetPerformanceOverrideINTEL") -> VkProcType "vkCmdSetPerformanceOverrideINTEL" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetPerformanceOverrideINTEL") -> VkProcType "vkCmdSetPerformanceOverrideINTEL" Source #

VulkanProc "vkCmdSetPerformanceStreamMarkerINTEL" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_INTEL_performance_query

Associated Types

type VkProcType "vkCmdSetPerformanceStreamMarkerINTEL" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetPerformanceStreamMarkerINTEL") -> VkProcType "vkCmdSetPerformanceStreamMarkerINTEL" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetPerformanceStreamMarkerINTEL") -> VkProcType "vkCmdSetPerformanceStreamMarkerINTEL" Source #

VulkanProc "vkCmdSetPrimitiveTopologyEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetPrimitiveTopologyEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetPrimitiveTopologyEXT") -> VkProcType "vkCmdSetPrimitiveTopologyEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetPrimitiveTopologyEXT") -> VkProcType "vkCmdSetPrimitiveTopologyEXT" Source #

VulkanProc "vkCmdSetSampleLocationsEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_sample_locations

Associated Types

type VkProcType "vkCmdSetSampleLocationsEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetSampleLocationsEXT") -> VkProcType "vkCmdSetSampleLocationsEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetSampleLocationsEXT") -> VkProcType "vkCmdSetSampleLocationsEXT" Source #

VulkanProc "vkCmdSetScissor" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetScissor" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetScissor") -> VkProcType "vkCmdSetScissor" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetScissor") -> VkProcType "vkCmdSetScissor" Source #

VulkanProc "vkCmdSetScissorWithCountEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetScissorWithCountEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetScissorWithCountEXT") -> VkProcType "vkCmdSetScissorWithCountEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetScissorWithCountEXT") -> VkProcType "vkCmdSetScissorWithCountEXT" Source #

VulkanProc "vkCmdSetStencilCompareMask" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetStencilCompareMask" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetStencilCompareMask") -> VkProcType "vkCmdSetStencilCompareMask" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetStencilCompareMask") -> VkProcType "vkCmdSetStencilCompareMask" Source #

VulkanProc "vkCmdSetStencilOpEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetStencilOpEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetStencilOpEXT") -> VkProcType "vkCmdSetStencilOpEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetStencilOpEXT") -> VkProcType "vkCmdSetStencilOpEXT" Source #

VulkanProc "vkCmdSetStencilReference" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetStencilReference" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetStencilReference") -> VkProcType "vkCmdSetStencilReference" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetStencilReference") -> VkProcType "vkCmdSetStencilReference" Source #

VulkanProc "vkCmdSetStencilTestEnableEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetStencilTestEnableEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetStencilTestEnableEXT") -> VkProcType "vkCmdSetStencilTestEnableEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetStencilTestEnableEXT") -> VkProcType "vkCmdSetStencilTestEnableEXT" Source #

VulkanProc "vkCmdSetStencilWriteMask" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetStencilWriteMask" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetStencilWriteMask") -> VkProcType "vkCmdSetStencilWriteMask" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetStencilWriteMask") -> VkProcType "vkCmdSetStencilWriteMask" Source #

VulkanProc "vkCmdSetViewport" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdSetViewport" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetViewport") -> VkProcType "vkCmdSetViewport" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetViewport") -> VkProcType "vkCmdSetViewport" Source #

VulkanProc "vkCmdSetViewportShadingRatePaletteNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_shading_rate_image

Associated Types

type VkProcType "vkCmdSetViewportShadingRatePaletteNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetViewportShadingRatePaletteNV") -> VkProcType "vkCmdSetViewportShadingRatePaletteNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetViewportShadingRatePaletteNV") -> VkProcType "vkCmdSetViewportShadingRatePaletteNV" Source #

VulkanProc "vkCmdSetViewportWScalingNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_clip_space_w_scaling

Associated Types

type VkProcType "vkCmdSetViewportWScalingNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetViewportWScalingNV") -> VkProcType "vkCmdSetViewportWScalingNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetViewportWScalingNV") -> VkProcType "vkCmdSetViewportWScalingNV" Source #

VulkanProc "vkCmdSetViewportWithCountEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_extended_dynamic_state

Associated Types

type VkProcType "vkCmdSetViewportWithCountEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetViewportWithCountEXT") -> VkProcType "vkCmdSetViewportWithCountEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetViewportWithCountEXT") -> VkProcType "vkCmdSetViewportWithCountEXT" Source #

VulkanProc "vkCmdTraceRaysIndirectKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCmdTraceRaysIndirectKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdTraceRaysIndirectKHR") -> VkProcType "vkCmdTraceRaysIndirectKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdTraceRaysIndirectKHR") -> VkProcType "vkCmdTraceRaysIndirectKHR" Source #

VulkanProc "vkCmdTraceRaysKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCmdTraceRaysKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdTraceRaysKHR") -> VkProcType "vkCmdTraceRaysKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdTraceRaysKHR") -> VkProcType "vkCmdTraceRaysKHR" Source #

VulkanProc "vkCmdTraceRaysNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkCmdTraceRaysNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdTraceRaysNV") -> VkProcType "vkCmdTraceRaysNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdTraceRaysNV") -> VkProcType "vkCmdTraceRaysNV" Source #

VulkanProc "vkCmdUpdateBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdUpdateBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdUpdateBuffer") -> VkProcType "vkCmdUpdateBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdUpdateBuffer") -> VkProcType "vkCmdUpdateBuffer" Source #

VulkanProc "vkCmdWaitEvents" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdWaitEvents" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdWaitEvents") -> VkProcType "vkCmdWaitEvents" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdWaitEvents") -> VkProcType "vkCmdWaitEvents" Source #

VulkanProc "vkCmdWriteAccelerationStructuresPropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR") -> VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR") -> VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR" Source #

VulkanProc "vkCmdWriteAccelerationStructuresPropertiesNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkCmdWriteAccelerationStructuresPropertiesNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdWriteAccelerationStructuresPropertiesNV") -> VkProcType "vkCmdWriteAccelerationStructuresPropertiesNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdWriteAccelerationStructuresPropertiesNV") -> VkProcType "vkCmdWriteAccelerationStructuresPropertiesNV" Source #

VulkanProc "vkCmdWriteBufferMarkerAMD" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_AMD_buffer_marker

Associated Types

type VkProcType "vkCmdWriteBufferMarkerAMD" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdWriteBufferMarkerAMD") -> VkProcType "vkCmdWriteBufferMarkerAMD" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdWriteBufferMarkerAMD") -> VkProcType "vkCmdWriteBufferMarkerAMD" Source #

VulkanProc "vkCmdWriteTimestamp" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCmdWriteTimestamp" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdWriteTimestamp") -> VkProcType "vkCmdWriteTimestamp" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdWriteTimestamp") -> VkProcType "vkCmdWriteTimestamp" Source #

VulkanProc "vkCompileDeferredNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkCompileDeferredNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCompileDeferredNV") -> VkProcType "vkCompileDeferredNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCompileDeferredNV") -> VkProcType "vkCompileDeferredNV" Source #

VulkanProc "vkCopyAccelerationStructureKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCopyAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCopyAccelerationStructureKHR") -> VkProcType "vkCopyAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCopyAccelerationStructureKHR") -> VkProcType "vkCopyAccelerationStructureKHR" Source #

VulkanProc "vkCopyAccelerationStructureToMemoryKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCopyAccelerationStructureToMemoryKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCopyAccelerationStructureToMemoryKHR") -> VkProcType "vkCopyAccelerationStructureToMemoryKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCopyAccelerationStructureToMemoryKHR") -> VkProcType "vkCopyAccelerationStructureToMemoryKHR" Source #

VulkanProc "vkCopyMemoryToAccelerationStructureKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCopyMemoryToAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCopyMemoryToAccelerationStructureKHR") -> VkProcType "vkCopyMemoryToAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCopyMemoryToAccelerationStructureKHR") -> VkProcType "vkCopyMemoryToAccelerationStructureKHR" Source #

VulkanProc "vkCreateAccelerationStructureKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCreateAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateAccelerationStructureKHR") -> VkProcType "vkCreateAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateAccelerationStructureKHR") -> VkProcType "vkCreateAccelerationStructureKHR" Source #

VulkanProc "vkCreateAccelerationStructureNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkCreateAccelerationStructureNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateAccelerationStructureNV") -> VkProcType "vkCreateAccelerationStructureNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateAccelerationStructureNV") -> VkProcType "vkCreateAccelerationStructureNV" Source #

VulkanProc "vkCreateBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateBuffer") -> VkProcType "vkCreateBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateBuffer") -> VkProcType "vkCreateBuffer" Source #

VulkanProc "vkCreateBufferView" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateBufferView" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateBufferView") -> VkProcType "vkCreateBufferView" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateBufferView") -> VkProcType "vkCreateBufferView" Source #

VulkanProc "vkCreateCommandPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateCommandPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateCommandPool") -> VkProcType "vkCreateCommandPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateCommandPool") -> VkProcType "vkCreateCommandPool" Source #

VulkanProc "vkCreateComputePipelines" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateComputePipelines" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateComputePipelines") -> VkProcType "vkCreateComputePipelines" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateComputePipelines") -> VkProcType "vkCreateComputePipelines" Source #

VulkanProc "vkCreateDebugReportCallbackEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_report

Associated Types

type VkProcType "vkCreateDebugReportCallbackEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDebugReportCallbackEXT") -> VkProcType "vkCreateDebugReportCallbackEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDebugReportCallbackEXT") -> VkProcType "vkCreateDebugReportCallbackEXT" Source #

VulkanProc "vkCreateDebugUtilsMessengerEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkCreateDebugUtilsMessengerEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDebugUtilsMessengerEXT") -> VkProcType "vkCreateDebugUtilsMessengerEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDebugUtilsMessengerEXT") -> VkProcType "vkCreateDebugUtilsMessengerEXT" Source #

VulkanProc "vkCreateDeferredOperationKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_deferred_host_operations

Associated Types

type VkProcType "vkCreateDeferredOperationKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDeferredOperationKHR") -> VkProcType "vkCreateDeferredOperationKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDeferredOperationKHR") -> VkProcType "vkCreateDeferredOperationKHR" Source #

VulkanProc "vkCreateDescriptorPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateDescriptorPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDescriptorPool") -> VkProcType "vkCreateDescriptorPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDescriptorPool") -> VkProcType "vkCreateDescriptorPool" Source #

VulkanProc "vkCreateDescriptorSetLayout" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateDescriptorSetLayout" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDescriptorSetLayout") -> VkProcType "vkCreateDescriptorSetLayout" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDescriptorSetLayout") -> VkProcType "vkCreateDescriptorSetLayout" Source #

VulkanProc "vkCreateDescriptorUpdateTemplate" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkCreateDescriptorUpdateTemplate" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDescriptorUpdateTemplate") -> VkProcType "vkCreateDescriptorUpdateTemplate" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDescriptorUpdateTemplate") -> VkProcType "vkCreateDescriptorUpdateTemplate" Source #

VulkanProc "vkCreateDescriptorUpdateTemplateKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_descriptor_update_template

Associated Types

type VkProcType "vkCreateDescriptorUpdateTemplateKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDescriptorUpdateTemplateKHR") -> VkProcType "vkCreateDescriptorUpdateTemplateKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDescriptorUpdateTemplateKHR") -> VkProcType "vkCreateDescriptorUpdateTemplateKHR" Source #

VulkanProc "vkCreateDevice" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateDevice" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDevice") -> VkProcType "vkCreateDevice" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDevice") -> VkProcType "vkCreateDevice" Source #

VulkanProc "vkCreateDisplayModeKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_display

Associated Types

type VkProcType "vkCreateDisplayModeKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDisplayModeKHR") -> VkProcType "vkCreateDisplayModeKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDisplayModeKHR") -> VkProcType "vkCreateDisplayModeKHR" Source #

VulkanProc "vkCreateDisplayPlaneSurfaceKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_display

Associated Types

type VkProcType "vkCreateDisplayPlaneSurfaceKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDisplayPlaneSurfaceKHR") -> VkProcType "vkCreateDisplayPlaneSurfaceKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDisplayPlaneSurfaceKHR") -> VkProcType "vkCreateDisplayPlaneSurfaceKHR" Source #

VulkanProc "vkCreateEvent" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateEvent" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateEvent") -> VkProcType "vkCreateEvent" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateEvent") -> VkProcType "vkCreateEvent" Source #

VulkanProc "vkCreateFence" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateFence" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateFence") -> VkProcType "vkCreateFence" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateFence") -> VkProcType "vkCreateFence" Source #

VulkanProc "vkCreateFramebuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateFramebuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateFramebuffer") -> VkProcType "vkCreateFramebuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateFramebuffer") -> VkProcType "vkCreateFramebuffer" Source #

VulkanProc "vkCreateGraphicsPipelines" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateGraphicsPipelines" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateGraphicsPipelines") -> VkProcType "vkCreateGraphicsPipelines" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateGraphicsPipelines") -> VkProcType "vkCreateGraphicsPipelines" Source #

VulkanProc "vkCreateHeadlessSurfaceEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_headless_surface

Associated Types

type VkProcType "vkCreateHeadlessSurfaceEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateHeadlessSurfaceEXT") -> VkProcType "vkCreateHeadlessSurfaceEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateHeadlessSurfaceEXT") -> VkProcType "vkCreateHeadlessSurfaceEXT" Source #

VulkanProc "vkCreateImage" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateImage" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateImage") -> VkProcType "vkCreateImage" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateImage") -> VkProcType "vkCreateImage" Source #

VulkanProc "vkCreateImageView" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateImageView" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateImageView") -> VkProcType "vkCreateImageView" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateImageView") -> VkProcType "vkCreateImageView" Source #

VulkanProc "vkCreateIndirectCommandsLayoutNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_device_generated_commands

Associated Types

type VkProcType "vkCreateIndirectCommandsLayoutNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateIndirectCommandsLayoutNV") -> VkProcType "vkCreateIndirectCommandsLayoutNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateIndirectCommandsLayoutNV") -> VkProcType "vkCreateIndirectCommandsLayoutNV" Source #

VulkanProc "vkCreateInstance" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateInstance" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateInstance") -> VkProcType "vkCreateInstance" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateInstance") -> VkProcType "vkCreateInstance" Source #

VulkanProc "vkCreatePipelineCache" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreatePipelineCache" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreatePipelineCache") -> VkProcType "vkCreatePipelineCache" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreatePipelineCache") -> VkProcType "vkCreatePipelineCache" Source #

VulkanProc "vkCreatePipelineLayout" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreatePipelineLayout" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreatePipelineLayout") -> VkProcType "vkCreatePipelineLayout" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreatePipelineLayout") -> VkProcType "vkCreatePipelineLayout" Source #

VulkanProc "vkCreatePrivateDataSlotEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_private_data

Associated Types

type VkProcType "vkCreatePrivateDataSlotEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreatePrivateDataSlotEXT") -> VkProcType "vkCreatePrivateDataSlotEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreatePrivateDataSlotEXT") -> VkProcType "vkCreatePrivateDataSlotEXT" Source #

VulkanProc "vkCreateQueryPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateQueryPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateQueryPool") -> VkProcType "vkCreateQueryPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateQueryPool") -> VkProcType "vkCreateQueryPool" Source #

VulkanProc "vkCreateRayTracingPipelinesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkCreateRayTracingPipelinesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateRayTracingPipelinesKHR") -> VkProcType "vkCreateRayTracingPipelinesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateRayTracingPipelinesKHR") -> VkProcType "vkCreateRayTracingPipelinesKHR" Source #

VulkanProc "vkCreateRayTracingPipelinesNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkCreateRayTracingPipelinesNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateRayTracingPipelinesNV") -> VkProcType "vkCreateRayTracingPipelinesNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateRayTracingPipelinesNV") -> VkProcType "vkCreateRayTracingPipelinesNV" Source #

VulkanProc "vkCreateRenderPass" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateRenderPass" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateRenderPass") -> VkProcType "vkCreateRenderPass" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateRenderPass") -> VkProcType "vkCreateRenderPass" Source #

VulkanProc "vkCreateRenderPass2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkCreateRenderPass2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateRenderPass2") -> VkProcType "vkCreateRenderPass2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateRenderPass2") -> VkProcType "vkCreateRenderPass2" Source #

VulkanProc "vkCreateRenderPass2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_create_renderpass2

Associated Types

type VkProcType "vkCreateRenderPass2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateRenderPass2KHR") -> VkProcType "vkCreateRenderPass2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateRenderPass2KHR") -> VkProcType "vkCreateRenderPass2KHR" Source #

VulkanProc "vkCreateSampler" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateSampler" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateSampler") -> VkProcType "vkCreateSampler" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateSampler") -> VkProcType "vkCreateSampler" Source #

VulkanProc "vkCreateSamplerYcbcrConversion" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkCreateSamplerYcbcrConversion" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateSamplerYcbcrConversion") -> VkProcType "vkCreateSamplerYcbcrConversion" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateSamplerYcbcrConversion") -> VkProcType "vkCreateSamplerYcbcrConversion" Source #

VulkanProc "vkCreateSamplerYcbcrConversionKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_sampler_ycbcr_conversion

Associated Types

type VkProcType "vkCreateSamplerYcbcrConversionKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateSamplerYcbcrConversionKHR") -> VkProcType "vkCreateSamplerYcbcrConversionKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateSamplerYcbcrConversionKHR") -> VkProcType "vkCreateSamplerYcbcrConversionKHR" Source #

VulkanProc "vkCreateSemaphore" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateSemaphore" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateSemaphore") -> VkProcType "vkCreateSemaphore" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateSemaphore") -> VkProcType "vkCreateSemaphore" Source #

VulkanProc "vkCreateShaderModule" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkCreateShaderModule" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateShaderModule") -> VkProcType "vkCreateShaderModule" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateShaderModule") -> VkProcType "vkCreateShaderModule" Source #

VulkanProc "vkCreateSharedSwapchainsKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_display_swapchain

Associated Types

type VkProcType "vkCreateSharedSwapchainsKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateSharedSwapchainsKHR") -> VkProcType "vkCreateSharedSwapchainsKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateSharedSwapchainsKHR") -> VkProcType "vkCreateSharedSwapchainsKHR" Source #

VulkanProc "vkCreateSwapchainKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_swapchain

Associated Types

type VkProcType "vkCreateSwapchainKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateSwapchainKHR") -> VkProcType "vkCreateSwapchainKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateSwapchainKHR") -> VkProcType "vkCreateSwapchainKHR" Source #

VulkanProc "vkCreateValidationCacheEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_validation_cache

Associated Types

type VkProcType "vkCreateValidationCacheEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateValidationCacheEXT") -> VkProcType "vkCreateValidationCacheEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateValidationCacheEXT") -> VkProcType "vkCreateValidationCacheEXT" Source #

VulkanProc "vkDebugMarkerSetObjectNameEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_marker

Associated Types

type VkProcType "vkDebugMarkerSetObjectNameEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDebugMarkerSetObjectNameEXT") -> VkProcType "vkDebugMarkerSetObjectNameEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDebugMarkerSetObjectNameEXT") -> VkProcType "vkDebugMarkerSetObjectNameEXT" Source #

VulkanProc "vkDebugMarkerSetObjectTagEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_marker

Associated Types

type VkProcType "vkDebugMarkerSetObjectTagEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDebugMarkerSetObjectTagEXT") -> VkProcType "vkDebugMarkerSetObjectTagEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDebugMarkerSetObjectTagEXT") -> VkProcType "vkDebugMarkerSetObjectTagEXT" Source #

VulkanProc "vkDebugReportMessageEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_report

Associated Types

type VkProcType "vkDebugReportMessageEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDebugReportMessageEXT") -> VkProcType "vkDebugReportMessageEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDebugReportMessageEXT") -> VkProcType "vkDebugReportMessageEXT" Source #

VulkanProc "vkDeferredOperationJoinKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_deferred_host_operations

Associated Types

type VkProcType "vkDeferredOperationJoinKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDeferredOperationJoinKHR") -> VkProcType "vkDeferredOperationJoinKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDeferredOperationJoinKHR") -> VkProcType "vkDeferredOperationJoinKHR" Source #

VulkanProc "vkDestroyAccelerationStructureKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkDestroyAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyAccelerationStructureKHR") -> VkProcType "vkDestroyAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyAccelerationStructureKHR") -> VkProcType "vkDestroyAccelerationStructureKHR" Source #

VulkanProc "vkDestroyAccelerationStructureNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkDestroyAccelerationStructureNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyAccelerationStructureNV") -> VkProcType "vkDestroyAccelerationStructureNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyAccelerationStructureNV") -> VkProcType "vkDestroyAccelerationStructureNV" Source #

VulkanProc "vkDestroyBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyBuffer") -> VkProcType "vkDestroyBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyBuffer") -> VkProcType "vkDestroyBuffer" Source #

VulkanProc "vkDestroyBufferView" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyBufferView" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyBufferView") -> VkProcType "vkDestroyBufferView" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyBufferView") -> VkProcType "vkDestroyBufferView" Source #

VulkanProc "vkDestroyCommandPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyCommandPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyCommandPool") -> VkProcType "vkDestroyCommandPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyCommandPool") -> VkProcType "vkDestroyCommandPool" Source #

VulkanProc "vkDestroyDebugReportCallbackEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_report

Associated Types

type VkProcType "vkDestroyDebugReportCallbackEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDebugReportCallbackEXT") -> VkProcType "vkDestroyDebugReportCallbackEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDebugReportCallbackEXT") -> VkProcType "vkDestroyDebugReportCallbackEXT" Source #

VulkanProc "vkDestroyDebugUtilsMessengerEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkDestroyDebugUtilsMessengerEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDebugUtilsMessengerEXT") -> VkProcType "vkDestroyDebugUtilsMessengerEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDebugUtilsMessengerEXT") -> VkProcType "vkDestroyDebugUtilsMessengerEXT" Source #

VulkanProc "vkDestroyDeferredOperationKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_deferred_host_operations

Associated Types

type VkProcType "vkDestroyDeferredOperationKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDeferredOperationKHR") -> VkProcType "vkDestroyDeferredOperationKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDeferredOperationKHR") -> VkProcType "vkDestroyDeferredOperationKHR" Source #

VulkanProc "vkDestroyDescriptorPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyDescriptorPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDescriptorPool") -> VkProcType "vkDestroyDescriptorPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDescriptorPool") -> VkProcType "vkDestroyDescriptorPool" Source #

VulkanProc "vkDestroyDescriptorSetLayout" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyDescriptorSetLayout" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDescriptorSetLayout") -> VkProcType "vkDestroyDescriptorSetLayout" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDescriptorSetLayout") -> VkProcType "vkDestroyDescriptorSetLayout" Source #

VulkanProc "vkDestroyDescriptorUpdateTemplate" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkDestroyDescriptorUpdateTemplate" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDescriptorUpdateTemplate") -> VkProcType "vkDestroyDescriptorUpdateTemplate" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDescriptorUpdateTemplate") -> VkProcType "vkDestroyDescriptorUpdateTemplate" Source #

VulkanProc "vkDestroyDescriptorUpdateTemplateKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_descriptor_update_template

Associated Types

type VkProcType "vkDestroyDescriptorUpdateTemplateKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDescriptorUpdateTemplateKHR") -> VkProcType "vkDestroyDescriptorUpdateTemplateKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDescriptorUpdateTemplateKHR") -> VkProcType "vkDestroyDescriptorUpdateTemplateKHR" Source #

VulkanProc "vkDestroyDevice" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyDevice" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDevice") -> VkProcType "vkDestroyDevice" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDevice") -> VkProcType "vkDestroyDevice" Source #

VulkanProc "vkDestroyEvent" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyEvent" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyEvent") -> VkProcType "vkDestroyEvent" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyEvent") -> VkProcType "vkDestroyEvent" Source #

VulkanProc "vkDestroyFence" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyFence" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyFence") -> VkProcType "vkDestroyFence" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyFence") -> VkProcType "vkDestroyFence" Source #

VulkanProc "vkDestroyFramebuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyFramebuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyFramebuffer") -> VkProcType "vkDestroyFramebuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyFramebuffer") -> VkProcType "vkDestroyFramebuffer" Source #

VulkanProc "vkDestroyImage" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyImage" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyImage") -> VkProcType "vkDestroyImage" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyImage") -> VkProcType "vkDestroyImage" Source #

VulkanProc "vkDestroyImageView" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyImageView" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyImageView") -> VkProcType "vkDestroyImageView" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyImageView") -> VkProcType "vkDestroyImageView" Source #

VulkanProc "vkDestroyIndirectCommandsLayoutNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_device_generated_commands

Associated Types

type VkProcType "vkDestroyIndirectCommandsLayoutNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyIndirectCommandsLayoutNV") -> VkProcType "vkDestroyIndirectCommandsLayoutNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyIndirectCommandsLayoutNV") -> VkProcType "vkDestroyIndirectCommandsLayoutNV" Source #

VulkanProc "vkDestroyInstance" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyInstance" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyInstance") -> VkProcType "vkDestroyInstance" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyInstance") -> VkProcType "vkDestroyInstance" Source #

VulkanProc "vkDestroyPipeline" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyPipeline" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyPipeline") -> VkProcType "vkDestroyPipeline" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyPipeline") -> VkProcType "vkDestroyPipeline" Source #

VulkanProc "vkDestroyPipelineCache" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyPipelineCache" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyPipelineCache") -> VkProcType "vkDestroyPipelineCache" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyPipelineCache") -> VkProcType "vkDestroyPipelineCache" Source #

VulkanProc "vkDestroyPipelineLayout" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyPipelineLayout" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyPipelineLayout") -> VkProcType "vkDestroyPipelineLayout" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyPipelineLayout") -> VkProcType "vkDestroyPipelineLayout" Source #

VulkanProc "vkDestroyPrivateDataSlotEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_private_data

Associated Types

type VkProcType "vkDestroyPrivateDataSlotEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyPrivateDataSlotEXT") -> VkProcType "vkDestroyPrivateDataSlotEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyPrivateDataSlotEXT") -> VkProcType "vkDestroyPrivateDataSlotEXT" Source #

VulkanProc "vkDestroyQueryPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyQueryPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyQueryPool") -> VkProcType "vkDestroyQueryPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyQueryPool") -> VkProcType "vkDestroyQueryPool" Source #

VulkanProc "vkDestroyRenderPass" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyRenderPass" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyRenderPass") -> VkProcType "vkDestroyRenderPass" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyRenderPass") -> VkProcType "vkDestroyRenderPass" Source #

VulkanProc "vkDestroySampler" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroySampler" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroySampler") -> VkProcType "vkDestroySampler" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroySampler") -> VkProcType "vkDestroySampler" Source #

VulkanProc "vkDestroySamplerYcbcrConversion" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkDestroySamplerYcbcrConversion" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroySamplerYcbcrConversion") -> VkProcType "vkDestroySamplerYcbcrConversion" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroySamplerYcbcrConversion") -> VkProcType "vkDestroySamplerYcbcrConversion" Source #

VulkanProc "vkDestroySamplerYcbcrConversionKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_sampler_ycbcr_conversion

Associated Types

type VkProcType "vkDestroySamplerYcbcrConversionKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroySamplerYcbcrConversionKHR") -> VkProcType "vkDestroySamplerYcbcrConversionKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroySamplerYcbcrConversionKHR") -> VkProcType "vkDestroySamplerYcbcrConversionKHR" Source #

VulkanProc "vkDestroySemaphore" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroySemaphore" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroySemaphore") -> VkProcType "vkDestroySemaphore" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroySemaphore") -> VkProcType "vkDestroySemaphore" Source #

VulkanProc "vkDestroyShaderModule" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDestroyShaderModule" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyShaderModule") -> VkProcType "vkDestroyShaderModule" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyShaderModule") -> VkProcType "vkDestroyShaderModule" Source #

VulkanProc "vkDestroySurfaceKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_surface

Associated Types

type VkProcType "vkDestroySurfaceKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroySurfaceKHR") -> VkProcType "vkDestroySurfaceKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroySurfaceKHR") -> VkProcType "vkDestroySurfaceKHR" Source #

VulkanProc "vkDestroySwapchainKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_swapchain

Associated Types

type VkProcType "vkDestroySwapchainKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroySwapchainKHR") -> VkProcType "vkDestroySwapchainKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroySwapchainKHR") -> VkProcType "vkDestroySwapchainKHR" Source #

VulkanProc "vkDestroyValidationCacheEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_validation_cache

Associated Types

type VkProcType "vkDestroyValidationCacheEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyValidationCacheEXT") -> VkProcType "vkDestroyValidationCacheEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyValidationCacheEXT") -> VkProcType "vkDestroyValidationCacheEXT" Source #

VulkanProc "vkDeviceWaitIdle" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkDeviceWaitIdle" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDeviceWaitIdle") -> VkProcType "vkDeviceWaitIdle" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDeviceWaitIdle") -> VkProcType "vkDeviceWaitIdle" Source #

VulkanProc "vkDisplayPowerControlEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_display_control

Associated Types

type VkProcType "vkDisplayPowerControlEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDisplayPowerControlEXT") -> VkProcType "vkDisplayPowerControlEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDisplayPowerControlEXT") -> VkProcType "vkDisplayPowerControlEXT" Source #

VulkanProc "vkEndCommandBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkEndCommandBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEndCommandBuffer") -> VkProcType "vkEndCommandBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEndCommandBuffer") -> VkProcType "vkEndCommandBuffer" Source #

VulkanProc "vkEnumerateDeviceExtensionProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkEnumerateDeviceExtensionProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEnumerateDeviceExtensionProperties") -> VkProcType "vkEnumerateDeviceExtensionProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEnumerateDeviceExtensionProperties") -> VkProcType "vkEnumerateDeviceExtensionProperties" Source #

VulkanProc "vkEnumerateDeviceLayerProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkEnumerateDeviceLayerProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEnumerateDeviceLayerProperties") -> VkProcType "vkEnumerateDeviceLayerProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEnumerateDeviceLayerProperties") -> VkProcType "vkEnumerateDeviceLayerProperties" Source #

VulkanProc "vkEnumerateInstanceExtensionProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkEnumerateInstanceExtensionProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEnumerateInstanceExtensionProperties") -> VkProcType "vkEnumerateInstanceExtensionProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEnumerateInstanceExtensionProperties") -> VkProcType "vkEnumerateInstanceExtensionProperties" Source #

VulkanProc "vkEnumerateInstanceLayerProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkEnumerateInstanceLayerProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEnumerateInstanceLayerProperties") -> VkProcType "vkEnumerateInstanceLayerProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEnumerateInstanceLayerProperties") -> VkProcType "vkEnumerateInstanceLayerProperties" Source #

VulkanProc "vkEnumerateInstanceVersion" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkEnumerateInstanceVersion" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEnumerateInstanceVersion") -> VkProcType "vkEnumerateInstanceVersion" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEnumerateInstanceVersion") -> VkProcType "vkEnumerateInstanceVersion" Source #

VulkanProc "vkEnumeratePhysicalDeviceGroups" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkEnumeratePhysicalDeviceGroups" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEnumeratePhysicalDeviceGroups") -> VkProcType "vkEnumeratePhysicalDeviceGroups" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEnumeratePhysicalDeviceGroups") -> VkProcType "vkEnumeratePhysicalDeviceGroups" Source #

VulkanProc "vkEnumeratePhysicalDeviceGroupsKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_device_group_creation

Associated Types

type VkProcType "vkEnumeratePhysicalDeviceGroupsKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEnumeratePhysicalDeviceGroupsKHR") -> VkProcType "vkEnumeratePhysicalDeviceGroupsKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEnumeratePhysicalDeviceGroupsKHR") -> VkProcType "vkEnumeratePhysicalDeviceGroupsKHR" Source #

VulkanProc "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_performance_query

Associated Types

type VkProcType "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR") -> VkProcType "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR") -> VkProcType "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" Source #

VulkanProc "vkEnumeratePhysicalDevices" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkEnumeratePhysicalDevices" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkEnumeratePhysicalDevices") -> VkProcType "vkEnumeratePhysicalDevices" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkEnumeratePhysicalDevices") -> VkProcType "vkEnumeratePhysicalDevices" Source #

VulkanProc "vkFlushMappedMemoryRanges" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkFlushMappedMemoryRanges" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkFlushMappedMemoryRanges") -> VkProcType "vkFlushMappedMemoryRanges" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkFlushMappedMemoryRanges") -> VkProcType "vkFlushMappedMemoryRanges" Source #

VulkanProc "vkFreeCommandBuffers" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkFreeCommandBuffers" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkFreeCommandBuffers") -> VkProcType "vkFreeCommandBuffers" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkFreeCommandBuffers") -> VkProcType "vkFreeCommandBuffers" Source #

VulkanProc "vkFreeDescriptorSets" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkFreeDescriptorSets" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkFreeDescriptorSets") -> VkProcType "vkFreeDescriptorSets" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkFreeDescriptorSets") -> VkProcType "vkFreeDescriptorSets" Source #

VulkanProc "vkFreeMemory" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkFreeMemory" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkFreeMemory") -> VkProcType "vkFreeMemory" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkFreeMemory") -> VkProcType "vkFreeMemory" Source #

VulkanProc "vkGetAccelerationStructureDeviceAddressKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkGetAccelerationStructureDeviceAddressKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetAccelerationStructureDeviceAddressKHR") -> VkProcType "vkGetAccelerationStructureDeviceAddressKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetAccelerationStructureDeviceAddressKHR") -> VkProcType "vkGetAccelerationStructureDeviceAddressKHR" Source #

VulkanProc "vkGetAccelerationStructureHandleNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkGetAccelerationStructureHandleNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetAccelerationStructureHandleNV") -> VkProcType "vkGetAccelerationStructureHandleNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetAccelerationStructureHandleNV") -> VkProcType "vkGetAccelerationStructureHandleNV" Source #

VulkanProc "vkGetAccelerationStructureMemoryRequirementsKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR") -> VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR") -> VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR" Source #

VulkanProc "vkGetAccelerationStructureMemoryRequirementsNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkGetAccelerationStructureMemoryRequirementsNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetAccelerationStructureMemoryRequirementsNV") -> VkProcType "vkGetAccelerationStructureMemoryRequirementsNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetAccelerationStructureMemoryRequirementsNV") -> VkProcType "vkGetAccelerationStructureMemoryRequirementsNV" Source #

VulkanProc "vkGetBufferDeviceAddress" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkGetBufferDeviceAddress" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferDeviceAddress") -> VkProcType "vkGetBufferDeviceAddress" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferDeviceAddress") -> VkProcType "vkGetBufferDeviceAddress" Source #

VulkanProc "vkGetBufferDeviceAddressEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_buffer_device_address

Associated Types

type VkProcType "vkGetBufferDeviceAddressEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferDeviceAddressEXT") -> VkProcType "vkGetBufferDeviceAddressEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferDeviceAddressEXT") -> VkProcType "vkGetBufferDeviceAddressEXT" Source #

VulkanProc "vkGetBufferDeviceAddressKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_buffer_device_address

Associated Types

type VkProcType "vkGetBufferDeviceAddressKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferDeviceAddressKHR") -> VkProcType "vkGetBufferDeviceAddressKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferDeviceAddressKHR") -> VkProcType "vkGetBufferDeviceAddressKHR" Source #

VulkanProc "vkGetBufferMemoryRequirements" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetBufferMemoryRequirements" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferMemoryRequirements") -> VkProcType "vkGetBufferMemoryRequirements" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferMemoryRequirements") -> VkProcType "vkGetBufferMemoryRequirements" Source #

VulkanProc "vkGetBufferMemoryRequirements2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetBufferMemoryRequirements2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferMemoryRequirements2") -> VkProcType "vkGetBufferMemoryRequirements2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferMemoryRequirements2") -> VkProcType "vkGetBufferMemoryRequirements2" Source #

VulkanProc "vkGetBufferMemoryRequirements2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_memory_requirements2

Associated Types

type VkProcType "vkGetBufferMemoryRequirements2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferMemoryRequirements2KHR") -> VkProcType "vkGetBufferMemoryRequirements2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferMemoryRequirements2KHR") -> VkProcType "vkGetBufferMemoryRequirements2KHR" Source #

VulkanProc "vkGetBufferOpaqueCaptureAddress" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkGetBufferOpaqueCaptureAddress" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferOpaqueCaptureAddress") -> VkProcType "vkGetBufferOpaqueCaptureAddress" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferOpaqueCaptureAddress") -> VkProcType "vkGetBufferOpaqueCaptureAddress" Source #

VulkanProc "vkGetBufferOpaqueCaptureAddressKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_buffer_device_address

Associated Types

type VkProcType "vkGetBufferOpaqueCaptureAddressKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferOpaqueCaptureAddressKHR") -> VkProcType "vkGetBufferOpaqueCaptureAddressKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferOpaqueCaptureAddressKHR") -> VkProcType "vkGetBufferOpaqueCaptureAddressKHR" Source #

VulkanProc "vkGetCalibratedTimestampsEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_calibrated_timestamps

Associated Types

type VkProcType "vkGetCalibratedTimestampsEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetCalibratedTimestampsEXT") -> VkProcType "vkGetCalibratedTimestampsEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetCalibratedTimestampsEXT") -> VkProcType "vkGetCalibratedTimestampsEXT" Source #

VulkanProc "vkGetDeferredOperationMaxConcurrencyKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_deferred_host_operations

Associated Types

type VkProcType "vkGetDeferredOperationMaxConcurrencyKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeferredOperationMaxConcurrencyKHR") -> VkProcType "vkGetDeferredOperationMaxConcurrencyKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeferredOperationMaxConcurrencyKHR") -> VkProcType "vkGetDeferredOperationMaxConcurrencyKHR" Source #

VulkanProc "vkGetDeferredOperationResultKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_deferred_host_operations

Associated Types

type VkProcType "vkGetDeferredOperationResultKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeferredOperationResultKHR") -> VkProcType "vkGetDeferredOperationResultKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeferredOperationResultKHR") -> VkProcType "vkGetDeferredOperationResultKHR" Source #

VulkanProc "vkGetDescriptorSetLayoutSupport" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetDescriptorSetLayoutSupport" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDescriptorSetLayoutSupport") -> VkProcType "vkGetDescriptorSetLayoutSupport" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDescriptorSetLayoutSupport") -> VkProcType "vkGetDescriptorSetLayoutSupport" Source #

VulkanProc "vkGetDescriptorSetLayoutSupportKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_maintenance3

Associated Types

type VkProcType "vkGetDescriptorSetLayoutSupportKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDescriptorSetLayoutSupportKHR") -> VkProcType "vkGetDescriptorSetLayoutSupportKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDescriptorSetLayoutSupportKHR") -> VkProcType "vkGetDescriptorSetLayoutSupportKHR" Source #

VulkanProc "vkGetDeviceAccelerationStructureCompatibilityKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR") -> VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR") -> VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR" Source #

VulkanProc "vkGetDeviceGroupPeerMemoryFeatures" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetDeviceGroupPeerMemoryFeatures" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceGroupPeerMemoryFeatures") -> VkProcType "vkGetDeviceGroupPeerMemoryFeatures" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceGroupPeerMemoryFeatures") -> VkProcType "vkGetDeviceGroupPeerMemoryFeatures" Source #

VulkanProc "vkGetDeviceGroupPeerMemoryFeaturesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_device_group

Associated Types

type VkProcType "vkGetDeviceGroupPeerMemoryFeaturesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceGroupPeerMemoryFeaturesKHR") -> VkProcType "vkGetDeviceGroupPeerMemoryFeaturesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceGroupPeerMemoryFeaturesKHR") -> VkProcType "vkGetDeviceGroupPeerMemoryFeaturesKHR" Source #

VulkanProc "vkGetDeviceGroupPresentCapabilitiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_swapchain

Associated Types

type VkProcType "vkGetDeviceGroupPresentCapabilitiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceGroupPresentCapabilitiesKHR") -> VkProcType "vkGetDeviceGroupPresentCapabilitiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceGroupPresentCapabilitiesKHR") -> VkProcType "vkGetDeviceGroupPresentCapabilitiesKHR" Source #

VulkanProc "vkGetDeviceGroupSurfacePresentModesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_swapchain

Associated Types

type VkProcType "vkGetDeviceGroupSurfacePresentModesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceGroupSurfacePresentModesKHR") -> VkProcType "vkGetDeviceGroupSurfacePresentModesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceGroupSurfacePresentModesKHR") -> VkProcType "vkGetDeviceGroupSurfacePresentModesKHR" Source #

VulkanProc "vkGetDeviceMemoryCommitment" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetDeviceMemoryCommitment" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceMemoryCommitment") -> VkProcType "vkGetDeviceMemoryCommitment" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceMemoryCommitment") -> VkProcType "vkGetDeviceMemoryCommitment" Source #

VulkanProc "vkGetDeviceMemoryOpaqueCaptureAddress" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkGetDeviceMemoryOpaqueCaptureAddress" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceMemoryOpaqueCaptureAddress") -> VkProcType "vkGetDeviceMemoryOpaqueCaptureAddress" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceMemoryOpaqueCaptureAddress") -> VkProcType "vkGetDeviceMemoryOpaqueCaptureAddress" Source #

VulkanProc "vkGetDeviceMemoryOpaqueCaptureAddressKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_buffer_device_address

Associated Types

type VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR") -> VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR") -> VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR" Source #

VulkanProc "vkGetDeviceProcAddr" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetDeviceProcAddr" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceProcAddr") -> VkProcType "vkGetDeviceProcAddr" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceProcAddr") -> VkProcType "vkGetDeviceProcAddr" Source #

VulkanProc "vkGetDeviceQueue" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetDeviceQueue" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceQueue") -> VkProcType "vkGetDeviceQueue" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceQueue") -> VkProcType "vkGetDeviceQueue" Source #

VulkanProc "vkGetDeviceQueue2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetDeviceQueue2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceQueue2") -> VkProcType "vkGetDeviceQueue2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceQueue2") -> VkProcType "vkGetDeviceQueue2" Source #

VulkanProc "vkGetDisplayModeProperties2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_display_properties2

Associated Types

type VkProcType "vkGetDisplayModeProperties2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDisplayModeProperties2KHR") -> VkProcType "vkGetDisplayModeProperties2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDisplayModeProperties2KHR") -> VkProcType "vkGetDisplayModeProperties2KHR" Source #

VulkanProc "vkGetDisplayModePropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_display

Associated Types

type VkProcType "vkGetDisplayModePropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDisplayModePropertiesKHR") -> VkProcType "vkGetDisplayModePropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDisplayModePropertiesKHR") -> VkProcType "vkGetDisplayModePropertiesKHR" Source #

VulkanProc "vkGetDisplayPlaneCapabilities2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_display_properties2

Associated Types

type VkProcType "vkGetDisplayPlaneCapabilities2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDisplayPlaneCapabilities2KHR") -> VkProcType "vkGetDisplayPlaneCapabilities2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDisplayPlaneCapabilities2KHR") -> VkProcType "vkGetDisplayPlaneCapabilities2KHR" Source #

VulkanProc "vkGetDisplayPlaneCapabilitiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_display

Associated Types

type VkProcType "vkGetDisplayPlaneCapabilitiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDisplayPlaneCapabilitiesKHR") -> VkProcType "vkGetDisplayPlaneCapabilitiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDisplayPlaneCapabilitiesKHR") -> VkProcType "vkGetDisplayPlaneCapabilitiesKHR" Source #

VulkanProc "vkGetDisplayPlaneSupportedDisplaysKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_display

Associated Types

type VkProcType "vkGetDisplayPlaneSupportedDisplaysKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDisplayPlaneSupportedDisplaysKHR") -> VkProcType "vkGetDisplayPlaneSupportedDisplaysKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDisplayPlaneSupportedDisplaysKHR") -> VkProcType "vkGetDisplayPlaneSupportedDisplaysKHR" Source #

VulkanProc "vkGetEventStatus" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetEventStatus" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetEventStatus") -> VkProcType "vkGetEventStatus" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetEventStatus") -> VkProcType "vkGetEventStatus" Source #

VulkanProc "vkGetFenceFdKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_external_fence_fd

Associated Types

type VkProcType "vkGetFenceFdKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetFenceFdKHR") -> VkProcType "vkGetFenceFdKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetFenceFdKHR") -> VkProcType "vkGetFenceFdKHR" Source #

VulkanProc "vkGetFenceStatus" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetFenceStatus" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetFenceStatus") -> VkProcType "vkGetFenceStatus" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetFenceStatus") -> VkProcType "vkGetFenceStatus" Source #

VulkanProc "vkGetGeneratedCommandsMemoryRequirementsNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_device_generated_commands

Associated Types

type VkProcType "vkGetGeneratedCommandsMemoryRequirementsNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetGeneratedCommandsMemoryRequirementsNV") -> VkProcType "vkGetGeneratedCommandsMemoryRequirementsNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetGeneratedCommandsMemoryRequirementsNV") -> VkProcType "vkGetGeneratedCommandsMemoryRequirementsNV" Source #

VulkanProc "vkGetImageDrmFormatModifierPropertiesEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_image_drm_format_modifier

Associated Types

type VkProcType "vkGetImageDrmFormatModifierPropertiesEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageDrmFormatModifierPropertiesEXT") -> VkProcType "vkGetImageDrmFormatModifierPropertiesEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageDrmFormatModifierPropertiesEXT") -> VkProcType "vkGetImageDrmFormatModifierPropertiesEXT" Source #

VulkanProc "vkGetImageMemoryRequirements" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetImageMemoryRequirements" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageMemoryRequirements") -> VkProcType "vkGetImageMemoryRequirements" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageMemoryRequirements") -> VkProcType "vkGetImageMemoryRequirements" Source #

VulkanProc "vkGetImageMemoryRequirements2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetImageMemoryRequirements2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageMemoryRequirements2") -> VkProcType "vkGetImageMemoryRequirements2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageMemoryRequirements2") -> VkProcType "vkGetImageMemoryRequirements2" Source #

VulkanProc "vkGetImageMemoryRequirements2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_memory_requirements2

Associated Types

type VkProcType "vkGetImageMemoryRequirements2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageMemoryRequirements2KHR") -> VkProcType "vkGetImageMemoryRequirements2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageMemoryRequirements2KHR") -> VkProcType "vkGetImageMemoryRequirements2KHR" Source #

VulkanProc "vkGetImageSparseMemoryRequirements" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetImageSparseMemoryRequirements" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageSparseMemoryRequirements") -> VkProcType "vkGetImageSparseMemoryRequirements" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageSparseMemoryRequirements") -> VkProcType "vkGetImageSparseMemoryRequirements" Source #

VulkanProc "vkGetImageSparseMemoryRequirements2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetImageSparseMemoryRequirements2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageSparseMemoryRequirements2") -> VkProcType "vkGetImageSparseMemoryRequirements2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageSparseMemoryRequirements2") -> VkProcType "vkGetImageSparseMemoryRequirements2" Source #

VulkanProc "vkGetImageSparseMemoryRequirements2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_memory_requirements2

Associated Types

type VkProcType "vkGetImageSparseMemoryRequirements2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageSparseMemoryRequirements2KHR") -> VkProcType "vkGetImageSparseMemoryRequirements2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageSparseMemoryRequirements2KHR") -> VkProcType "vkGetImageSparseMemoryRequirements2KHR" Source #

VulkanProc "vkGetImageSubresourceLayout" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetImageSubresourceLayout" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageSubresourceLayout") -> VkProcType "vkGetImageSubresourceLayout" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageSubresourceLayout") -> VkProcType "vkGetImageSubresourceLayout" Source #

VulkanProc "vkGetImageViewAddressNVX" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NVX_image_view_handle

Associated Types

type VkProcType "vkGetImageViewAddressNVX" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageViewAddressNVX") -> VkProcType "vkGetImageViewAddressNVX" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageViewAddressNVX") -> VkProcType "vkGetImageViewAddressNVX" Source #

VulkanProc "vkGetImageViewHandleNVX" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NVX_image_view_handle

Associated Types

type VkProcType "vkGetImageViewHandleNVX" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetImageViewHandleNVX") -> VkProcType "vkGetImageViewHandleNVX" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetImageViewHandleNVX") -> VkProcType "vkGetImageViewHandleNVX" Source #

VulkanProc "vkGetInstanceProcAddr" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetInstanceProcAddr" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetInstanceProcAddr") -> VkProcType "vkGetInstanceProcAddr" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetInstanceProcAddr") -> VkProcType "vkGetInstanceProcAddr" Source #

VulkanProc "vkGetMemoryFdKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_external_memory_fd

Associated Types

type VkProcType "vkGetMemoryFdKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetMemoryFdKHR") -> VkProcType "vkGetMemoryFdKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetMemoryFdKHR") -> VkProcType "vkGetMemoryFdKHR" Source #

VulkanProc "vkGetMemoryFdPropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_external_memory_fd

Associated Types

type VkProcType "vkGetMemoryFdPropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetMemoryFdPropertiesKHR") -> VkProcType "vkGetMemoryFdPropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetMemoryFdPropertiesKHR") -> VkProcType "vkGetMemoryFdPropertiesKHR" Source #

VulkanProc "vkGetMemoryHostPointerPropertiesEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_external_memory_host

Associated Types

type VkProcType "vkGetMemoryHostPointerPropertiesEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetMemoryHostPointerPropertiesEXT") -> VkProcType "vkGetMemoryHostPointerPropertiesEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetMemoryHostPointerPropertiesEXT") -> VkProcType "vkGetMemoryHostPointerPropertiesEXT" Source #

VulkanProc "vkGetPastPresentationTimingGOOGLE" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_GOOGLE_display_timing

Associated Types

type VkProcType "vkGetPastPresentationTimingGOOGLE" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPastPresentationTimingGOOGLE") -> VkProcType "vkGetPastPresentationTimingGOOGLE" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPastPresentationTimingGOOGLE") -> VkProcType "vkGetPastPresentationTimingGOOGLE" Source #

VulkanProc "vkGetPerformanceParameterINTEL" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_INTEL_performance_query

Associated Types

type VkProcType "vkGetPerformanceParameterINTEL" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPerformanceParameterINTEL") -> VkProcType "vkGetPerformanceParameterINTEL" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPerformanceParameterINTEL") -> VkProcType "vkGetPerformanceParameterINTEL" Source #

VulkanProc "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_calibrated_timestamps

Associated Types

type VkProcType "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT") -> VkProcType "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT") -> VkProcType "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" Source #

VulkanProc "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_cooperative_matrix

Associated Types

type VkProcType "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV") -> VkProcType "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV") -> VkProcType "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" Source #

VulkanProc "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_display_properties2

Associated Types

type VkProcType "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceDisplayPlaneProperties2KHR") -> VkProcType "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceDisplayPlaneProperties2KHR") -> VkProcType "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" Source #

VulkanProc "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_display

Associated Types

type VkProcType "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceDisplayPlanePropertiesKHR") -> VkProcType "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceDisplayPlanePropertiesKHR") -> VkProcType "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" Source #

VulkanProc "vkGetPhysicalDeviceDisplayProperties2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_display_properties2

Associated Types

type VkProcType "vkGetPhysicalDeviceDisplayProperties2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceDisplayProperties2KHR") -> VkProcType "vkGetPhysicalDeviceDisplayProperties2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceDisplayProperties2KHR") -> VkProcType "vkGetPhysicalDeviceDisplayProperties2KHR" Source #

VulkanProc "vkGetPhysicalDeviceDisplayPropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_display

Associated Types

type VkProcType "vkGetPhysicalDeviceDisplayPropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceDisplayPropertiesKHR") -> VkProcType "vkGetPhysicalDeviceDisplayPropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceDisplayPropertiesKHR") -> VkProcType "vkGetPhysicalDeviceDisplayPropertiesKHR" Source #

VulkanProc "vkGetPhysicalDeviceExternalBufferProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceExternalBufferProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalBufferProperties") -> VkProcType "vkGetPhysicalDeviceExternalBufferProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalBufferProperties") -> VkProcType "vkGetPhysicalDeviceExternalBufferProperties" Source #

VulkanProc "vkGetPhysicalDeviceExternalBufferPropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_external_memory_capabilities

Associated Types

type VkProcType "vkGetPhysicalDeviceExternalBufferPropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalBufferPropertiesKHR") -> VkProcType "vkGetPhysicalDeviceExternalBufferPropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalBufferPropertiesKHR") -> VkProcType "vkGetPhysicalDeviceExternalBufferPropertiesKHR" Source #

VulkanProc "vkGetPhysicalDeviceExternalFenceProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceExternalFenceProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalFenceProperties") -> VkProcType "vkGetPhysicalDeviceExternalFenceProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalFenceProperties") -> VkProcType "vkGetPhysicalDeviceExternalFenceProperties" Source #

VulkanProc "vkGetPhysicalDeviceExternalFencePropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_external_fence_capabilities

Associated Types

type VkProcType "vkGetPhysicalDeviceExternalFencePropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalFencePropertiesKHR") -> VkProcType "vkGetPhysicalDeviceExternalFencePropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalFencePropertiesKHR") -> VkProcType "vkGetPhysicalDeviceExternalFencePropertiesKHR" Source #

VulkanProc "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_external_memory_capabilities

Associated Types

type VkProcType "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalImageFormatPropertiesNV") -> VkProcType "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalImageFormatPropertiesNV") -> VkProcType "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" Source #

VulkanProc "vkGetPhysicalDeviceExternalSemaphoreProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceExternalSemaphoreProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalSemaphoreProperties") -> VkProcType "vkGetPhysicalDeviceExternalSemaphoreProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalSemaphoreProperties") -> VkProcType "vkGetPhysicalDeviceExternalSemaphoreProperties" Source #

VulkanProc "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_external_semaphore_capabilities

Associated Types

type VkProcType "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR") -> VkProcType "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR") -> VkProcType "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" Source #

VulkanProc "vkGetPhysicalDeviceFeatures" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetPhysicalDeviceFeatures" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFeatures") -> VkProcType "vkGetPhysicalDeviceFeatures" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFeatures") -> VkProcType "vkGetPhysicalDeviceFeatures" Source #

VulkanProc "vkGetPhysicalDeviceFeatures2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceFeatures2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFeatures2") -> VkProcType "vkGetPhysicalDeviceFeatures2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFeatures2") -> VkProcType "vkGetPhysicalDeviceFeatures2" Source #

VulkanProc "vkGetPhysicalDeviceFeatures2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_physical_device_properties2

Associated Types

type VkProcType "vkGetPhysicalDeviceFeatures2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFeatures2KHR") -> VkProcType "vkGetPhysicalDeviceFeatures2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFeatures2KHR") -> VkProcType "vkGetPhysicalDeviceFeatures2KHR" Source #

VulkanProc "vkGetPhysicalDeviceFormatProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetPhysicalDeviceFormatProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFormatProperties") -> VkProcType "vkGetPhysicalDeviceFormatProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFormatProperties") -> VkProcType "vkGetPhysicalDeviceFormatProperties" Source #

VulkanProc "vkGetPhysicalDeviceFormatProperties2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceFormatProperties2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFormatProperties2") -> VkProcType "vkGetPhysicalDeviceFormatProperties2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFormatProperties2") -> VkProcType "vkGetPhysicalDeviceFormatProperties2" Source #

VulkanProc "vkGetPhysicalDeviceFormatProperties2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_physical_device_properties2

Associated Types

type VkProcType "vkGetPhysicalDeviceFormatProperties2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFormatProperties2KHR") -> VkProcType "vkGetPhysicalDeviceFormatProperties2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceFormatProperties2KHR") -> VkProcType "vkGetPhysicalDeviceFormatProperties2KHR" Source #

VulkanProc "vkGetPhysicalDeviceImageFormatProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetPhysicalDeviceImageFormatProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceImageFormatProperties") -> VkProcType "vkGetPhysicalDeviceImageFormatProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceImageFormatProperties") -> VkProcType "vkGetPhysicalDeviceImageFormatProperties" Source #

VulkanProc "vkGetPhysicalDeviceImageFormatProperties2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceImageFormatProperties2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceImageFormatProperties2") -> VkProcType "vkGetPhysicalDeviceImageFormatProperties2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceImageFormatProperties2") -> VkProcType "vkGetPhysicalDeviceImageFormatProperties2" Source #

VulkanProc "vkGetPhysicalDeviceImageFormatProperties2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_physical_device_properties2

Associated Types

type VkProcType "vkGetPhysicalDeviceImageFormatProperties2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceImageFormatProperties2KHR") -> VkProcType "vkGetPhysicalDeviceImageFormatProperties2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceImageFormatProperties2KHR") -> VkProcType "vkGetPhysicalDeviceImageFormatProperties2KHR" Source #

VulkanProc "vkGetPhysicalDeviceMemoryProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetPhysicalDeviceMemoryProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMemoryProperties") -> VkProcType "vkGetPhysicalDeviceMemoryProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMemoryProperties") -> VkProcType "vkGetPhysicalDeviceMemoryProperties" Source #

VulkanProc "vkGetPhysicalDeviceMemoryProperties2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceMemoryProperties2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMemoryProperties2") -> VkProcType "vkGetPhysicalDeviceMemoryProperties2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMemoryProperties2") -> VkProcType "vkGetPhysicalDeviceMemoryProperties2" Source #

VulkanProc "vkGetPhysicalDeviceMemoryProperties2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_physical_device_properties2

Associated Types

type VkProcType "vkGetPhysicalDeviceMemoryProperties2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMemoryProperties2KHR") -> VkProcType "vkGetPhysicalDeviceMemoryProperties2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMemoryProperties2KHR") -> VkProcType "vkGetPhysicalDeviceMemoryProperties2KHR" Source #

VulkanProc "vkGetPhysicalDeviceMultisamplePropertiesEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_sample_locations

Associated Types

type VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT") -> VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT") -> VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT" Source #

VulkanProc "vkGetPhysicalDevicePresentRectanglesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_swapchain

Associated Types

type VkProcType "vkGetPhysicalDevicePresentRectanglesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDevicePresentRectanglesKHR") -> VkProcType "vkGetPhysicalDevicePresentRectanglesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDevicePresentRectanglesKHR") -> VkProcType "vkGetPhysicalDevicePresentRectanglesKHR" Source #

VulkanProc "vkGetPhysicalDeviceProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetPhysicalDeviceProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceProperties") -> VkProcType "vkGetPhysicalDeviceProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceProperties") -> VkProcType "vkGetPhysicalDeviceProperties" Source #

VulkanProc "vkGetPhysicalDeviceProperties2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceProperties2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceProperties2") -> VkProcType "vkGetPhysicalDeviceProperties2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceProperties2") -> VkProcType "vkGetPhysicalDeviceProperties2" Source #

VulkanProc "vkGetPhysicalDeviceProperties2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_physical_device_properties2

Associated Types

type VkProcType "vkGetPhysicalDeviceProperties2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceProperties2KHR") -> VkProcType "vkGetPhysicalDeviceProperties2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceProperties2KHR") -> VkProcType "vkGetPhysicalDeviceProperties2KHR" Source #

VulkanProc "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_performance_query

Associated Types

type VkProcType "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR") -> VkProcType "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR") -> VkProcType "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" Source #

VulkanProc "vkGetPhysicalDeviceQueueFamilyProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetPhysicalDeviceQueueFamilyProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceQueueFamilyProperties") -> VkProcType "vkGetPhysicalDeviceQueueFamilyProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceQueueFamilyProperties") -> VkProcType "vkGetPhysicalDeviceQueueFamilyProperties" Source #

VulkanProc "vkGetPhysicalDeviceQueueFamilyProperties2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2") -> VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2") -> VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2" Source #

VulkanProc "vkGetPhysicalDeviceQueueFamilyProperties2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_physical_device_properties2

Associated Types

type VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2KHR") -> VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2KHR") -> VkProcType "vkGetPhysicalDeviceQueueFamilyProperties2KHR" Source #

VulkanProc "vkGetPhysicalDeviceSparseImageFormatProperties" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties") -> VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties") -> VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties" Source #

VulkanProc "vkGetPhysicalDeviceSparseImageFormatProperties2" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2") -> VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2") -> VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2" Source #

VulkanProc "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_physical_device_properties2

Associated Types

type VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2KHR") -> VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2KHR") -> VkProcType "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" Source #

VulkanProc "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_coverage_reduction_mode

Associated Types

type VkProcType "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV") -> VkProcType "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV") -> VkProcType "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" Source #

VulkanProc "vkGetPhysicalDeviceSurfaceCapabilities2EXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_display_surface_counter

Associated Types

type VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2EXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2EXT") -> VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2EXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2EXT") -> VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2EXT" Source #

VulkanProc "vkGetPhysicalDeviceSurfaceCapabilities2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_surface_capabilities2

Associated Types

type VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2KHR") -> VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2KHR") -> VkProcType "vkGetPhysicalDeviceSurfaceCapabilities2KHR" Source #

VulkanProc "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_surface

Associated Types

type VkProcType "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceCapabilitiesKHR") -> VkProcType "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceCapabilitiesKHR") -> VkProcType "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" Source #

VulkanProc "vkGetPhysicalDeviceSurfaceFormats2KHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_get_surface_capabilities2

Associated Types

type VkProcType "vkGetPhysicalDeviceSurfaceFormats2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceFormats2KHR") -> VkProcType "vkGetPhysicalDeviceSurfaceFormats2KHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceFormats2KHR") -> VkProcType "vkGetPhysicalDeviceSurfaceFormats2KHR" Source #

VulkanProc "vkGetPhysicalDeviceSurfaceFormatsKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_surface

Associated Types

type VkProcType "vkGetPhysicalDeviceSurfaceFormatsKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceFormatsKHR") -> VkProcType "vkGetPhysicalDeviceSurfaceFormatsKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceFormatsKHR") -> VkProcType "vkGetPhysicalDeviceSurfaceFormatsKHR" Source #

VulkanProc "vkGetPhysicalDeviceSurfacePresentModesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_surface

Associated Types

type VkProcType "vkGetPhysicalDeviceSurfacePresentModesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfacePresentModesKHR") -> VkProcType "vkGetPhysicalDeviceSurfacePresentModesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfacePresentModesKHR") -> VkProcType "vkGetPhysicalDeviceSurfacePresentModesKHR" Source #

VulkanProc "vkGetPhysicalDeviceSurfaceSupportKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_surface

Associated Types

type VkProcType "vkGetPhysicalDeviceSurfaceSupportKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceSupportKHR") -> VkProcType "vkGetPhysicalDeviceSurfaceSupportKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceSurfaceSupportKHR") -> VkProcType "vkGetPhysicalDeviceSurfaceSupportKHR" Source #

VulkanProc "vkGetPhysicalDeviceToolPropertiesEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_tooling_info

Associated Types

type VkProcType "vkGetPhysicalDeviceToolPropertiesEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceToolPropertiesEXT") -> VkProcType "vkGetPhysicalDeviceToolPropertiesEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceToolPropertiesEXT") -> VkProcType "vkGetPhysicalDeviceToolPropertiesEXT" Source #

VulkanProc "vkGetPipelineCacheData" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetPipelineCacheData" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPipelineCacheData") -> VkProcType "vkGetPipelineCacheData" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPipelineCacheData") -> VkProcType "vkGetPipelineCacheData" Source #

VulkanProc "vkGetPipelineExecutableInternalRepresentationsKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_pipeline_executable_properties

Associated Types

type VkProcType "vkGetPipelineExecutableInternalRepresentationsKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPipelineExecutableInternalRepresentationsKHR") -> VkProcType "vkGetPipelineExecutableInternalRepresentationsKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPipelineExecutableInternalRepresentationsKHR") -> VkProcType "vkGetPipelineExecutableInternalRepresentationsKHR" Source #

VulkanProc "vkGetPipelineExecutablePropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_pipeline_executable_properties

Associated Types

type VkProcType "vkGetPipelineExecutablePropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPipelineExecutablePropertiesKHR") -> VkProcType "vkGetPipelineExecutablePropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPipelineExecutablePropertiesKHR") -> VkProcType "vkGetPipelineExecutablePropertiesKHR" Source #

VulkanProc "vkGetPipelineExecutableStatisticsKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_pipeline_executable_properties

Associated Types

type VkProcType "vkGetPipelineExecutableStatisticsKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPipelineExecutableStatisticsKHR") -> VkProcType "vkGetPipelineExecutableStatisticsKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPipelineExecutableStatisticsKHR") -> VkProcType "vkGetPipelineExecutableStatisticsKHR" Source #

VulkanProc "vkGetPrivateDataEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_private_data

Associated Types

type VkProcType "vkGetPrivateDataEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPrivateDataEXT") -> VkProcType "vkGetPrivateDataEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPrivateDataEXT") -> VkProcType "vkGetPrivateDataEXT" Source #

VulkanProc "vkGetQueryPoolResults" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetQueryPoolResults" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetQueryPoolResults") -> VkProcType "vkGetQueryPoolResults" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetQueryPoolResults") -> VkProcType "vkGetQueryPoolResults" Source #

VulkanProc "vkGetQueueCheckpointDataNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_device_diagnostic_checkpoints

Associated Types

type VkProcType "vkGetQueueCheckpointDataNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetQueueCheckpointDataNV") -> VkProcType "vkGetQueueCheckpointDataNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetQueueCheckpointDataNV") -> VkProcType "vkGetQueueCheckpointDataNV" Source #

VulkanProc "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR") -> VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR") -> VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" Source #

VulkanProc "vkGetRayTracingShaderGroupHandlesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkGetRayTracingShaderGroupHandlesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetRayTracingShaderGroupHandlesKHR") -> VkProcType "vkGetRayTracingShaderGroupHandlesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetRayTracingShaderGroupHandlesKHR") -> VkProcType "vkGetRayTracingShaderGroupHandlesKHR" Source #

VulkanProc "vkGetRayTracingShaderGroupHandlesNV" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_NV_ray_tracing

Associated Types

type VkProcType "vkGetRayTracingShaderGroupHandlesNV" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetRayTracingShaderGroupHandlesNV") -> VkProcType "vkGetRayTracingShaderGroupHandlesNV" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetRayTracingShaderGroupHandlesNV") -> VkProcType "vkGetRayTracingShaderGroupHandlesNV" Source #

VulkanProc "vkGetRefreshCycleDurationGOOGLE" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_GOOGLE_display_timing

Associated Types

type VkProcType "vkGetRefreshCycleDurationGOOGLE" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetRefreshCycleDurationGOOGLE") -> VkProcType "vkGetRefreshCycleDurationGOOGLE" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetRefreshCycleDurationGOOGLE") -> VkProcType "vkGetRefreshCycleDurationGOOGLE" Source #

VulkanProc "vkGetRenderAreaGranularity" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkGetRenderAreaGranularity" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetRenderAreaGranularity") -> VkProcType "vkGetRenderAreaGranularity" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetRenderAreaGranularity") -> VkProcType "vkGetRenderAreaGranularity" Source #

VulkanProc "vkGetSemaphoreCounterValue" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkGetSemaphoreCounterValue" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetSemaphoreCounterValue") -> VkProcType "vkGetSemaphoreCounterValue" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetSemaphoreCounterValue") -> VkProcType "vkGetSemaphoreCounterValue" Source #

VulkanProc "vkGetSemaphoreCounterValueKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_timeline_semaphore

Associated Types

type VkProcType "vkGetSemaphoreCounterValueKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetSemaphoreCounterValueKHR") -> VkProcType "vkGetSemaphoreCounterValueKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetSemaphoreCounterValueKHR") -> VkProcType "vkGetSemaphoreCounterValueKHR" Source #

VulkanProc "vkGetSemaphoreFdKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_external_semaphore_fd

Associated Types

type VkProcType "vkGetSemaphoreFdKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetSemaphoreFdKHR") -> VkProcType "vkGetSemaphoreFdKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetSemaphoreFdKHR") -> VkProcType "vkGetSemaphoreFdKHR" Source #

VulkanProc "vkGetShaderInfoAMD" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_AMD_shader_info

Associated Types

type VkProcType "vkGetShaderInfoAMD" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetShaderInfoAMD") -> VkProcType "vkGetShaderInfoAMD" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetShaderInfoAMD") -> VkProcType "vkGetShaderInfoAMD" Source #

VulkanProc "vkGetSwapchainCounterEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_display_control

Associated Types

type VkProcType "vkGetSwapchainCounterEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetSwapchainCounterEXT") -> VkProcType "vkGetSwapchainCounterEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetSwapchainCounterEXT") -> VkProcType "vkGetSwapchainCounterEXT" Source #

VulkanProc "vkGetSwapchainImagesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_swapchain

Associated Types

type VkProcType "vkGetSwapchainImagesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetSwapchainImagesKHR") -> VkProcType "vkGetSwapchainImagesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetSwapchainImagesKHR") -> VkProcType "vkGetSwapchainImagesKHR" Source #

VulkanProc "vkGetSwapchainStatusKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_shared_presentable_image

Associated Types

type VkProcType "vkGetSwapchainStatusKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetSwapchainStatusKHR") -> VkProcType "vkGetSwapchainStatusKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetSwapchainStatusKHR") -> VkProcType "vkGetSwapchainStatusKHR" Source #

VulkanProc "vkGetValidationCacheDataEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_validation_cache

Associated Types

type VkProcType "vkGetValidationCacheDataEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetValidationCacheDataEXT") -> VkProcType "vkGetValidationCacheDataEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetValidationCacheDataEXT") -> VkProcType "vkGetValidationCacheDataEXT" Source #

VulkanProc "vkImportFenceFdKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_external_fence_fd

Associated Types

type VkProcType "vkImportFenceFdKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkImportFenceFdKHR") -> VkProcType "vkImportFenceFdKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkImportFenceFdKHR") -> VkProcType "vkImportFenceFdKHR" Source #

VulkanProc "vkImportSemaphoreFdKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_external_semaphore_fd

Associated Types

type VkProcType "vkImportSemaphoreFdKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkImportSemaphoreFdKHR") -> VkProcType "vkImportSemaphoreFdKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkImportSemaphoreFdKHR") -> VkProcType "vkImportSemaphoreFdKHR" Source #

VulkanProc "vkInitializePerformanceApiINTEL" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_INTEL_performance_query

Associated Types

type VkProcType "vkInitializePerformanceApiINTEL" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkInitializePerformanceApiINTEL") -> VkProcType "vkInitializePerformanceApiINTEL" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkInitializePerformanceApiINTEL") -> VkProcType "vkInitializePerformanceApiINTEL" Source #

VulkanProc "vkInvalidateMappedMemoryRanges" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkInvalidateMappedMemoryRanges" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkInvalidateMappedMemoryRanges") -> VkProcType "vkInvalidateMappedMemoryRanges" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkInvalidateMappedMemoryRanges") -> VkProcType "vkInvalidateMappedMemoryRanges" Source #

VulkanProc "vkMapMemory" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkMapMemory" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkMapMemory") -> VkProcType "vkMapMemory" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkMapMemory") -> VkProcType "vkMapMemory" Source #

VulkanProc "vkMergePipelineCaches" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkMergePipelineCaches" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkMergePipelineCaches") -> VkProcType "vkMergePipelineCaches" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkMergePipelineCaches") -> VkProcType "vkMergePipelineCaches" Source #

VulkanProc "vkMergeValidationCachesEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_validation_cache

Associated Types

type VkProcType "vkMergeValidationCachesEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkMergeValidationCachesEXT") -> VkProcType "vkMergeValidationCachesEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkMergeValidationCachesEXT") -> VkProcType "vkMergeValidationCachesEXT" Source #

VulkanProc "vkQueueBeginDebugUtilsLabelEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkQueueBeginDebugUtilsLabelEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueBeginDebugUtilsLabelEXT") -> VkProcType "vkQueueBeginDebugUtilsLabelEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueBeginDebugUtilsLabelEXT") -> VkProcType "vkQueueBeginDebugUtilsLabelEXT" Source #

VulkanProc "vkQueueBindSparse" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkQueueBindSparse" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueBindSparse") -> VkProcType "vkQueueBindSparse" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueBindSparse") -> VkProcType "vkQueueBindSparse" Source #

VulkanProc "vkQueueEndDebugUtilsLabelEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkQueueEndDebugUtilsLabelEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueEndDebugUtilsLabelEXT") -> VkProcType "vkQueueEndDebugUtilsLabelEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueEndDebugUtilsLabelEXT") -> VkProcType "vkQueueEndDebugUtilsLabelEXT" Source #

VulkanProc "vkQueueInsertDebugUtilsLabelEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkQueueInsertDebugUtilsLabelEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueInsertDebugUtilsLabelEXT") -> VkProcType "vkQueueInsertDebugUtilsLabelEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueInsertDebugUtilsLabelEXT") -> VkProcType "vkQueueInsertDebugUtilsLabelEXT" Source #

VulkanProc "vkQueuePresentKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_swapchain

Associated Types

type VkProcType "vkQueuePresentKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueuePresentKHR") -> VkProcType "vkQueuePresentKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueuePresentKHR") -> VkProcType "vkQueuePresentKHR" Source #

VulkanProc "vkQueueSetPerformanceConfigurationINTEL" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_INTEL_performance_query

Associated Types

type VkProcType "vkQueueSetPerformanceConfigurationINTEL" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueSetPerformanceConfigurationINTEL") -> VkProcType "vkQueueSetPerformanceConfigurationINTEL" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueSetPerformanceConfigurationINTEL") -> VkProcType "vkQueueSetPerformanceConfigurationINTEL" Source #

VulkanProc "vkQueueSubmit" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkQueueSubmit" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueSubmit") -> VkProcType "vkQueueSubmit" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueSubmit") -> VkProcType "vkQueueSubmit" Source #

VulkanProc "vkQueueWaitIdle" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkQueueWaitIdle" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueWaitIdle") -> VkProcType "vkQueueWaitIdle" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueWaitIdle") -> VkProcType "vkQueueWaitIdle" Source #

VulkanProc "vkRegisterDeviceEventEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_display_control

Associated Types

type VkProcType "vkRegisterDeviceEventEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkRegisterDeviceEventEXT") -> VkProcType "vkRegisterDeviceEventEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkRegisterDeviceEventEXT") -> VkProcType "vkRegisterDeviceEventEXT" Source #

VulkanProc "vkRegisterDisplayEventEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_display_control

Associated Types

type VkProcType "vkRegisterDisplayEventEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkRegisterDisplayEventEXT") -> VkProcType "vkRegisterDisplayEventEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkRegisterDisplayEventEXT") -> VkProcType "vkRegisterDisplayEventEXT" Source #

VulkanProc "vkReleaseDisplayEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_direct_mode_display

Associated Types

type VkProcType "vkReleaseDisplayEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkReleaseDisplayEXT") -> VkProcType "vkReleaseDisplayEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkReleaseDisplayEXT") -> VkProcType "vkReleaseDisplayEXT" Source #

VulkanProc "vkReleasePerformanceConfigurationINTEL" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_INTEL_performance_query

Associated Types

type VkProcType "vkReleasePerformanceConfigurationINTEL" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkReleasePerformanceConfigurationINTEL") -> VkProcType "vkReleasePerformanceConfigurationINTEL" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkReleasePerformanceConfigurationINTEL") -> VkProcType "vkReleasePerformanceConfigurationINTEL" Source #

VulkanProc "vkReleaseProfilingLockKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_performance_query

Associated Types

type VkProcType "vkReleaseProfilingLockKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkReleaseProfilingLockKHR") -> VkProcType "vkReleaseProfilingLockKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkReleaseProfilingLockKHR") -> VkProcType "vkReleaseProfilingLockKHR" Source #

VulkanProc "vkResetCommandBuffer" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkResetCommandBuffer" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkResetCommandBuffer") -> VkProcType "vkResetCommandBuffer" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkResetCommandBuffer") -> VkProcType "vkResetCommandBuffer" Source #

VulkanProc "vkResetCommandPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkResetCommandPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkResetCommandPool") -> VkProcType "vkResetCommandPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkResetCommandPool") -> VkProcType "vkResetCommandPool" Source #

VulkanProc "vkResetDescriptorPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkResetDescriptorPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkResetDescriptorPool") -> VkProcType "vkResetDescriptorPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkResetDescriptorPool") -> VkProcType "vkResetDescriptorPool" Source #

VulkanProc "vkResetEvent" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkResetEvent" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkResetEvent") -> VkProcType "vkResetEvent" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkResetEvent") -> VkProcType "vkResetEvent" Source #

VulkanProc "vkResetFences" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkResetFences" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkResetFences") -> VkProcType "vkResetFences" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkResetFences") -> VkProcType "vkResetFences" Source #

VulkanProc "vkResetQueryPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkResetQueryPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkResetQueryPool") -> VkProcType "vkResetQueryPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkResetQueryPool") -> VkProcType "vkResetQueryPool" Source #

VulkanProc "vkResetQueryPoolEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_host_query_reset

Associated Types

type VkProcType "vkResetQueryPoolEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkResetQueryPoolEXT") -> VkProcType "vkResetQueryPoolEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkResetQueryPoolEXT") -> VkProcType "vkResetQueryPoolEXT" Source #

VulkanProc "vkSetDebugUtilsObjectNameEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkSetDebugUtilsObjectNameEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSetDebugUtilsObjectNameEXT") -> VkProcType "vkSetDebugUtilsObjectNameEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSetDebugUtilsObjectNameEXT") -> VkProcType "vkSetDebugUtilsObjectNameEXT" Source #

VulkanProc "vkSetDebugUtilsObjectTagEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkSetDebugUtilsObjectTagEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSetDebugUtilsObjectTagEXT") -> VkProcType "vkSetDebugUtilsObjectTagEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSetDebugUtilsObjectTagEXT") -> VkProcType "vkSetDebugUtilsObjectTagEXT" Source #

VulkanProc "vkSetEvent" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkSetEvent" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSetEvent") -> VkProcType "vkSetEvent" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSetEvent") -> VkProcType "vkSetEvent" Source #

VulkanProc "vkSetHdrMetadataEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_hdr_metadata

Associated Types

type VkProcType "vkSetHdrMetadataEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSetHdrMetadataEXT") -> VkProcType "vkSetHdrMetadataEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSetHdrMetadataEXT") -> VkProcType "vkSetHdrMetadataEXT" Source #

VulkanProc "vkSetLocalDimmingAMD" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_AMD_display_native_hdr

Associated Types

type VkProcType "vkSetLocalDimmingAMD" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSetLocalDimmingAMD") -> VkProcType "vkSetLocalDimmingAMD" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSetLocalDimmingAMD") -> VkProcType "vkSetLocalDimmingAMD" Source #

VulkanProc "vkSetPrivateDataEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_private_data

Associated Types

type VkProcType "vkSetPrivateDataEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSetPrivateDataEXT") -> VkProcType "vkSetPrivateDataEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSetPrivateDataEXT") -> VkProcType "vkSetPrivateDataEXT" Source #

VulkanProc "vkSignalSemaphore" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkSignalSemaphore" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSignalSemaphore") -> VkProcType "vkSignalSemaphore" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSignalSemaphore") -> VkProcType "vkSignalSemaphore" Source #

VulkanProc "vkSignalSemaphoreKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_timeline_semaphore

Associated Types

type VkProcType "vkSignalSemaphoreKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSignalSemaphoreKHR") -> VkProcType "vkSignalSemaphoreKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSignalSemaphoreKHR") -> VkProcType "vkSignalSemaphoreKHR" Source #

VulkanProc "vkSubmitDebugUtilsMessageEXT" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_EXT_debug_utils

Associated Types

type VkProcType "vkSubmitDebugUtilsMessageEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSubmitDebugUtilsMessageEXT") -> VkProcType "vkSubmitDebugUtilsMessageEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSubmitDebugUtilsMessageEXT") -> VkProcType "vkSubmitDebugUtilsMessageEXT" Source #

VulkanProc "vkTrimCommandPool" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkTrimCommandPool" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkTrimCommandPool") -> VkProcType "vkTrimCommandPool" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkTrimCommandPool") -> VkProcType "vkTrimCommandPool" Source #

VulkanProc "vkTrimCommandPoolKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_maintenance1

Associated Types

type VkProcType "vkTrimCommandPoolKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkTrimCommandPoolKHR") -> VkProcType "vkTrimCommandPoolKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkTrimCommandPoolKHR") -> VkProcType "vkTrimCommandPoolKHR" Source #

VulkanProc "vkUninitializePerformanceApiINTEL" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_INTEL_performance_query

Associated Types

type VkProcType "vkUninitializePerformanceApiINTEL" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkUninitializePerformanceApiINTEL") -> VkProcType "vkUninitializePerformanceApiINTEL" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkUninitializePerformanceApiINTEL") -> VkProcType "vkUninitializePerformanceApiINTEL" Source #

VulkanProc "vkUnmapMemory" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkUnmapMemory" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkUnmapMemory") -> VkProcType "vkUnmapMemory" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkUnmapMemory") -> VkProcType "vkUnmapMemory" Source #

VulkanProc "vkUpdateDescriptorSetWithTemplate" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_1

Associated Types

type VkProcType "vkUpdateDescriptorSetWithTemplate" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkUpdateDescriptorSetWithTemplate") -> VkProcType "vkUpdateDescriptorSetWithTemplate" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkUpdateDescriptorSetWithTemplate") -> VkProcType "vkUpdateDescriptorSetWithTemplate" Source #

VulkanProc "vkUpdateDescriptorSetWithTemplateKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_descriptor_update_template

Associated Types

type VkProcType "vkUpdateDescriptorSetWithTemplateKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkUpdateDescriptorSetWithTemplateKHR") -> VkProcType "vkUpdateDescriptorSetWithTemplateKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkUpdateDescriptorSetWithTemplateKHR") -> VkProcType "vkUpdateDescriptorSetWithTemplateKHR" Source #

VulkanProc "vkUpdateDescriptorSets" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkUpdateDescriptorSets" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkUpdateDescriptorSets") -> VkProcType "vkUpdateDescriptorSets" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkUpdateDescriptorSets") -> VkProcType "vkUpdateDescriptorSets" Source #

VulkanProc "vkWaitForFences" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_0

Associated Types

type VkProcType "vkWaitForFences" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkWaitForFences") -> VkProcType "vkWaitForFences" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkWaitForFences") -> VkProcType "vkWaitForFences" Source #

VulkanProc "vkWaitSemaphores" Source # 
Instance details

Defined in Graphics.Vulkan.Core_1_2

Associated Types

type VkProcType "vkWaitSemaphores" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkWaitSemaphores") -> VkProcType "vkWaitSemaphores" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkWaitSemaphores") -> VkProcType "vkWaitSemaphores" Source #

VulkanProc "vkWaitSemaphoresKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_timeline_semaphore

Associated Types

type VkProcType "vkWaitSemaphoresKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkWaitSemaphoresKHR") -> VkProcType "vkWaitSemaphoresKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkWaitSemaphoresKHR") -> VkProcType "vkWaitSemaphoresKHR" Source #

VulkanProc "vkWriteAccelerationStructuresPropertiesKHR" Source # 
Instance details

Defined in Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Associated Types

type VkProcType "vkWriteAccelerationStructuresPropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkWriteAccelerationStructuresPropertiesKHR") -> VkProcType "vkWriteAccelerationStructuresPropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkWriteAccelerationStructuresPropertiesKHR") -> VkProcType "vkWriteAccelerationStructuresPropertiesKHR" Source #

vkGetInstanceProc :: forall proc. VulkanProc proc => VkInstance -> IO (VkProcType proc) Source #

An alternative to vkGetInstanceProcAddr with type inference and protection against typos.

Note, this is an unsafe function; it does not check if the result of vkGetInstanceProcAddr is a null function pointer.

vkGetInstanceProcUnsafe :: forall proc. VulkanProc proc => VkInstance -> IO (VkProcType proc) Source #

An alternative to vkGetInstanceProcAddr with type inference and protection against typos.

Note, this is an unsafe function; it does not check if the result of vkGetInstanceProcAddr is a null function pointer.

vkGetInstanceProcSafe :: forall proc. VulkanProc proc => VkInstance -> IO (VkProcType proc) Source #

An alternative to vkGetInstanceProcAddr with type inference and protection against typos.

Note, this is an unsafe function; it does not check if the result of vkGetInstanceProcAddr is a null function pointer.

vkLookupInstanceProc :: forall proc. VulkanProc proc => VkInstance -> IO (Maybe (VkProcType proc)) Source #

An alternative to vkGetInstanceProcAddr with type inference and protection against typos.

vkLookupInstanceProcUnsafe :: forall proc. VulkanProc proc => VkInstance -> IO (Maybe (VkProcType proc)) Source #

An alternative to vkGetInstanceProcAddr with type inference and protection against typos.

vkLookupInstanceProcSafe :: forall proc. VulkanProc proc => VkInstance -> IO (Maybe (VkProcType proc)) Source #

An alternative to vkGetInstanceProcAddr with type inference and protection against typos.

vkGetDeviceProc :: forall proc. VulkanProc proc => VkDevice -> IO (VkProcType proc) Source #

An alternative to vkGetDeviceProcAddr with type inference and protection against typos.

Note, this is an unsafe function; it does not check if the result of vkGetInstanceProcAddr is a null function pointer.

vkGetDeviceProcUnsafe :: forall proc. VulkanProc proc => VkDevice -> IO (VkProcType proc) Source #

An alternative to vkGetDeviceProcAddr with type inference and protection against typos.

Note, this is an unsafe function; it does not check if the result of vkGetInstanceProcAddr is a null function pointer.

vkGetDeviceProcSafe :: forall proc. VulkanProc proc => VkDevice -> IO (VkProcType proc) Source #

An alternative to vkGetDeviceProcAddr with type inference and protection against typos.

Note, this is an unsafe function; it does not check if the result of vkGetInstanceProcAddr is a null function pointer.

vkLookupDeviceProc :: forall proc. VulkanProc proc => VkDevice -> IO (Maybe (VkProcType proc)) Source #

An alternative to vkGetDeviceProcAddr with type inference and protection against typos.

vkLookupDeviceProcUnsafe :: forall proc. VulkanProc proc => VkDevice -> IO (Maybe (VkProcType proc)) Source #

An alternative to vkGetDeviceProcAddr with type inference and protection against typos.

vkLookupDeviceProcSafe :: forall proc. VulkanProc proc => VkDevice -> IO (Maybe (VkProcType proc)) Source #

An alternative to vkGetDeviceProcAddr with type inference and protection against typos.

vkGetProc :: forall proc. VulkanProc proc => IO (VkProcType proc) Source #

Locate Vulkan symbol dynamically at runtime using platform-dependent machinery, such as dlsym or GetProcAddress. This function throws an error on failure.

Consider using vkGetDeviceProc or vkGetInstanceProc for loading a symbol, because they can return a more optimized version of a function. Also note, you are likely not able to lookup an extension funcion using vkGetProc, because a corresponding symbol is simply not present in the vulkan loader library.

vkGetProcUnsafe :: forall proc. VulkanProc proc => IO (VkProcType proc) Source #

Locate Vulkan symbol dynamically at runtime using platform-dependent machinery, such as dlsym or GetProcAddress. This function throws an error on failure.

Consider using vkGetDeviceProc or vkGetInstanceProc for loading a symbol, because they can return a more optimized version of a function. Also note, you are likely not able to lookup an extension funcion using vkGetProc, because a corresponding symbol is simply not present in the vulkan loader library.

vkGetProcSafe :: forall proc. VulkanProc proc => IO (VkProcType proc) Source #

Locate Vulkan symbol dynamically at runtime using platform-dependent machinery, such as dlsym or GetProcAddress. This function throws an error on failure.

Consider using vkGetDeviceProc or vkGetInstanceProc for loading a symbol, because they can return a more optimized version of a function. Also note, you are likely not able to lookup an extension funcion using vkGetProc, because a corresponding symbol is simply not present in the vulkan loader library.

vkLookupProc :: forall proc. VulkanProc proc => IO (Maybe (VkProcType proc)) Source #

Locate Vulkan symbol dynamically at runtime using platform-dependent machinery, such as dlsym or GetProcAddress. This function returns Nothing on failure ignoring an error message.

Consider using vkGetDeviceProc or vkGetInstanceProc for loading a symbol, because they can return a more optimized version of a function. Also note, you are likely not able to lookup an extension funcion using vkLookupProc, because a corresponding symbol is simply not present in the vulkan loader library.

vkLookupProcUnsafe :: forall proc. VulkanProc proc => IO (Maybe (VkProcType proc)) Source #

Locate Vulkan symbol dynamically at runtime using platform-dependent machinery, such as dlsym or GetProcAddress. This function returns Nothing on failure ignoring an error message.

Consider using vkGetDeviceProc or vkGetInstanceProc for loading a symbol, because they can return a more optimized version of a function. Also note, you are likely not able to lookup an extension funcion using vkLookupProc, because a corresponding symbol is simply not present in the vulkan loader library.

vkLookupProcSafe :: forall proc. VulkanProc proc => IO (Maybe (VkProcType proc)) Source #

Locate Vulkan symbol dynamically at runtime using platform-dependent machinery, such as dlsym or GetProcAddress. This function returns Nothing on failure ignoring an error message.

Consider using vkLookupDeviceProc or vkLookupInstanceProc for loading a symbol, because they can return a more optimized version of a function. Also note, you are likely not able to lookup an extension funcion using vkLookupProc, because a corresponding symbol is simply not present in the vulkan loader library.

Re-export Ptr

data FunPtr a #

A value of type FunPtr a is a pointer to a function callable from foreign code. The type a will normally be a foreign type, a function type with zero or more arguments where

A value of type FunPtr a may be a pointer to a foreign function, either returned by another foreign function or imported with a a static address import like

foreign import ccall "stdlib.h &free"
  p_free :: FunPtr (Ptr a -> IO ())

or a pointer to a Haskell function created using a wrapper stub declared to produce a FunPtr of the correct type. For example:

type Compare = Int -> Int -> Bool
foreign import ccall "wrapper"
  mkCompare :: Compare -> IO (FunPtr Compare)

Calls to wrapper stubs like mkCompare allocate storage, which should be released with freeHaskellFunPtr when no longer required.

To convert FunPtr values to corresponding Haskell functions, one can define a dynamic stub for the specific foreign type, e.g.

type IntFunction = CInt -> IO ()
foreign import ccall "dynamic"
  mkFun :: FunPtr IntFunction -> IntFunction

Instances

Instances details
Eq (FunPtr a) 
Instance details

Defined in GHC.Ptr

Methods

(==) :: FunPtr a -> FunPtr a -> Bool #

(/=) :: FunPtr a -> FunPtr a -> Bool #

Ord (FunPtr a) 
Instance details

Defined in GHC.Ptr

Methods

compare :: FunPtr a -> FunPtr a -> Ordering #

(<) :: FunPtr a -> FunPtr a -> Bool #

(<=) :: FunPtr a -> FunPtr a -> Bool #

(>) :: FunPtr a -> FunPtr a -> Bool #

(>=) :: FunPtr a -> FunPtr a -> Bool #

max :: FunPtr a -> FunPtr a -> FunPtr a #

min :: FunPtr a -> FunPtr a -> FunPtr a #

Show (FunPtr a)

Since: base-2.1

Instance details

Defined in GHC.Ptr

Methods

showsPrec :: Int -> FunPtr a -> ShowS #

show :: FunPtr a -> String #

showList :: [FunPtr a] -> ShowS #

Storable (FunPtr a)

Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: FunPtr a -> Int #

alignment :: FunPtr a -> Int #

peekElemOff :: Ptr (FunPtr a) -> Int -> IO (FunPtr a) #

pokeElemOff :: Ptr (FunPtr a) -> Int -> FunPtr a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (FunPtr a) #

pokeByteOff :: Ptr b -> Int -> FunPtr a -> IO () #

peek :: Ptr (FunPtr a) -> IO (FunPtr a) #

poke :: Ptr (FunPtr a) -> FunPtr a -> IO () #

nullFunPtr :: FunPtr a #

The constant nullFunPtr contains a distinguished value of FunPtr that is not associated with a valid memory location.