{-# language CPP #-}
{-# language NoDuplicateRecordFields #-}
module Vulkan.Dynamic ( InstanceCmds(..)
, getInstanceProcAddr'
, initInstanceCmds
, DeviceCmds(..)
, initDeviceCmds
) where
import Vulkan.CStruct.Utils (FixedArray)
import Foreign.Ptr (castFunPtr)
import GHC.Ptr (nullFunPtr)
import Foreign.Ptr (nullPtr)
import Vulkan.Zero (Zero(..))
import Foreign.C.Types (CChar)
import Foreign.C.Types (CFloat)
import Foreign.C.Types (CInt)
import Foreign.C.Types (CSize)
import Data.Int (Int32)
import Foreign.Ptr (FunPtr)
import Foreign.Ptr (Ptr)
import GHC.Ptr (Ptr(Ptr))
import Data.Word (Word16)
import Data.Word (Word32)
import Data.Word (Word64)
import Vulkan.NamedType ((:::))
import {-# SOURCE #-} Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer (AHardwareBuffer)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (AccelerationStructureBuildGeometryInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (AccelerationStructureBuildRangeInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (AccelerationStructureBuildSizesInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (AccelerationStructureBuildTypeKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_buffer (AccelerationStructureCaptureDescriptorDataInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (AccelerationStructureCompatibilityKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (AccelerationStructureCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (AccelerationStructureCreateInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (AccelerationStructureDeviceAddressInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (AccelerationStructureInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.Handles (AccelerationStructureKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (AccelerationStructureMemoryRequirementsInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.Handles (AccelerationStructureNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (AccelerationStructureVersionInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_swapchain (AcquireNextImageInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_performance_query (AcquireProfilingLockInfoKHR)
import {-# SOURCE #-} Vulkan.Core10.AllocationCallbacks (AllocationCallbacks)
import {-# SOURCE #-} Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer (AndroidHardwareBufferPropertiesANDROID)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_android_surface (AndroidSurfaceCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_AMD_anti_lag (AntiLagDataAMD)
import {-# SOURCE #-} Vulkan.CStruct.Extends (BaseOutStructure)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_custom_resolve (BeginCustomResolveInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (BindAccelerationStructureMemoryInfoNV)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2 (BindBufferMemoryInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (BindDataGraphPipelineSessionMemoryInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_maintenance6 (BindDescriptorBufferEmbeddedSamplersInfoEXT)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_maintenance6AdditionalFunctionality' (BindDescriptorSetsInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_heap (BindHeapInfoEXT)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2 (BindImageMemoryInfo)
import {-# SOURCE #-} Vulkan.Core10.SparseResourceMemoryManagement (BindSparseInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (BindTensorMemoryInfoARM)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2 (BlitImageInfo2)
import {-# SOURCE #-} Vulkan.Core10.FundamentalTypes (Bool32)
import {-# SOURCE #-} Vulkan.Core10.Handles (Buffer)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_buffer (BufferCaptureDescriptorDataInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_buffer_collection (BufferCollectionCreateInfoFUCHSIA)
import {-# SOURCE #-} Vulkan.Extensions.Handles (BufferCollectionFUCHSIA)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_buffer_collection (BufferCollectionPropertiesFUCHSIA)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_buffer_collection (BufferConstraintsInfoFUCHSIA)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (BufferCopy)
import {-# SOURCE #-} Vulkan.Core10.Buffer (BufferCreateInfo)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address (BufferDeviceAddressInfo)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (BufferImageCopy)
import {-# SOURCE #-} Vulkan.Core10.OtherTypes (BufferMemoryBarrier)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2 (BufferMemoryRequirementsInfo2)
import {-# SOURCE #-} Vulkan.Core10.Handles (BufferView)
import {-# SOURCE #-} Vulkan.Core10.BufferView (BufferViewCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_calibrated_timestamps (CalibratedTimestampInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints (CheckpointData2NV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints (CheckpointDataNV)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (ClearAttachment)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (ClearColorValue)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (ClearDepthStencilValue)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (ClearRect)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_shading_rate_image (CoarseSampleOrderCustomNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_shading_rate_image (CoarseSampleOrderTypeNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_extended_dynamic_state3 (ColorBlendAdvancedEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_extended_dynamic_state3 (ColorBlendEquationEXT)
import {-# SOURCE #-} Vulkan.Core10.Enums.ColorComponentFlagBits (ColorComponentFlags)
import {-# SOURCE #-} Vulkan.Core10.CommandBuffer (CommandBufferAllocateInfo)
import {-# SOURCE #-} Vulkan.Core10.CommandBuffer (CommandBufferBeginInfo)
import {-# SOURCE #-} Vulkan.Core10.Enums.CommandBufferResetFlagBits (CommandBufferResetFlags)
import {-# SOURCE #-} Vulkan.Core10.Handles (CommandBuffer_T)
import {-# SOURCE #-} Vulkan.Core10.Handles (CommandPool)
import {-# SOURCE #-} Vulkan.Core10.CommandPool (CommandPoolCreateInfo)
import {-# SOURCE #-} Vulkan.Core10.Enums.CommandPoolResetFlagBits (CommandPoolResetFlags)
import {-# SOURCE #-} Vulkan.Core11.Enums.CommandPoolTrimFlags (CommandPoolTrimFlags)
import {-# SOURCE #-} Vulkan.Core10.Enums.CompareOp (CompareOp)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_compute_occupancy_priority (ComputeOccupancyPriorityParametersNV)
import {-# SOURCE #-} Vulkan.Core10.ComputePipeline (ComputePipelineCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_conditional_rendering (ConditionalRenderingBeginInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_conservative_rasterization (ConservativeRasterizationModeEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cooperative_vector (ConvertCooperativeVectorMatrixInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cooperative_matrix2 (CooperativeMatrixFlexibleDimensionsPropertiesNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_cooperative_matrix (CooperativeMatrixPropertiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cooperative_matrix (CooperativeMatrixPropertiesNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cooperative_vector (CooperativeVectorPropertiesNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (CopyAccelerationStructureInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (CopyAccelerationStructureModeKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (CopyAccelerationStructureToMemoryInfoKHR)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2 (CopyBufferInfo2)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2 (CopyBufferToImageInfo2)
import {-# SOURCE #-} Vulkan.Core10.DescriptorSet (CopyDescriptorSet)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2 (CopyImageInfo2)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2 (CopyImageToBufferInfo2)
import {-# SOURCE #-} Vulkan.Core14.PromotedStreamingTransfers' (CopyImageToImageInfo)
import {-# SOURCE #-} Vulkan.Core14.PromotedStreamingTransfers' (CopyImageToMemoryInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_copy_memory_indirect (CopyMemoryIndirectInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_acceleration_structure (CopyMemoryToAccelerationStructureInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_copy_memory_indirect (CopyMemoryToImageIndirectInfoKHR)
import {-# SOURCE #-} Vulkan.Core14.PromotedStreamingTransfers' (CopyMemoryToImageInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_opacity_micromap (CopyMemoryToMicromapInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_opacity_micromap (CopyMicromapInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_opacity_micromap (CopyMicromapToMemoryInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (CopyTensorInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_framebuffer_mixed_samples (CoverageModulationModeNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_coverage_reduction_mode (CoverageReductionModeNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NVX_binary_import (CuFunctionCreateInfoNVX)
import {-# SOURCE #-} Vulkan.Extensions.Handles (CuFunctionNVX)
import {-# SOURCE #-} Vulkan.Extensions.VK_NVX_binary_import (CuLaunchInfoNVX)
import {-# SOURCE #-} Vulkan.Extensions.VK_NVX_binary_import (CuModuleCreateInfoNVX)
import {-# SOURCE #-} Vulkan.Extensions.Handles (CuModuleNVX)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (CudaFunctionCreateInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.Handles (CudaFunctionNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (CudaLaunchInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (CudaModuleCreateInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.Handles (CudaModuleNV)
import {-# SOURCE #-} Vulkan.Core10.Enums.CullModeFlagBits (CullModeFlags)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (DataGraphPipelineCreateInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (DataGraphPipelineDispatchInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (DataGraphPipelineInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (DataGraphPipelinePropertyARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (DataGraphPipelinePropertyQueryResultARM)
import {-# SOURCE #-} Vulkan.Extensions.Handles (DataGraphPipelineSessionARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (DataGraphPipelineSessionBindPointRequirementARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (DataGraphPipelineSessionBindPointRequirementsInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (DataGraphPipelineSessionCreateInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (DataGraphPipelineSessionMemoryRequirementsInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_marker (DebugMarkerMarkerInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_marker (DebugMarkerObjectNameInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_marker (DebugMarkerObjectTagInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_report (DebugReportCallbackCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.Handles (DebugReportCallbackEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_report (DebugReportFlagsEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_report (DebugReportObjectTypeEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_utils (DebugUtilsLabelEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_utils (DebugUtilsMessageSeverityFlagBitsEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_utils (DebugUtilsMessageTypeFlagsEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_utils (DebugUtilsMessengerCallbackDataEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_utils (DebugUtilsMessengerCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.Handles (DebugUtilsMessengerEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_utils (DebugUtilsObjectNameInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_utils (DebugUtilsObjectTagInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_memory_decompression (DecompressMemoryInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_memory_decompression (DecompressMemoryRegionNV)
import {-# SOURCE #-} Vulkan.Extensions.Handles (DeferredOperationKHR)
import {-# SOURCE #-} Vulkan.Core10.Enums.DependencyFlagBits (DependencyFlags)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_synchronization2 (DependencyInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_depth_bias_control (DepthBiasInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_depth_clamp_control (DepthClampModeEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_depth_clamp_control (DepthClampRangeEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_buffer (DescriptorBufferBindingInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_buffer (DescriptorGetInfoEXT)
import {-# SOURCE #-} Vulkan.Core10.Handles (DescriptorPool)
import {-# SOURCE #-} Vulkan.Core10.DescriptorSet (DescriptorPoolCreateInfo)
import {-# SOURCE #-} Vulkan.Core10.Enums.DescriptorPoolResetFlags (DescriptorPoolResetFlags)
import {-# SOURCE #-} Vulkan.Core10.Handles (DescriptorSet)
import {-# SOURCE #-} Vulkan.Core10.DescriptorSet (DescriptorSetAllocateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_VALVE_descriptor_set_host_mapping (DescriptorSetBindingReferenceVALVE)
import {-# SOURCE #-} Vulkan.Core10.Handles (DescriptorSetLayout)
import {-# SOURCE #-} Vulkan.Core10.DescriptorSet (DescriptorSetLayoutCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_VALVE_descriptor_set_host_mapping (DescriptorSetLayoutHostMappingInfoVALVE)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_maintenance3 (DescriptorSetLayoutSupport)
import {-# SOURCE #-} Vulkan.Core10.Enums.DescriptorType (DescriptorType)
import {-# SOURCE #-} Vulkan.Core11.Handles (DescriptorUpdateTemplate)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template (DescriptorUpdateTemplateCreateInfo)
import {-# SOURCE #-} Vulkan.Core10.FundamentalTypes (DeviceAddress)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_maintenance4 (DeviceBufferMemoryRequirements)
import {-# SOURCE #-} Vulkan.Core10.Device (DeviceCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_display_control (DeviceEventInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_device_fault (DeviceFaultCountsEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_device_fault (DeviceFaultInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_swapchain (DeviceGroupPresentCapabilitiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_swapchain (DeviceGroupPresentModeFlagsKHR)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_maintenance4 (DeviceImageMemoryRequirements)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_maintenance5Roadmap (DeviceImageSubresourceInfo)
import {-# SOURCE #-} Vulkan.Core10.Handles (DeviceMemory)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address (DeviceMemoryOpaqueCaptureAddressInfo)
import {-# SOURCE #-} Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory (DeviceQueueInfo2)
import {-# SOURCE #-} Vulkan.Core10.FundamentalTypes (DeviceSize)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (DeviceTensorMemoryRequirementsARM)
import {-# SOURCE #-} Vulkan.Core10.Handles (Device_T)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_directfb_surface (DirectFBSurfaceCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_discard_rectangles (DiscardRectangleModeEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_AMDX_shader_enqueue (DispatchGraphCountInfoAMDX)
import {-# SOURCE #-} Vulkan.Extensions.VK_QCOM_tile_shading (DispatchTileInfoQCOM)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_xlib_surface (Display)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_display_control (DisplayEventInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.Handles (DisplayKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_display (DisplayModeCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.Handles (DisplayModeKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_display_properties2 (DisplayModeProperties2KHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_display (DisplayModePropertiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_display_properties2 (DisplayPlaneCapabilities2KHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_display (DisplayPlaneCapabilitiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_display_properties2 (DisplayPlaneInfo2KHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_display_properties2 (DisplayPlaneProperties2KHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_display (DisplayPlanePropertiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_display_control (DisplayPowerInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_display_properties2 (DisplayProperties2KHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_display (DisplayPropertiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_display (DisplaySurfaceCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Core10.Handles (Event)
import {-# SOURCE #-} Vulkan.Core10.Event (EventCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_AMDX_shader_enqueue (ExecutionGraphPipelineCreateInfoAMDX)
import {-# SOURCE #-} Vulkan.Extensions.VK_AMDX_shader_enqueue (ExecutionGraphPipelineScratchSizeAMDX)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_metal_objects (ExportMetalObjectsInfoEXT)
import {-# SOURCE #-} Vulkan.Core10.ExtensionDiscovery (ExtensionProperties)
import {-# SOURCE #-} Vulkan.Core10.FundamentalTypes (Extent2D)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities (ExternalBufferProperties)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_external_compute_queue (ExternalComputeQueueCreateInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_external_compute_queue (ExternalComputeQueueDataParamsNV)
import {-# SOURCE #-} Vulkan.Extensions.Handles (ExternalComputeQueueNV_T)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities (ExternalFenceProperties)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_external_memory_capabilities (ExternalImageFormatPropertiesNV)
import {-# SOURCE #-} Vulkan.Core11.Enums.ExternalMemoryHandleTypeFlagBits (ExternalMemoryHandleTypeFlagBits)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_external_memory_capabilities (ExternalMemoryHandleTypeFlagsNV)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities (ExternalSemaphoreProperties)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (ExternalTensorPropertiesARM)
import {-# SOURCE #-} Vulkan.Core10.Handles (Fence)
import {-# SOURCE #-} Vulkan.Core10.Fence (FenceCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_fence_fd (FenceGetFdInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_fence_win32 (FenceGetWin32HandleInfoKHR)
import {-# SOURCE #-} Vulkan.Core10.Enums.Filter (Filter)
import {-# SOURCE #-} Vulkan.Core10.Enums.Format (Format)
import {-# SOURCE #-} Vulkan.Core10.DeviceInitialization (FormatProperties)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (FormatProperties2)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_fragment_shading_rate (FragmentShadingRateCombinerOpKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_fragment_shading_rate_enums (FragmentShadingRateNV)
import {-# SOURCE #-} Vulkan.Core10.Handles (Framebuffer)
import {-# SOURCE #-} Vulkan.Core10.Pass (FramebufferCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_coverage_reduction_mode (FramebufferMixedSamplesCombinationNV)
import {-# SOURCE #-} Vulkan.Core10.Enums.FrontFace (FrontFace)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_device_generated_commands (GeneratedCommandsInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_device_generated_commands (GeneratedCommandsInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_device_generated_commands (GeneratedCommandsMemoryRequirementsInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_device_generated_commands (GeneratedCommandsMemoryRequirementsInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_low_latency2 (GetLatencyMarkerInfoNV)
import {-# SOURCE #-} Vulkan.Core10.GraphicsPipeline (GraphicsPipelineCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_external_memory_win32 (HANDLE)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_hdr_metadata (HdrMetadataEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_headless_surface (HeadlessSurfaceCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_heap (HostAddressRangeEXT)
import {-# SOURCE #-} Vulkan.Core14.PromotedStreamingTransfers' (HostImageLayoutTransitionInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_directfb_surface (IDirectFB)
import {-# SOURCE #-} Vulkan.Extensions.VK_MVK_ios_surface (IOSSurfaceCreateInfoMVK)
import {-# SOURCE #-} Vulkan.Core10.Handles (Image)
import {-# SOURCE #-} Vulkan.Core10.Enums.ImageAspectFlagBits (ImageAspectFlags)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (ImageBlit)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_buffer (ImageCaptureDescriptorDataInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_buffer_collection (ImageConstraintsInfoFUCHSIA)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (ImageCopy)
import {-# SOURCE #-} Vulkan.Core10.Enums.ImageCreateFlagBits (ImageCreateFlags)
import {-# SOURCE #-} Vulkan.Core10.Image (ImageCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_image_drm_format_modifier (ImageDrmFormatModifierPropertiesEXT)
import {-# SOURCE #-} Vulkan.Core10.DeviceInitialization (ImageFormatProperties)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (ImageFormatProperties2)
import {-# SOURCE #-} Vulkan.Core10.Enums.ImageLayout (ImageLayout)
import {-# SOURCE #-} Vulkan.Core10.OtherTypes (ImageMemoryBarrier)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2 (ImageMemoryRequirementsInfo2)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface (ImagePipeSurfaceCreateInfoFUCHSIA)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (ImageResolve)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2 (ImageSparseMemoryRequirementsInfo2)
import {-# SOURCE #-} Vulkan.Core10.SparseResourceMemoryManagement (ImageSubresource)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_maintenance5Roadmap (ImageSubresource2)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (ImageSubresourceLayers)
import {-# SOURCE #-} Vulkan.Core10.ImageView (ImageSubresourceRange)
import {-# SOURCE #-} Vulkan.Core10.Enums.ImageTiling (ImageTiling)
import {-# SOURCE #-} Vulkan.Core10.Enums.ImageType (ImageType)
import {-# SOURCE #-} Vulkan.Core10.Enums.ImageUsageFlagBits (ImageUsageFlags)
import {-# SOURCE #-} Vulkan.Core10.Handles (ImageView)
import {-# SOURCE #-} Vulkan.Extensions.VK_NVX_image_view_handle (ImageViewAddressPropertiesNVX)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_buffer (ImageViewCaptureDescriptorDataInfoEXT)
import {-# SOURCE #-} Vulkan.Core10.ImageView (ImageViewCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_NVX_image_view_handle (ImageViewHandleInfoNVX)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_fence_fd (ImportFenceFdInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_fence_win32 (ImportFenceWin32HandleInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_semaphore_fd (ImportSemaphoreFdInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_semaphore_win32 (ImportSemaphoreWin32HandleInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_external_semaphore (ImportSemaphoreZirconHandleInfoFUCHSIA)
import {-# SOURCE #-} Vulkan.Core10.Enums.IndexType (IndexType)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_device_generated_commands (IndirectCommandsLayoutCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_device_generated_commands (IndirectCommandsLayoutCreateInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.Handles (IndirectCommandsLayoutEXT)
import {-# SOURCE #-} Vulkan.Extensions.Handles (IndirectCommandsLayoutNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_device_generated_commands (IndirectExecutionSetCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.Handles (IndirectExecutionSetEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_INTEL_performance_query (InitializePerformanceApiInfoINTEL)
import {-# SOURCE #-} Vulkan.Core10.Handles (Instance_T)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_low_latency2 (LatencySleepInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_low_latency2 (LatencySleepModeInfoNV)
import {-# SOURCE #-} Vulkan.Core10.LayerDiscovery (LayerProperties)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_line_rasterization (LineRasterizationModeEXT)
import {-# SOURCE #-} Vulkan.Core10.Enums.LogicOp (LogicOp)
import {-# SOURCE #-} Vulkan.Extensions.VK_MVK_macos_surface (MacOSSurfaceCreateInfoMVK)
import {-# SOURCE #-} Vulkan.Core10.Memory (MappedMemoryRange)
import {-# SOURCE #-} Vulkan.Core10.Memory (MemoryAllocateInfo)
import {-# SOURCE #-} Vulkan.Core10.OtherTypes (MemoryBarrier)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_memory_decompression (MemoryDecompressionMethodFlagsEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_memory_fd (MemoryFdPropertiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer (MemoryGetAndroidHardwareBufferInfoANDROID)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_memory_fd (MemoryGetFdInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_external_memory_metal (MemoryGetMetalHandleInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_external_memory_rdma (MemoryGetRemoteAddressInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_memory_win32 (MemoryGetWin32HandleInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_external_memory (MemoryGetZirconHandleInfoFUCHSIA)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_external_memory_host (MemoryHostPointerPropertiesEXT)
import {-# SOURCE #-} Vulkan.Core10.Enums.MemoryMapFlagBits (MemoryMapFlags)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_map_memory2Roadmap (MemoryMapInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_external_memory_metal (MemoryMetalHandlePropertiesEXT)
import {-# SOURCE #-} Vulkan.Core10.MemoryManagement (MemoryRequirements)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2 (MemoryRequirements2)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_memory_requirements2 (MemoryRequirements2KHR)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_map_memory2Roadmap (MemoryUnmapInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_memory_win32 (MemoryWin32HandlePropertiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_external_memory (MemoryZirconHandlePropertiesFUCHSIA)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_metal_surface (MetalSurfaceCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_opacity_micromap (MicromapBuildInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_opacity_micromap (MicromapBuildSizesInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_opacity_micromap (MicromapCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.Handles (MicromapEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_opacity_micromap (MicromapVersionInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_multi_draw (MultiDrawIndexedInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_multi_draw (MultiDrawInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_sample_locations (MultisamplePropertiesEXT)
import {-# SOURCE #-} Vulkan.Core10.Enums.ObjectType (ObjectType)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_optical_flow (OpticalFlowExecuteInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_optical_flow (OpticalFlowImageFormatInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_optical_flow (OpticalFlowImageFormatPropertiesNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_optical_flow (OpticalFlowSessionBindingPointNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_optical_flow (OpticalFlowSessionCreateInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.Handles (OpticalFlowSessionNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_low_latency2 (OutOfBandQueueTypeInfoNV)
import {-# SOURCE #-} Vulkan.Core10.FuncPointers (PFN_vkVoidFunction)
import {-# SOURCE #-} Vulkan.Extensions.VK_GOOGLE_display_timing (PastPresentationTimingGOOGLE)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_present_timing (PastPresentationTimingInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_present_timing (PastPresentationTimingPropertiesEXT)
import {-# SOURCE #-} Vulkan.Core11.Enums.PeerMemoryFeatureFlagBits (PeerMemoryFeatureFlags)
import {-# SOURCE #-} Vulkan.Extensions.VK_QCOM_tile_shading (PerTileBeginInfoQCOM)
import {-# SOURCE #-} Vulkan.Extensions.VK_QCOM_tile_shading (PerTileEndInfoQCOM)
import {-# SOURCE #-} Vulkan.Extensions.VK_INTEL_performance_query (PerformanceConfigurationAcquireInfoINTEL)
import {-# SOURCE #-} Vulkan.Extensions.Handles (PerformanceConfigurationINTEL)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_performance_query (PerformanceCounterDescriptionKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_performance_query (PerformanceCounterKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_INTEL_performance_query (PerformanceMarkerInfoINTEL)
import {-# SOURCE #-} Vulkan.Extensions.VK_INTEL_performance_query (PerformanceOverrideInfoINTEL)
import {-# SOURCE #-} Vulkan.Extensions.VK_INTEL_performance_query (PerformanceParameterTypeINTEL)
import {-# SOURCE #-} Vulkan.Extensions.VK_INTEL_performance_query (PerformanceStreamMarkerInfoINTEL)
import {-# SOURCE #-} Vulkan.Extensions.VK_INTEL_performance_query (PerformanceValueINTEL)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities (PhysicalDeviceExternalBufferInfo)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities (PhysicalDeviceExternalFenceInfo)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities (PhysicalDeviceExternalSemaphoreInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (PhysicalDeviceExternalTensorInfoARM)
import {-# SOURCE #-} Vulkan.Core10.DeviceInitialization (PhysicalDeviceFeatures)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (PhysicalDeviceFeatures2)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_fragment_shading_rate (PhysicalDeviceFragmentShadingRateKHR)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation (PhysicalDeviceGroupProperties)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (PhysicalDeviceImageFormatInfo2)
import {-# SOURCE #-} Vulkan.Core10.DeviceInitialization (PhysicalDeviceMemoryProperties)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (PhysicalDeviceMemoryProperties2)
import {-# SOURCE #-} Vulkan.Core10.DeviceInitialization (PhysicalDeviceProperties)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (PhysicalDeviceProperties2)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (PhysicalDeviceSparseImageFormatInfo2)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_surface_capabilities2 (PhysicalDeviceSurfaceInfo2KHR)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_tooling_info (PhysicalDeviceToolProperties)
import {-# SOURCE #-} Vulkan.Core10.Handles (PhysicalDevice_T)
import {-# SOURCE #-} Vulkan.Core10.Handles (Pipeline)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_binary (PipelineBinaryCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_binary (PipelineBinaryDataInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_binary (PipelineBinaryHandlesInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.Handles (PipelineBinaryKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_binary (PipelineBinaryKeyKHR)
import {-# SOURCE #-} Vulkan.Core10.Enums.PipelineBindPoint (PipelineBindPoint)
import {-# SOURCE #-} Vulkan.Core10.Handles (PipelineCache)
import {-# SOURCE #-} Vulkan.Core10.PipelineCache (PipelineCacheCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_binary (PipelineCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_executable_properties (PipelineExecutableInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_executable_properties (PipelineExecutableInternalRepresentationKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_executable_properties (PipelineExecutablePropertiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_executable_properties (PipelineExecutableStatisticKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_device_generated_commands_compute (PipelineIndirectDeviceAddressInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_properties (PipelineInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_executable_properties (PipelineInfoKHR)
import {-# SOURCE #-} Vulkan.Core10.Handles (PipelineLayout)
import {-# SOURCE #-} Vulkan.Core10.PipelineLayout (PipelineLayoutCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_AMDX_shader_enqueue (PipelineShaderStageNodeCreateInfoAMDX)
import {-# SOURCE #-} Vulkan.Core10.Enums.PipelineStageFlagBits (PipelineStageFlagBits)
import {-# SOURCE #-} Vulkan.Core10.Enums.PipelineStageFlagBits (PipelineStageFlags)
import {-# SOURCE #-} Vulkan.Core13.Enums.PipelineStageFlags2 (PipelineStageFlags2)
import {-# SOURCE #-} Vulkan.Core10.Enums.PolygonMode (PolygonMode)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_swapchain (PresentInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_surface (PresentModeKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_present_wait2 (PresentWait2InfoKHR)
import {-# SOURCE #-} Vulkan.Core10.Enums.PrimitiveTopology (PrimitiveTopology)
import {-# SOURCE #-} Vulkan.Core13.Handles (PrivateDataSlot)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_private_data (PrivateDataSlotCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_provoking_vertex (ProvokingVertexModeEXT)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_maintenance6AdditionalFunctionality' (PushConstantsInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_heap (PushDataInfoEXT)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_maintenance6AdditionalFunctionality' (PushDescriptorSetInfo)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_maintenance6AdditionalFunctionality' (PushDescriptorSetWithTemplateInfo)
import {-# SOURCE #-} Vulkan.Core10.Enums.QueryControlFlagBits (QueryControlFlags)
import {-# SOURCE #-} Vulkan.Core10.Handles (QueryPool)
import {-# SOURCE #-} Vulkan.Core10.Query (QueryPoolCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_performance_query (QueryPoolPerformanceCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Core10.Enums.QueryResultFlagBits (QueryResultFlags)
import {-# SOURCE #-} Vulkan.Core10.Enums.QueryType (QueryType)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (QueueFamilyDataGraphProcessingEnginePropertiesARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_data_graph (QueueFamilyDataGraphPropertiesARM)
import {-# SOURCE #-} Vulkan.Core10.DeviceInitialization (QueueFamilyProperties)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (QueueFamilyProperties2)
import {-# SOURCE #-} Vulkan.Core10.Handles (Queue_T)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_acquire_xlib_display (RROutput)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (RayTracingPipelineCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (RayTracingPipelineCreateInfoNV)
import {-# SOURCE #-} Vulkan.Core10.FundamentalTypes (Rect2D)
import {-# SOURCE #-} Vulkan.Extensions.VK_GOOGLE_display_timing (RefreshCycleDurationGOOGLE)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_binary (ReleaseCapturedPipelineDataInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_swapchain_maintenance1 (ReleaseSwapchainImagesInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_external_memory_rdma (RemoteAddressNV)
import {-# SOURCE #-} Vulkan.Core10.Handles (RenderPass)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (RenderPassBeginInfo)
import {-# SOURCE #-} Vulkan.Core10.Pass (RenderPassCreateInfo)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2 (RenderPassCreateInfo2)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_maintenance5Roadmap (RenderingAreaInfo)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_dynamic_rendering_local_readRoadmap (RenderingAttachmentLocationInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_maintenance10 (RenderingEndInfoKHR)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering (RenderingInfo)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_dynamic_rendering_local_readRoadmap (RenderingInputAttachmentIndexInfo)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2 (ResolveImageInfo2)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_heap (ResourceDescriptorInfoEXT)
import {-# SOURCE #-} Vulkan.Core10.Enums.Result (Result)
import {-# SOURCE #-} Vulkan.Core10.Enums.SampleCountFlagBits (SampleCountFlagBits)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_sample_locations (SampleLocationsInfoEXT)
import {-# SOURCE #-} Vulkan.Core10.FundamentalTypes (SampleMask)
import {-# SOURCE #-} Vulkan.Core10.Handles (Sampler)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_descriptor_buffer (SamplerCaptureDescriptorDataInfoEXT)
import {-# SOURCE #-} Vulkan.Core10.Sampler (SamplerCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_custom_border_color (SamplerCustomBorderColorCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Core11.Handles (SamplerYcbcrConversion)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion (SamplerYcbcrConversionCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_QNX_external_memory_screen_buffer (ScreenBufferPropertiesQNX)
import {-# SOURCE #-} Vulkan.Extensions.VK_QNX_screen_surface (ScreenSurfaceCreateInfoQNX)
import {-# SOURCE #-} Vulkan.Extensions.VK_QNX_external_memory_screen_buffer (Screen_buffer)
import {-# SOURCE #-} Vulkan.Extensions.VK_QNX_screen_surface (Screen_window)
import {-# SOURCE #-} Vulkan.Core10.Handles (Semaphore)
import {-# SOURCE #-} Vulkan.Core10.QueueSemaphore (SemaphoreCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_semaphore_fd (SemaphoreGetFdInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_semaphore_win32 (SemaphoreGetWin32HandleInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_external_semaphore (SemaphoreGetZirconHandleInfoFUCHSIA)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore (SemaphoreSignalInfo)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore (SemaphoreWaitInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_maintenance6 (SetDescriptorBufferOffsetsInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_low_latency2 (SetLatencyMarkerInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_shader_object (ShaderCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.Handles (ShaderEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (ShaderGroupShaderKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_AMD_shader_info (ShaderInfoTypeAMD)
import {-# SOURCE #-} Vulkan.Core10.Handles (ShaderModule)
import {-# SOURCE #-} Vulkan.Core10.Shader (ShaderModuleCreateInfo)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_shader_module_identifier (ShaderModuleIdentifierEXT)
import {-# SOURCE #-} Vulkan.Core10.Enums.ShaderStageFlagBits (ShaderStageFlagBits)
import {-# SOURCE #-} Vulkan.Core10.Enums.ShaderStageFlagBits (ShaderStageFlags)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_shading_rate_image (ShadingRatePaletteNV)
import Vulkan.CStruct.Extends (SomeStruct)
import {-# SOURCE #-} Vulkan.Core10.SparseResourceMemoryManagement (SparseImageFormatProperties)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (SparseImageFormatProperties2)
import {-# SOURCE #-} Vulkan.Core10.SparseResourceMemoryManagement (SparseImageMemoryRequirements)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2 (SparseImageMemoryRequirements2)
import {-# SOURCE #-} Vulkan.Core10.Enums.StencilFaceFlagBits (StencilFaceFlags)
import {-# SOURCE #-} Vulkan.Core10.Enums.StencilOp (StencilOp)
import {-# SOURCE #-} Vulkan.Extensions.VK_GGP_stream_descriptor_surface (StreamDescriptorSurfaceCreateInfoGGP)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (StridedDeviceAddressRegionKHR)
import {-# SOURCE #-} Vulkan.Core10.Queue (SubmitInfo)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_synchronization2 (SubmitInfo2)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2 (SubpassBeginInfo)
import {-# SOURCE #-} Vulkan.Core10.Enums.SubpassContents (SubpassContents)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2 (SubpassEndInfo)
import {-# SOURCE #-} Vulkan.Core10.Image (SubresourceLayout)
import {-# SOURCE #-} Vulkan.Core14.Promoted_From_VK_KHR_maintenance5Roadmap (SubresourceLayout2)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_display_surface_counter (SurfaceCapabilities2EXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_surface_capabilities2 (SurfaceCapabilities2KHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_surface (SurfaceCapabilitiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_display_surface_counter (SurfaceCounterFlagBitsEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_surface_capabilities2 (SurfaceFormat2KHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_surface (SurfaceFormatKHR)
import {-# SOURCE #-} Vulkan.Extensions.Handles (SurfaceKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_swapchain (SwapchainCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.Handles (SwapchainKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_present_timing (SwapchainTimeDomainPropertiesEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_present_timing (SwapchainTimingPropertiesEXT)
import {-# SOURCE #-} Vulkan.Extensions.Handles (TensorARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (TensorCaptureDescriptorDataInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (TensorCreateInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (TensorMemoryRequirementsInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.Handles (TensorViewARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (TensorViewCaptureDescriptorDataInfoARM)
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_tensors (TensorViewCreateInfoARM)
import {-# SOURCE #-} Vulkan.Core11.Enums.TessellationDomainOrigin (TessellationDomainOrigin)
import {-# SOURCE #-} Vulkan.Extensions.VK_QCOM_tile_memory_heap (TileMemoryBindInfoQCOM)
import {-# SOURCE #-} Vulkan.Extensions.VK_QCOM_tile_properties (TilePropertiesQCOM)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_present_timing (TimeDomainKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_validation_cache (ValidationCacheCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.Handles (ValidationCacheEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_vertex_input_dynamic_state (VertexInputAttributeDescription2EXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_vertex_input_dynamic_state (VertexInputBindingDescription2EXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_NN_vi_surface (ViSurfaceCreateInfoNN)
import {-# SOURCE #-} Vulkan.Core10.GraphicsPipeline (Viewport)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_viewport_swizzle (ViewportSwizzleNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_clip_space_w_scaling (ViewportWScalingNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_xlib_surface (VisualID)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_wayland_surface (WaylandSurfaceCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_win32_surface (Win32SurfaceCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_wayland_surface (Wl_display)
import {-# SOURCE #-} Vulkan.Core10.DescriptorSet (WriteDescriptorSet)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_device_generated_commands (WriteIndirectExecutionSetPipelineEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_device_generated_commands (WriteIndirectExecutionSetShaderEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_xcb_surface (XcbSurfaceCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_xcb_surface (Xcb_connection_t)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_xcb_surface (Xcb_visualid_t)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_xlib_surface (XlibSurfaceCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface (Zx_handle_t)
data InstanceCmds = InstanceCmds
{ InstanceCmds -> Ptr Instance_T
instanceCmdsHandle :: Ptr Instance_T
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pAllocator" ::: Ptr AllocationCallbacks) -> FN_vkVoidFunction)
pVkDestroyInstance :: FunPtr (Ptr Instance_T -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPhysicalDevices" ::: Ptr (Ptr PhysicalDevice_T))
-> IO Result)
pVkEnumeratePhysicalDevices :: FunPtr (Ptr Instance_T -> ("pPhysicalDeviceCount" ::: Ptr Word32) -> ("pPhysicalDevices" ::: Ptr (Ptr PhysicalDevice_T)) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction))
pVkGetInstanceProcAddr :: FunPtr (Ptr Instance_T -> ("pName" ::: Ptr CChar) -> IO PFN_vkVoidFunction)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pProperties" ::: Ptr PhysicalDeviceProperties)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceProperties :: FunPtr (Ptr PhysicalDevice_T -> ("pProperties" ::: Ptr PhysicalDeviceProperties) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pQueueFamilyProperties" ::: Ptr QueueFamilyProperties)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceQueueFamilyProperties :: FunPtr (Ptr PhysicalDevice_T -> ("pQueueFamilyPropertyCount" ::: Ptr Word32) -> ("pQueueFamilyProperties" ::: Ptr QueueFamilyProperties) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pMemoryProperties" ::: Ptr PhysicalDeviceMemoryProperties)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceMemoryProperties :: FunPtr (Ptr PhysicalDevice_T -> ("pMemoryProperties" ::: Ptr PhysicalDeviceMemoryProperties) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pFeatures" ::: Ptr PhysicalDeviceFeatures)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceFeatures :: FunPtr (Ptr PhysicalDevice_T -> ("pFeatures" ::: Ptr PhysicalDeviceFeatures) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ("pFormatProperties" ::: Ptr FormatProperties)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceFormatProperties :: FunPtr (Ptr PhysicalDevice_T -> Format -> ("pFormatProperties" ::: Ptr FormatProperties) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ImageType
-> ImageTiling
-> ImageUsageFlags
-> ImageCreateFlags
-> ("pImageFormatProperties" ::: Ptr ImageFormatProperties)
-> IO Result)
pVkGetPhysicalDeviceImageFormatProperties :: FunPtr (Ptr PhysicalDevice_T -> Format -> ImageType -> ImageTiling -> ImageUsageFlags -> ImageCreateFlags -> ("pImageFormatProperties" ::: Ptr ImageFormatProperties) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pCreateInfo" ::: Ptr (SomeStruct DeviceCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDevice" ::: Ptr (Ptr Device_T))
-> IO Result)
pVkCreateDevice :: FunPtr (Ptr PhysicalDevice_T -> ("pCreateInfo" ::: Ptr (SomeStruct DeviceCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pDevice" ::: Ptr (Ptr Device_T)) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr LayerProperties)
-> IO Result)
pVkEnumerateDeviceLayerProperties :: FunPtr (Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr LayerProperties) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pName" ::: Ptr CChar)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr ExtensionProperties)
-> IO Result)
pVkEnumerateDeviceExtensionProperties :: FunPtr (Ptr PhysicalDevice_T -> ("pLayerName" ::: Ptr CChar) -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr ExtensionProperties) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ImageType
-> ("samples" ::: SampleCountFlagBits)
-> ImageUsageFlags
-> ImageTiling
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr SparseImageFormatProperties)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceSparseImageFormatProperties :: FunPtr (Ptr PhysicalDevice_T -> Format -> ImageType -> ("samples" ::: SampleCountFlagBits) -> ImageUsageFlags -> ImageTiling -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr SparseImageFormatProperties) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr AndroidSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateAndroidSurfaceKHR :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr AndroidSurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayPropertiesKHR)
-> IO Result)
pVkGetPhysicalDeviceDisplayPropertiesKHR :: FunPtr (Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayPropertiesKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayPlanePropertiesKHR)
-> IO Result)
pVkGetPhysicalDeviceDisplayPlanePropertiesKHR :: FunPtr (Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayPlanePropertiesKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pDisplays" ::: Ptr DisplayKHR)
-> IO Result)
pVkGetDisplayPlaneSupportedDisplaysKHR :: FunPtr (Ptr PhysicalDevice_T -> ("planeIndex" ::: Word32) -> ("pDisplayCount" ::: Ptr Word32) -> ("pDisplays" ::: Ptr DisplayKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> DisplayKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayModePropertiesKHR)
-> IO Result)
pVkGetDisplayModePropertiesKHR :: FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayModePropertiesKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> DisplayKHR
-> ("pCreateInfo" ::: Ptr DisplayModeCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMode" ::: Ptr DisplayModeKHR)
-> IO Result)
pVkCreateDisplayModeKHR :: FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> ("pCreateInfo" ::: Ptr DisplayModeCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pMode" ::: Ptr DisplayModeKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> DisplayModeKHR
-> Word32
-> ("pCapabilities" ::: Ptr DisplayPlaneCapabilitiesKHR)
-> IO Result)
pVkGetDisplayPlaneCapabilitiesKHR :: FunPtr (Ptr PhysicalDevice_T -> DisplayModeKHR -> ("planeIndex" ::: Word32) -> ("pCapabilities" ::: Ptr DisplayPlaneCapabilitiesKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr (SomeStruct DisplaySurfaceCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateDisplayPlaneSurfaceKHR :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr (SomeStruct DisplaySurfaceCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> SurfaceKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroySurfaceKHR :: FunPtr (Ptr Instance_T -> SurfaceKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> SurfaceKHR
-> ("pSupported" ::: Ptr Bool32)
-> IO Result)
pVkGetPhysicalDeviceSurfaceSupportKHR :: FunPtr (Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> SurfaceKHR -> ("pSupported" ::: Ptr Bool32) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilitiesKHR)
-> IO Result)
pVkGetPhysicalDeviceSurfaceCapabilitiesKHR :: FunPtr (Ptr PhysicalDevice_T -> SurfaceKHR -> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilitiesKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSurfaceFormats" ::: Ptr SurfaceFormatKHR)
-> IO Result)
pVkGetPhysicalDeviceSurfaceFormatsKHR :: FunPtr (Ptr PhysicalDevice_T -> SurfaceKHR -> ("pSurfaceFormatCount" ::: Ptr Word32) -> ("pSurfaceFormats" ::: Ptr SurfaceFormatKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPresentModes" ::: Ptr PresentModeKHR)
-> IO Result)
pVkGetPhysicalDeviceSurfacePresentModesKHR :: FunPtr (Ptr PhysicalDevice_T -> SurfaceKHR -> ("pPresentModeCount" ::: Ptr Word32) -> ("pPresentModes" ::: Ptr PresentModeKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr ViSurfaceCreateInfoNN)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateViSurfaceNN :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr ViSurfaceCreateInfoNN) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr WaylandSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateWaylandSurfaceKHR :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr WaylandSurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T -> Word32 -> Ptr Wl_display -> IO Bool32)
pVkGetPhysicalDeviceWaylandPresentationSupportKHR :: FunPtr (Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> Ptr Wl_display -> IO Bool32)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr Win32SurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateWin32SurfaceKHR :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr Win32SurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr (Ptr PhysicalDevice_T -> Word32 -> IO Bool32)
pVkGetPhysicalDeviceWin32PresentationSupportKHR :: FunPtr (Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> IO Bool32)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr XlibSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateXlibSurfaceKHR :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr XlibSurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> ("dpy" ::: Ptr Display) -> VisualID -> IO Bool32)
pVkGetPhysicalDeviceXlibPresentationSupportKHR :: FunPtr (Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> ("dpy" ::: Ptr Display) -> VisualID -> IO Bool32)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr XcbSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateXcbSurfaceKHR :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr XcbSurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> Ptr Xcb_connection_t -> Word32 -> IO Bool32)
pVkGetPhysicalDeviceXcbPresentationSupportKHR :: FunPtr (Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> Ptr Xcb_connection_t -> ("visual_id" ::: Xcb_visualid_t) -> IO Bool32)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr DirectFBSurfaceCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateDirectFBSurfaceEXT :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr DirectFBSurfaceCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> ("dfb" ::: Ptr IDirectFB) -> IO Bool32)
pVkGetPhysicalDeviceDirectFBPresentationSupportEXT :: FunPtr (Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> ("dfb" ::: Ptr IDirectFB) -> IO Bool32)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr ImagePipeSurfaceCreateInfoFUCHSIA)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateImagePipeSurfaceFUCHSIA :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr ImagePipeSurfaceCreateInfoFUCHSIA) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr StreamDescriptorSurfaceCreateInfoGGP)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateStreamDescriptorSurfaceGGP :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr StreamDescriptorSurfaceCreateInfoGGP) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr ScreenSurfaceCreateInfoQNX)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateScreenSurfaceQNX :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr ScreenSurfaceCreateInfoQNX) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T -> Word32 -> Ptr Screen_window -> IO Bool32)
pVkGetPhysicalDeviceScreenPresentationSupportQNX :: FunPtr (Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> Ptr Screen_window -> IO Bool32)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr DebugReportCallbackCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pCallback" ::: Ptr DebugReportCallbackEXT)
-> IO Result)
pVkCreateDebugReportCallbackEXT :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr DebugReportCallbackCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pCallback" ::: Ptr DebugReportCallbackEXT) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> DebugReportCallbackEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyDebugReportCallbackEXT :: FunPtr (Ptr Instance_T -> DebugReportCallbackEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> DebugReportFlagsEXT
-> DebugReportObjectTypeEXT
-> VisualID
-> ("location" ::: CSize)
-> ("messageCode" ::: Int32)
-> ("pName" ::: Ptr CChar)
-> ("pName" ::: Ptr CChar)
-> FN_vkVoidFunction)
pVkDebugReportMessageEXT :: FunPtr (Ptr Instance_T -> DebugReportFlagsEXT -> DebugReportObjectTypeEXT -> ("object" ::: Word64) -> ("location" ::: CSize) -> ("messageCode" ::: Int32) -> ("pLayerPrefix" ::: Ptr CChar) -> ("pMessage" ::: Ptr CChar) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ImageType
-> ImageTiling
-> ImageUsageFlags
-> ImageCreateFlags
-> ("externalHandleType" ::: ExternalMemoryHandleTypeFlagsNV)
-> ("pExternalImageFormatProperties"
::: Ptr ExternalImageFormatPropertiesNV)
-> IO Result)
pVkGetPhysicalDeviceExternalImageFormatPropertiesNV :: FunPtr (Ptr PhysicalDevice_T -> Format -> ImageType -> ImageTiling -> ImageUsageFlags -> ImageCreateFlags -> ("externalHandleType" ::: ExternalMemoryHandleTypeFlagsNV) -> ("pExternalImageFormatProperties" ::: Ptr ExternalImageFormatPropertiesNV) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pFeatures" ::: Ptr (SomeStruct PhysicalDeviceFeatures2))
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceFeatures2 :: FunPtr (Ptr PhysicalDevice_T -> ("pFeatures" ::: Ptr (SomeStruct PhysicalDeviceFeatures2)) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pProperties" ::: Ptr (SomeStruct PhysicalDeviceProperties2))
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceProperties2 :: FunPtr (Ptr PhysicalDevice_T -> ("pProperties" ::: Ptr (SomeStruct PhysicalDeviceProperties2)) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ("pFormatProperties" ::: Ptr (SomeStruct FormatProperties2))
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceFormatProperties2 :: FunPtr (Ptr PhysicalDevice_T -> Format -> ("pFormatProperties" ::: Ptr (SomeStruct FormatProperties2)) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pImageFormatInfo"
::: Ptr (SomeStruct PhysicalDeviceImageFormatInfo2))
-> ("pImageFormatProperties"
::: Ptr (SomeStruct ImageFormatProperties2))
-> IO Result)
pVkGetPhysicalDeviceImageFormatProperties2 :: FunPtr (Ptr PhysicalDevice_T -> ("pImageFormatInfo" ::: Ptr (SomeStruct PhysicalDeviceImageFormatInfo2)) -> ("pImageFormatProperties" ::: Ptr (SomeStruct ImageFormatProperties2)) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pQueueFamilyProperties"
::: Ptr (SomeStruct QueueFamilyProperties2))
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceQueueFamilyProperties2 :: FunPtr (Ptr PhysicalDevice_T -> ("pQueueFamilyPropertyCount" ::: Ptr Word32) -> ("pQueueFamilyProperties" ::: Ptr (SomeStruct QueueFamilyProperties2)) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pMemoryProperties"
::: Ptr (SomeStruct PhysicalDeviceMemoryProperties2))
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceMemoryProperties2 :: FunPtr (Ptr PhysicalDevice_T -> ("pMemoryProperties" ::: Ptr (SomeStruct PhysicalDeviceMemoryProperties2)) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pFormatInfo" ::: Ptr PhysicalDeviceSparseImageFormatInfo2)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr SparseImageFormatProperties2)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceSparseImageFormatProperties2 :: FunPtr (Ptr PhysicalDevice_T -> ("pFormatInfo" ::: Ptr PhysicalDeviceSparseImageFormatInfo2) -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr SparseImageFormatProperties2) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalBufferInfo"
::: Ptr (SomeStruct PhysicalDeviceExternalBufferInfo))
-> ("pExternalBufferProperties" ::: Ptr ExternalBufferProperties)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceExternalBufferProperties :: FunPtr (Ptr PhysicalDevice_T -> ("pExternalBufferInfo" ::: Ptr (SomeStruct PhysicalDeviceExternalBufferInfo)) -> ("pExternalBufferProperties" ::: Ptr ExternalBufferProperties) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalSemaphoreInfo"
::: Ptr (SomeStruct PhysicalDeviceExternalSemaphoreInfo))
-> ("pExternalSemaphoreProperties"
::: Ptr ExternalSemaphoreProperties)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceExternalSemaphoreProperties :: FunPtr (Ptr PhysicalDevice_T -> ("pExternalSemaphoreInfo" ::: Ptr (SomeStruct PhysicalDeviceExternalSemaphoreInfo)) -> ("pExternalSemaphoreProperties" ::: Ptr ExternalSemaphoreProperties) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalFenceInfo" ::: Ptr PhysicalDeviceExternalFenceInfo)
-> ("pExternalFenceProperties" ::: Ptr ExternalFenceProperties)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceExternalFenceProperties :: FunPtr (Ptr PhysicalDevice_T -> ("pExternalFenceInfo" ::: Ptr PhysicalDeviceExternalFenceInfo) -> ("pExternalFenceProperties" ::: Ptr ExternalFenceProperties) -> IO ())
, InstanceCmds
-> FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> IO Result)
pVkReleaseDisplayEXT :: FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("dpy" ::: Ptr Display) -> DisplayKHR -> IO Result)
pVkAcquireXlibDisplayEXT :: FunPtr (Ptr PhysicalDevice_T -> ("dpy" ::: Ptr Display) -> DisplayKHR -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("dpy" ::: Ptr Display)
-> VisualID
-> ("pDisplays" ::: Ptr DisplayKHR)
-> IO Result)
pVkGetRandROutputDisplayEXT :: FunPtr (Ptr PhysicalDevice_T -> ("dpy" ::: Ptr Display) -> RROutput -> ("pDisplay" ::: Ptr DisplayKHR) -> IO Result)
, InstanceCmds
-> FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> IO Result)
pVkAcquireWinrtDisplayNV :: FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> ("pDisplays" ::: Ptr DisplayKHR) -> IO Result)
pVkGetWinrtDisplayNV :: FunPtr (Ptr PhysicalDevice_T -> ("deviceRelativeId" ::: Word32) -> ("pDisplay" ::: Ptr DisplayKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilities2EXT)
-> IO Result)
pVkGetPhysicalDeviceSurfaceCapabilities2EXT :: FunPtr (Ptr PhysicalDevice_T -> SurfaceKHR -> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilities2EXT) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPhysicalDeviceGroupProperties"
::: Ptr PhysicalDeviceGroupProperties)
-> IO Result)
pVkEnumeratePhysicalDeviceGroups :: FunPtr (Ptr Instance_T -> ("pPhysicalDeviceGroupCount" ::: Ptr Word32) -> ("pPhysicalDeviceGroupProperties" ::: Ptr PhysicalDeviceGroupProperties) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pRects" ::: Ptr Rect2D)
-> IO Result)
pVkGetPhysicalDevicePresentRectanglesKHR :: FunPtr (Ptr PhysicalDevice_T -> SurfaceKHR -> ("pRectCount" ::: Ptr Word32) -> ("pRects" ::: Ptr Rect2D) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr IOSSurfaceCreateInfoMVK)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateIOSSurfaceMVK :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr IOSSurfaceCreateInfoMVK) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr MacOSSurfaceCreateInfoMVK)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateMacOSSurfaceMVK :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr MacOSSurfaceCreateInfoMVK) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr MetalSurfaceCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateMetalSurfaceEXT :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr MetalSurfaceCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("samples" ::: SampleCountFlagBits)
-> ("pMultisampleProperties" ::: Ptr MultisamplePropertiesEXT)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceMultisamplePropertiesEXT :: FunPtr (Ptr PhysicalDevice_T -> ("samples" ::: SampleCountFlagBits) -> ("pMultisampleProperties" ::: Ptr MultisamplePropertiesEXT) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pSurfaceCapabilities"
::: Ptr (SomeStruct SurfaceCapabilities2KHR))
-> IO Result)
pVkGetPhysicalDeviceSurfaceCapabilities2KHR :: FunPtr (Ptr PhysicalDevice_T -> ("pSurfaceInfo" ::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR)) -> ("pSurfaceCapabilities" ::: Ptr (SomeStruct SurfaceCapabilities2KHR)) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSurfaceFormats" ::: Ptr (SomeStruct SurfaceFormat2KHR))
-> IO Result)
pVkGetPhysicalDeviceSurfaceFormats2KHR :: FunPtr (Ptr PhysicalDevice_T -> ("pSurfaceInfo" ::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR)) -> ("pSurfaceFormatCount" ::: Ptr Word32) -> ("pSurfaceFormats" ::: Ptr (SomeStruct SurfaceFormat2KHR)) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayProperties2KHR)
-> IO Result)
pVkGetPhysicalDeviceDisplayProperties2KHR :: FunPtr (Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayProperties2KHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayPlaneProperties2KHR)
-> IO Result)
pVkGetPhysicalDeviceDisplayPlaneProperties2KHR :: FunPtr (Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayPlaneProperties2KHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> DisplayKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr (SomeStruct DisplayModeProperties2KHR))
-> IO Result)
pVkGetDisplayModeProperties2KHR :: FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr (SomeStruct DisplayModeProperties2KHR)) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pDisplayPlaneInfo" ::: Ptr DisplayPlaneInfo2KHR)
-> ("pCapabilities" ::: Ptr DisplayPlaneCapabilities2KHR)
-> IO Result)
pVkGetDisplayPlaneCapabilities2KHR :: FunPtr (Ptr PhysicalDevice_T -> ("pDisplayPlaneInfo" ::: Ptr DisplayPlaneInfo2KHR) -> ("pCapabilities" ::: Ptr DisplayPlaneCapabilities2KHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pTimeDomains" ::: Ptr TimeDomainKHR)
-> IO Result)
pVkGetPhysicalDeviceCalibrateableTimeDomainsKHR :: FunPtr (Ptr PhysicalDevice_T -> ("pTimeDomainCount" ::: Ptr Word32) -> ("pTimeDomains" ::: Ptr TimeDomainKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr DebugUtilsMessengerCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMessenger" ::: Ptr DebugUtilsMessengerEXT)
-> IO Result)
pVkCreateDebugUtilsMessengerEXT :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr DebugUtilsMessengerCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pMessenger" ::: Ptr DebugUtilsMessengerEXT) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> DebugUtilsMessengerEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyDebugUtilsMessengerEXT :: FunPtr (Ptr Instance_T -> DebugUtilsMessengerEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> DebugUtilsMessageSeverityFlagBitsEXT
-> ("messageTypes" ::: DebugUtilsMessageTypeFlagsEXT)
-> ("pCallbackData"
::: Ptr (SomeStruct DebugUtilsMessengerCallbackDataEXT))
-> FN_vkVoidFunction)
pVkSubmitDebugUtilsMessageEXT :: FunPtr (Ptr Instance_T -> DebugUtilsMessageSeverityFlagBitsEXT -> ("messageTypes" ::: DebugUtilsMessageTypeFlagsEXT) -> ("pCallbackData" ::: Ptr (SomeStruct DebugUtilsMessengerCallbackDataEXT)) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr CooperativeMatrixPropertiesNV)
-> IO Result)
pVkGetPhysicalDeviceCooperativeMatrixPropertiesNV :: FunPtr (Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr CooperativeMatrixPropertiesNV) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPresentModes" ::: Ptr PresentModeKHR)
-> IO Result)
pVkGetPhysicalDeviceSurfacePresentModes2EXT :: FunPtr (Ptr PhysicalDevice_T -> ("pSurfaceInfo" ::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR)) -> ("pPresentModeCount" ::: Ptr Word32) -> ("pPresentModes" ::: Ptr PresentModeKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCounters" ::: Ptr PerformanceCounterKHR)
-> ("pCounterDescriptions"
::: Ptr PerformanceCounterDescriptionKHR)
-> IO Result)
pVkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR :: FunPtr (Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> ("pCounterCount" ::: Ptr Word32) -> ("pCounters" ::: Ptr PerformanceCounterKHR) -> ("pCounterDescriptions" ::: Ptr PerformanceCounterDescriptionKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPerformanceQueryCreateInfo"
::: Ptr QueryPoolPerformanceCreateInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR :: FunPtr (Ptr PhysicalDevice_T -> ("pPerformanceQueryCreateInfo" ::: Ptr QueryPoolPerformanceCreateInfoKHR) -> ("pNumPasses" ::: Ptr Word32) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr HeadlessSurfaceCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
pVkCreateHeadlessSurfaceEXT :: FunPtr (Ptr Instance_T -> ("pCreateInfo" ::: Ptr HeadlessSurfaceCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCombinations" ::: Ptr FramebufferMixedSamplesCombinationNV)
-> IO Result)
pVkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV :: FunPtr (Ptr PhysicalDevice_T -> ("pCombinationCount" ::: Ptr Word32) -> ("pCombinations" ::: Ptr FramebufferMixedSamplesCombinationNV) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pToolProperties" ::: Ptr PhysicalDeviceToolProperties)
-> IO Result)
pVkGetPhysicalDeviceToolProperties :: FunPtr (Ptr PhysicalDevice_T -> ("pToolCount" ::: Ptr Word32) -> ("pToolProperties" ::: Ptr PhysicalDeviceToolProperties) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pFragmentShadingRates"
::: Ptr PhysicalDeviceFragmentShadingRateKHR)
-> IO Result)
pVkGetPhysicalDeviceFragmentShadingRatesKHR :: FunPtr (Ptr PhysicalDevice_T -> ("pFragmentShadingRateCount" ::: Ptr Word32) -> ("pFragmentShadingRates" ::: Ptr PhysicalDeviceFragmentShadingRateKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("messageCode" ::: Int32) -> DisplayKHR -> IO Result)
pVkAcquireDrmDisplayEXT :: FunPtr (Ptr PhysicalDevice_T -> ("drmFd" ::: Int32) -> DisplayKHR -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("messageCode" ::: Int32)
-> Word32
-> ("pDisplays" ::: Ptr DisplayKHR)
-> IO Result)
pVkGetDrmDisplayEXT :: FunPtr (Ptr PhysicalDevice_T -> ("drmFd" ::: Int32) -> ("connectorId" ::: Word32) -> Ptr DisplayKHR -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pOpticalFlowImageFormatInfo"
::: Ptr OpticalFlowImageFormatInfoNV)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pImageFormatProperties"
::: Ptr OpticalFlowImageFormatPropertiesNV)
-> IO Result)
pVkGetPhysicalDeviceOpticalFlowImageFormatsNV :: FunPtr (Ptr PhysicalDevice_T -> ("pOpticalFlowImageFormatInfo" ::: Ptr OpticalFlowImageFormatInfoNV) -> ("pFormatCount" ::: Ptr Word32) -> ("pImageFormatProperties" ::: Ptr OpticalFlowImageFormatPropertiesNV) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr CooperativeMatrixPropertiesKHR)
-> IO Result)
pVkGetPhysicalDeviceCooperativeMatrixPropertiesKHR :: FunPtr (Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr CooperativeMatrixPropertiesKHR) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties"
::: Ptr CooperativeMatrixFlexibleDimensionsPropertiesNV)
-> IO Result)
pVkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV :: FunPtr (Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr CooperativeMatrixFlexibleDimensionsPropertiesNV) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr CooperativeVectorPropertiesNV)
-> IO Result)
pVkGetPhysicalDeviceCooperativeVectorPropertiesNV :: FunPtr (Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr CooperativeVectorPropertiesNV) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalTensorInfo"
::: Ptr PhysicalDeviceExternalTensorInfoARM)
-> ("pExternalTensorProperties"
::: Ptr ExternalTensorPropertiesARM)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceExternalTensorPropertiesARM :: FunPtr (Ptr PhysicalDevice_T -> ("pExternalTensorInfo" ::: Ptr PhysicalDeviceExternalTensorInfoARM) -> ("pExternalTensorProperties" ::: Ptr ExternalTensorPropertiesARM) -> IO ())
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pQueueFamilyDataGraphProperties"
::: Ptr QueueFamilyDataGraphPropertiesARM)
-> IO Result)
pVkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM :: FunPtr (Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> ("pQueueFamilyDataGraphPropertyCount" ::: Ptr Word32) -> ("pQueueFamilyDataGraphProperties" ::: Ptr QueueFamilyDataGraphPropertiesARM) -> IO Result)
, InstanceCmds
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pQueueFamilyDataGraphProcessingEngineInfo"
::: Ptr PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM)
-> ("pQueueFamilyDataGraphProcessingEngineProperties"
::: Ptr QueueFamilyDataGraphProcessingEnginePropertiesARM)
-> FN_vkVoidFunction)
pVkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM :: FunPtr (Ptr PhysicalDevice_T -> ("pQueueFamilyDataGraphProcessingEngineInfo" ::: Ptr PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM) -> ("pQueueFamilyDataGraphProcessingEngineProperties" ::: Ptr QueueFamilyDataGraphProcessingEnginePropertiesARM) -> IO ())
, InstanceCmds
-> FunPtr (Ptr PhysicalDevice_T -> DescriptorType -> IO VisualID)
pVkGetPhysicalDeviceDescriptorSizeEXT :: FunPtr (Ptr PhysicalDevice_T -> DescriptorType -> IO DeviceSize)
}
deriving instance Eq InstanceCmds
deriving instance Show InstanceCmds
instance Zero InstanceCmds where
zero :: InstanceCmds
zero = Ptr Instance_T
-> FunPtr
(Ptr Instance_T
-> ("pAllocator" ::: Ptr AllocationCallbacks) -> FN_vkVoidFunction)
-> FunPtr
(Ptr Instance_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPhysicalDevices" ::: Ptr (Ptr PhysicalDevice_T))
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction))
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pProperties" ::: Ptr PhysicalDeviceProperties)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pQueueFamilyProperties" ::: Ptr QueueFamilyProperties)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pMemoryProperties" ::: Ptr PhysicalDeviceMemoryProperties)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pFeatures" ::: Ptr PhysicalDeviceFeatures)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ("pFormatProperties" ::: Ptr FormatProperties)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ImageType
-> ImageTiling
-> ImageUsageFlags
-> ImageCreateFlags
-> ("pImageFormatProperties" ::: Ptr ImageFormatProperties)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pCreateInfo" ::: Ptr (SomeStruct DeviceCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDevice" ::: Ptr (Ptr Device_T))
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr LayerProperties)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pName" ::: Ptr CChar)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr ExtensionProperties)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ImageType
-> ("samples" ::: SampleCountFlagBits)
-> ImageUsageFlags
-> ImageTiling
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr SparseImageFormatProperties)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr AndroidSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayPropertiesKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayPlanePropertiesKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pDisplays" ::: Ptr DisplayKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> DisplayKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayModePropertiesKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> DisplayKHR
-> ("pCreateInfo" ::: Ptr DisplayModeCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMode" ::: Ptr DisplayModeKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> DisplayModeKHR
-> Word32
-> ("pCapabilities" ::: Ptr DisplayPlaneCapabilitiesKHR)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr (SomeStruct DisplaySurfaceCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> SurfaceKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> SurfaceKHR
-> ("pSupported" ::: Ptr Bool32)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilitiesKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSurfaceFormats" ::: Ptr SurfaceFormatKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPresentModes" ::: Ptr PresentModeKHR)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr ViSurfaceCreateInfoNN)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr WaylandSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T -> Word32 -> Ptr Wl_display -> IO Bool32)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr Win32SurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr (Ptr PhysicalDevice_T -> Word32 -> IO Bool32)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr XlibSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> ("dpy" ::: Ptr Display) -> VisualID -> IO Bool32)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr XcbSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> Ptr Xcb_connection_t -> Word32 -> IO Bool32)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr DirectFBSurfaceCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> ("dfb" ::: Ptr IDirectFB) -> IO Bool32)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr ImagePipeSurfaceCreateInfoFUCHSIA)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr StreamDescriptorSurfaceCreateInfoGGP)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr ScreenSurfaceCreateInfoQNX)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T -> Word32 -> Ptr Screen_window -> IO Bool32)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr DebugReportCallbackCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pCallback" ::: Ptr DebugReportCallbackEXT)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> DebugReportCallbackEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Instance_T
-> DebugReportFlagsEXT
-> DebugReportObjectTypeEXT
-> VisualID
-> ("location" ::: CSize)
-> ("messageCode" ::: Int32)
-> ("pName" ::: Ptr CChar)
-> ("pName" ::: Ptr CChar)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ImageType
-> ImageTiling
-> ImageUsageFlags
-> ImageCreateFlags
-> ("externalHandleType" ::: ExternalMemoryHandleTypeFlagsNV)
-> ("pExternalImageFormatProperties"
::: Ptr ExternalImageFormatPropertiesNV)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pFeatures" ::: Ptr (SomeStruct PhysicalDeviceFeatures2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pProperties" ::: Ptr (SomeStruct PhysicalDeviceProperties2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ("pFormatProperties" ::: Ptr (SomeStruct FormatProperties2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pImageFormatInfo"
::: Ptr (SomeStruct PhysicalDeviceImageFormatInfo2))
-> ("pImageFormatProperties"
::: Ptr (SomeStruct ImageFormatProperties2))
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pQueueFamilyProperties"
::: Ptr (SomeStruct QueueFamilyProperties2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pMemoryProperties"
::: Ptr (SomeStruct PhysicalDeviceMemoryProperties2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pFormatInfo" ::: Ptr PhysicalDeviceSparseImageFormatInfo2)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr SparseImageFormatProperties2)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalBufferInfo"
::: Ptr (SomeStruct PhysicalDeviceExternalBufferInfo))
-> ("pExternalBufferProperties" ::: Ptr ExternalBufferProperties)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalSemaphoreInfo"
::: Ptr (SomeStruct PhysicalDeviceExternalSemaphoreInfo))
-> ("pExternalSemaphoreProperties"
::: Ptr ExternalSemaphoreProperties)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalFenceInfo" ::: Ptr PhysicalDeviceExternalFenceInfo)
-> ("pExternalFenceProperties" ::: Ptr ExternalFenceProperties)
-> FN_vkVoidFunction)
-> FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("dpy" ::: Ptr Display) -> DisplayKHR -> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("dpy" ::: Ptr Display)
-> VisualID
-> ("pDisplays" ::: Ptr DisplayKHR)
-> IO Result)
-> FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> ("pDisplays" ::: Ptr DisplayKHR) -> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilities2EXT)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPhysicalDeviceGroupProperties"
::: Ptr PhysicalDeviceGroupProperties)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pRects" ::: Ptr Rect2D)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr IOSSurfaceCreateInfoMVK)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr MacOSSurfaceCreateInfoMVK)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr MetalSurfaceCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("samples" ::: SampleCountFlagBits)
-> ("pMultisampleProperties" ::: Ptr MultisamplePropertiesEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pSurfaceCapabilities"
::: Ptr (SomeStruct SurfaceCapabilities2KHR))
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSurfaceFormats" ::: Ptr (SomeStruct SurfaceFormat2KHR))
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayProperties2KHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayPlaneProperties2KHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> DisplayKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr (SomeStruct DisplayModeProperties2KHR))
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pDisplayPlaneInfo" ::: Ptr DisplayPlaneInfo2KHR)
-> ("pCapabilities" ::: Ptr DisplayPlaneCapabilities2KHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pTimeDomains" ::: Ptr TimeDomainKHR)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr DebugUtilsMessengerCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMessenger" ::: Ptr DebugUtilsMessengerEXT)
-> IO Result)
-> FunPtr
(Ptr Instance_T
-> DebugUtilsMessengerEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Instance_T
-> DebugUtilsMessageSeverityFlagBitsEXT
-> ("messageTypes" ::: DebugUtilsMessageTypeFlagsEXT)
-> ("pCallbackData"
::: Ptr (SomeStruct DebugUtilsMessengerCallbackDataEXT))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr CooperativeMatrixPropertiesNV)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPresentModes" ::: Ptr PresentModeKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCounters" ::: Ptr PerformanceCounterKHR)
-> ("pCounterDescriptions"
::: Ptr PerformanceCounterDescriptionKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPerformanceQueryCreateInfo"
::: Ptr QueryPoolPerformanceCreateInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr HeadlessSurfaceCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCombinations" ::: Ptr FramebufferMixedSamplesCombinationNV)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pToolProperties" ::: Ptr PhysicalDeviceToolProperties)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pFragmentShadingRates"
::: Ptr PhysicalDeviceFragmentShadingRateKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("messageCode" ::: Int32) -> DisplayKHR -> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("messageCode" ::: Int32)
-> Word32
-> ("pDisplays" ::: Ptr DisplayKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pOpticalFlowImageFormatInfo"
::: Ptr OpticalFlowImageFormatInfoNV)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pImageFormatProperties"
::: Ptr OpticalFlowImageFormatPropertiesNV)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr CooperativeMatrixPropertiesKHR)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties"
::: Ptr CooperativeMatrixFlexibleDimensionsPropertiesNV)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr CooperativeVectorPropertiesNV)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalTensorInfo"
::: Ptr PhysicalDeviceExternalTensorInfoARM)
-> ("pExternalTensorProperties"
::: Ptr ExternalTensorPropertiesARM)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pQueueFamilyDataGraphProperties"
::: Ptr QueueFamilyDataGraphPropertiesARM)
-> IO Result)
-> FunPtr
(Ptr PhysicalDevice_T
-> ("pQueueFamilyDataGraphProcessingEngineInfo"
::: Ptr PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM)
-> ("pQueueFamilyDataGraphProcessingEngineProperties"
::: Ptr QueueFamilyDataGraphProcessingEnginePropertiesARM)
-> FN_vkVoidFunction)
-> FunPtr (Ptr PhysicalDevice_T -> DescriptorType -> IO VisualID)
-> InstanceCmds
InstanceCmds
Ptr Instance_T
forall a. Ptr a
nullPtr
FunPtr
(Ptr Instance_T
-> ("pAllocator" ::: Ptr AllocationCallbacks) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPhysicalDevices" ::: Ptr (Ptr PhysicalDevice_T))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction))
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pProperties" ::: Ptr PhysicalDeviceProperties)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pQueueFamilyProperties" ::: Ptr QueueFamilyProperties)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pMemoryProperties" ::: Ptr PhysicalDeviceMemoryProperties)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pFeatures" ::: Ptr PhysicalDeviceFeatures)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ("pFormatProperties" ::: Ptr FormatProperties)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ImageType
-> ImageTiling
-> ImageUsageFlags
-> ImageCreateFlags
-> ("pImageFormatProperties" ::: Ptr ImageFormatProperties)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pCreateInfo" ::: Ptr (SomeStruct DeviceCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDevice" ::: Ptr (Ptr Device_T))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr LayerProperties)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pName" ::: Ptr CChar)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr ExtensionProperties)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ImageType
-> ("samples" ::: SampleCountFlagBits)
-> ImageUsageFlags
-> ImageTiling
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr SparseImageFormatProperties)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr AndroidSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayPropertiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayPlanePropertiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pDisplays" ::: Ptr DisplayKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> DisplayKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayModePropertiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> DisplayKHR
-> ("pCreateInfo" ::: Ptr DisplayModeCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMode" ::: Ptr DisplayModeKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> DisplayModeKHR
-> Word32
-> ("pCapabilities" ::: Ptr DisplayPlaneCapabilitiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr (SomeStruct DisplaySurfaceCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> SurfaceKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> SurfaceKHR
-> ("pSupported" ::: Ptr Bool32)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilitiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSurfaceFormats" ::: Ptr SurfaceFormatKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPresentModes" ::: Ptr PresentModeKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr ViSurfaceCreateInfoNN)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr WaylandSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T -> Word32 -> Ptr Wl_display -> IO Bool32)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr Win32SurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr PhysicalDevice_T -> Word32 -> IO Bool32)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr XlibSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> ("dpy" ::: Ptr Display) -> VisualID -> IO Bool32)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr XcbSurfaceCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> Ptr Xcb_connection_t -> Word32 -> IO Bool32)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr DirectFBSurfaceCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> ("dfb" ::: Ptr IDirectFB) -> IO Bool32)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr ImagePipeSurfaceCreateInfoFUCHSIA)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr StreamDescriptorSurfaceCreateInfoGGP)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr ScreenSurfaceCreateInfoQNX)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T -> Word32 -> Ptr Screen_window -> IO Bool32)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr DebugReportCallbackCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pCallback" ::: Ptr DebugReportCallbackEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> DebugReportCallbackEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> DebugReportFlagsEXT
-> DebugReportObjectTypeEXT
-> VisualID
-> ("location" ::: CSize)
-> ("messageCode" ::: Int32)
-> ("pName" ::: Ptr CChar)
-> ("pName" ::: Ptr CChar)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ImageType
-> ImageTiling
-> ImageUsageFlags
-> ImageCreateFlags
-> ("externalHandleType" ::: ExternalMemoryHandleTypeFlagsNV)
-> ("pExternalImageFormatProperties"
::: Ptr ExternalImageFormatPropertiesNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pFeatures" ::: Ptr (SomeStruct PhysicalDeviceFeatures2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pProperties" ::: Ptr (SomeStruct PhysicalDeviceProperties2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Format
-> ("pFormatProperties" ::: Ptr (SomeStruct FormatProperties2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pImageFormatInfo"
::: Ptr (SomeStruct PhysicalDeviceImageFormatInfo2))
-> ("pImageFormatProperties"
::: Ptr (SomeStruct ImageFormatProperties2))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pQueueFamilyProperties"
::: Ptr (SomeStruct QueueFamilyProperties2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pMemoryProperties"
::: Ptr (SomeStruct PhysicalDeviceMemoryProperties2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pFormatInfo" ::: Ptr PhysicalDeviceSparseImageFormatInfo2)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr SparseImageFormatProperties2)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalBufferInfo"
::: Ptr (SomeStruct PhysicalDeviceExternalBufferInfo))
-> ("pExternalBufferProperties" ::: Ptr ExternalBufferProperties)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalSemaphoreInfo"
::: Ptr (SomeStruct PhysicalDeviceExternalSemaphoreInfo))
-> ("pExternalSemaphoreProperties"
::: Ptr ExternalSemaphoreProperties)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalFenceInfo" ::: Ptr PhysicalDeviceExternalFenceInfo)
-> ("pExternalFenceProperties" ::: Ptr ExternalFenceProperties)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("dpy" ::: Ptr Display) -> DisplayKHR -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("dpy" ::: Ptr Display)
-> VisualID
-> ("pDisplays" ::: Ptr DisplayKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr PhysicalDevice_T -> DisplayKHR -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Word32 -> ("pDisplays" ::: Ptr DisplayKHR) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilities2EXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPhysicalDeviceGroupProperties"
::: Ptr PhysicalDeviceGroupProperties)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> SurfaceKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pRects" ::: Ptr Rect2D)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr IOSSurfaceCreateInfoMVK)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr MacOSSurfaceCreateInfoMVK)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr MetalSurfaceCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("samples" ::: SampleCountFlagBits)
-> ("pMultisampleProperties" ::: Ptr MultisamplePropertiesEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pSurfaceCapabilities"
::: Ptr (SomeStruct SurfaceCapabilities2KHR))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSurfaceFormats" ::: Ptr (SomeStruct SurfaceFormat2KHR))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayProperties2KHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DisplayPlaneProperties2KHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> DisplayKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr (SomeStruct DisplayModeProperties2KHR))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pDisplayPlaneInfo" ::: Ptr DisplayPlaneInfo2KHR)
-> ("pCapabilities" ::: Ptr DisplayPlaneCapabilities2KHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pTimeDomains" ::: Ptr TimeDomainKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr DebugUtilsMessengerCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMessenger" ::: Ptr DebugUtilsMessengerEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> DebugUtilsMessengerEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> DebugUtilsMessageSeverityFlagBitsEXT
-> ("messageTypes" ::: DebugUtilsMessageTypeFlagsEXT)
-> ("pCallbackData"
::: Ptr (SomeStruct DebugUtilsMessengerCallbackDataEXT))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr CooperativeMatrixPropertiesNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPresentModes" ::: Ptr PresentModeKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCounters" ::: Ptr PerformanceCounterKHR)
-> ("pCounterDescriptions"
::: Ptr PerformanceCounterDescriptionKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPerformanceQueryCreateInfo"
::: Ptr QueryPoolPerformanceCreateInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Instance_T
-> ("pCreateInfo" ::: Ptr HeadlessSurfaceCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSurface" ::: Ptr SurfaceKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCombinations" ::: Ptr FramebufferMixedSamplesCombinationNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pToolProperties" ::: Ptr PhysicalDeviceToolProperties)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pFragmentShadingRates"
::: Ptr PhysicalDeviceFragmentShadingRateKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("messageCode" ::: Int32) -> DisplayKHR -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("messageCode" ::: Int32)
-> Word32
-> ("pDisplays" ::: Ptr DisplayKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pOpticalFlowImageFormatInfo"
::: Ptr OpticalFlowImageFormatInfoNV)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pImageFormatProperties"
::: Ptr OpticalFlowImageFormatPropertiesNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr CooperativeMatrixPropertiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties"
::: Ptr CooperativeMatrixFlexibleDimensionsPropertiesNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr CooperativeVectorPropertiesNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pExternalTensorInfo"
::: Ptr PhysicalDeviceExternalTensorInfoARM)
-> ("pExternalTensorProperties"
::: Ptr ExternalTensorPropertiesARM)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pQueueFamilyDataGraphProperties"
::: Ptr QueueFamilyDataGraphPropertiesARM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr PhysicalDevice_T
-> ("pQueueFamilyDataGraphProcessingEngineInfo"
::: Ptr PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM)
-> ("pQueueFamilyDataGraphProcessingEngineProperties"
::: Ptr QueueFamilyDataGraphProcessingEnginePropertiesARM)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr PhysicalDevice_T -> DescriptorType -> IO VisualID)
forall a. FunPtr a
nullFunPtr
foreign import ccall
#if !defined(SAFE_FOREIGN_CALLS)
unsafe
#endif
"vkGetInstanceProcAddr" getInstanceProcAddr' :: Ptr Instance_T -> ("pName" ::: Ptr CChar) -> IO PFN_vkVoidFunction
initInstanceCmds :: Ptr Instance_T -> IO InstanceCmds
initInstanceCmds :: Ptr Instance_T -> IO InstanceCmds
initInstanceCmds Ptr Instance_T
handle = do
let getFirstInstanceProcAddr :: ["pName" ::: Ptr CChar] -> IO (FunPtr FN_vkVoidFunction)
getFirstInstanceProcAddr = \case
[] -> FunPtr FN_vkVoidFunction -> IO (FunPtr FN_vkVoidFunction)
forall a. a -> IO a
forall (f :: * -> *) a. Applicative f => a -> f a
pure FunPtr FN_vkVoidFunction
forall a. FunPtr a
nullFunPtr
"pName" ::: Ptr CChar
x:["pName" ::: Ptr CChar]
xs -> do
p <- Ptr Instance_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction)
getInstanceProcAddr' Ptr Instance_T
handle "pName" ::: Ptr CChar
x
if p /= nullFunPtr
then pure p
else getFirstInstanceProcAddr xs
vkDestroyInstance <- Ptr Instance_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction)
getInstanceProcAddr' Ptr Instance_T
handle (Addr# -> "pName" ::: Ptr CChar
forall a. Addr# -> Ptr a
Ptr Addr#
"vkDestroyInstance"#)
vkEnumeratePhysicalDevices <- getInstanceProcAddr' handle (Ptr "vkEnumeratePhysicalDevices"#)
vkGetInstanceProcAddr <- getInstanceProcAddr' handle (Ptr "vkGetInstanceProcAddr"#)
vkGetPhysicalDeviceProperties <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceProperties"#)
vkGetPhysicalDeviceQueueFamilyProperties <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceQueueFamilyProperties"#)
vkGetPhysicalDeviceMemoryProperties <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceMemoryProperties"#)
vkGetPhysicalDeviceFeatures <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceFeatures"#)
vkGetPhysicalDeviceFormatProperties <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceFormatProperties"#)
vkGetPhysicalDeviceImageFormatProperties <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceImageFormatProperties"#)
vkCreateDevice <- getInstanceProcAddr' handle (Ptr "vkCreateDevice"#)
vkEnumerateDeviceLayerProperties <- getInstanceProcAddr' handle (Ptr "vkEnumerateDeviceLayerProperties"#)
vkEnumerateDeviceExtensionProperties <- getInstanceProcAddr' handle (Ptr "vkEnumerateDeviceExtensionProperties"#)
vkGetPhysicalDeviceSparseImageFormatProperties <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSparseImageFormatProperties"#)
vkCreateAndroidSurfaceKHR <- getInstanceProcAddr' handle (Ptr "vkCreateAndroidSurfaceKHR"#)
vkGetPhysicalDeviceDisplayPropertiesKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceDisplayPropertiesKHR"#)
vkGetPhysicalDeviceDisplayPlanePropertiesKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceDisplayPlanePropertiesKHR"#)
vkGetDisplayPlaneSupportedDisplaysKHR <- getInstanceProcAddr' handle (Ptr "vkGetDisplayPlaneSupportedDisplaysKHR"#)
vkGetDisplayModePropertiesKHR <- getInstanceProcAddr' handle (Ptr "vkGetDisplayModePropertiesKHR"#)
vkCreateDisplayModeKHR <- getInstanceProcAddr' handle (Ptr "vkCreateDisplayModeKHR"#)
vkGetDisplayPlaneCapabilitiesKHR <- getInstanceProcAddr' handle (Ptr "vkGetDisplayPlaneCapabilitiesKHR"#)
vkCreateDisplayPlaneSurfaceKHR <- getInstanceProcAddr' handle (Ptr "vkCreateDisplayPlaneSurfaceKHR"#)
vkDestroySurfaceKHR <- getInstanceProcAddr' handle (Ptr "vkDestroySurfaceKHR"#)
vkGetPhysicalDeviceSurfaceSupportKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSurfaceSupportKHR"#)
vkGetPhysicalDeviceSurfaceCapabilitiesKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSurfaceCapabilitiesKHR"#)
vkGetPhysicalDeviceSurfaceFormatsKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSurfaceFormatsKHR"#)
vkGetPhysicalDeviceSurfacePresentModesKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSurfacePresentModesKHR"#)
vkCreateViSurfaceNN <- getInstanceProcAddr' handle (Ptr "vkCreateViSurfaceNN"#)
vkCreateWaylandSurfaceKHR <- getInstanceProcAddr' handle (Ptr "vkCreateWaylandSurfaceKHR"#)
vkGetPhysicalDeviceWaylandPresentationSupportKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceWaylandPresentationSupportKHR"#)
vkCreateWin32SurfaceKHR <- getInstanceProcAddr' handle (Ptr "vkCreateWin32SurfaceKHR"#)
vkGetPhysicalDeviceWin32PresentationSupportKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceWin32PresentationSupportKHR"#)
vkCreateXlibSurfaceKHR <- getInstanceProcAddr' handle (Ptr "vkCreateXlibSurfaceKHR"#)
vkGetPhysicalDeviceXlibPresentationSupportKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceXlibPresentationSupportKHR"#)
vkCreateXcbSurfaceKHR <- getInstanceProcAddr' handle (Ptr "vkCreateXcbSurfaceKHR"#)
vkGetPhysicalDeviceXcbPresentationSupportKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceXcbPresentationSupportKHR"#)
vkCreateDirectFBSurfaceEXT <- getInstanceProcAddr' handle (Ptr "vkCreateDirectFBSurfaceEXT"#)
vkGetPhysicalDeviceDirectFBPresentationSupportEXT <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceDirectFBPresentationSupportEXT"#)
vkCreateImagePipeSurfaceFUCHSIA <- getInstanceProcAddr' handle (Ptr "vkCreateImagePipeSurfaceFUCHSIA"#)
vkCreateStreamDescriptorSurfaceGGP <- getInstanceProcAddr' handle (Ptr "vkCreateStreamDescriptorSurfaceGGP"#)
vkCreateScreenSurfaceQNX <- getInstanceProcAddr' handle (Ptr "vkCreateScreenSurfaceQNX"#)
vkGetPhysicalDeviceScreenPresentationSupportQNX <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceScreenPresentationSupportQNX"#)
vkCreateDebugReportCallbackEXT <- getInstanceProcAddr' handle (Ptr "vkCreateDebugReportCallbackEXT"#)
vkDestroyDebugReportCallbackEXT <- getInstanceProcAddr' handle (Ptr "vkDestroyDebugReportCallbackEXT"#)
vkDebugReportMessageEXT <- getInstanceProcAddr' handle (Ptr "vkDebugReportMessageEXT"#)
vkGetPhysicalDeviceExternalImageFormatPropertiesNV <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceExternalImageFormatPropertiesNV"#)
vkGetPhysicalDeviceFeatures2 <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceFeatures2KHR"#)
, (Ptr "vkGetPhysicalDeviceFeatures2"#) ]
vkGetPhysicalDeviceProperties2 <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceProperties2KHR"#)
, (Ptr "vkGetPhysicalDeviceProperties2"#) ]
vkGetPhysicalDeviceFormatProperties2 <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceFormatProperties2KHR"#)
, (Ptr "vkGetPhysicalDeviceFormatProperties2"#) ]
vkGetPhysicalDeviceImageFormatProperties2 <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceImageFormatProperties2KHR"#)
, (Ptr "vkGetPhysicalDeviceImageFormatProperties2"#) ]
vkGetPhysicalDeviceQueueFamilyProperties2 <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceQueueFamilyProperties2KHR"#)
, (Ptr "vkGetPhysicalDeviceQueueFamilyProperties2"#) ]
vkGetPhysicalDeviceMemoryProperties2 <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceMemoryProperties2KHR"#)
, (Ptr "vkGetPhysicalDeviceMemoryProperties2"#) ]
vkGetPhysicalDeviceSparseImageFormatProperties2 <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceSparseImageFormatProperties2KHR"#)
, (Ptr "vkGetPhysicalDeviceSparseImageFormatProperties2"#) ]
vkGetPhysicalDeviceExternalBufferProperties <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceExternalBufferPropertiesKHR"#)
, (Ptr "vkGetPhysicalDeviceExternalBufferProperties"#) ]
vkGetPhysicalDeviceExternalSemaphoreProperties <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"#)
, (Ptr "vkGetPhysicalDeviceExternalSemaphoreProperties"#) ]
vkGetPhysicalDeviceExternalFenceProperties <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceExternalFencePropertiesKHR"#)
, (Ptr "vkGetPhysicalDeviceExternalFenceProperties"#) ]
vkReleaseDisplayEXT <- getInstanceProcAddr' handle (Ptr "vkReleaseDisplayEXT"#)
vkAcquireXlibDisplayEXT <- getInstanceProcAddr' handle (Ptr "vkAcquireXlibDisplayEXT"#)
vkGetRandROutputDisplayEXT <- getInstanceProcAddr' handle (Ptr "vkGetRandROutputDisplayEXT"#)
vkAcquireWinrtDisplayNV <- getInstanceProcAddr' handle (Ptr "vkAcquireWinrtDisplayNV"#)
vkGetWinrtDisplayNV <- getInstanceProcAddr' handle (Ptr "vkGetWinrtDisplayNV"#)
vkGetPhysicalDeviceSurfaceCapabilities2EXT <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSurfaceCapabilities2EXT"#)
vkEnumeratePhysicalDeviceGroups <- getFirstInstanceProcAddr [ (Ptr "vkEnumeratePhysicalDeviceGroupsKHR"#)
, (Ptr "vkEnumeratePhysicalDeviceGroups"#) ]
vkGetPhysicalDevicePresentRectanglesKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDevicePresentRectanglesKHR"#)
vkCreateIOSSurfaceMVK <- getInstanceProcAddr' handle (Ptr "vkCreateIOSSurfaceMVK"#)
vkCreateMacOSSurfaceMVK <- getInstanceProcAddr' handle (Ptr "vkCreateMacOSSurfaceMVK"#)
vkCreateMetalSurfaceEXT <- getInstanceProcAddr' handle (Ptr "vkCreateMetalSurfaceEXT"#)
vkGetPhysicalDeviceMultisamplePropertiesEXT <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceMultisamplePropertiesEXT"#)
vkGetPhysicalDeviceSurfaceCapabilities2KHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSurfaceCapabilities2KHR"#)
vkGetPhysicalDeviceSurfaceFormats2KHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSurfaceFormats2KHR"#)
vkGetPhysicalDeviceDisplayProperties2KHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceDisplayProperties2KHR"#)
vkGetPhysicalDeviceDisplayPlaneProperties2KHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceDisplayPlaneProperties2KHR"#)
vkGetDisplayModeProperties2KHR <- getInstanceProcAddr' handle (Ptr "vkGetDisplayModeProperties2KHR"#)
vkGetDisplayPlaneCapabilities2KHR <- getInstanceProcAddr' handle (Ptr "vkGetDisplayPlaneCapabilities2KHR"#)
vkGetPhysicalDeviceCalibrateableTimeDomainsKHR <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"#)
, (Ptr "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR"#) ]
vkCreateDebugUtilsMessengerEXT <- getInstanceProcAddr' handle (Ptr "vkCreateDebugUtilsMessengerEXT"#)
vkDestroyDebugUtilsMessengerEXT <- getInstanceProcAddr' handle (Ptr "vkDestroyDebugUtilsMessengerEXT"#)
vkSubmitDebugUtilsMessageEXT <- getInstanceProcAddr' handle (Ptr "vkSubmitDebugUtilsMessageEXT"#)
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"#)
vkGetPhysicalDeviceSurfacePresentModes2EXT <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSurfacePresentModes2EXT"#)
vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR <- getInstanceProcAddr' handle (Ptr "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR"#)
vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR"#)
vkCreateHeadlessSurfaceEXT <- getInstanceProcAddr' handle (Ptr "vkCreateHeadlessSurfaceEXT"#)
vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV"#)
vkGetPhysicalDeviceToolProperties <- getFirstInstanceProcAddr [ (Ptr "vkGetPhysicalDeviceToolPropertiesEXT"#)
, (Ptr "vkGetPhysicalDeviceToolProperties"#) ]
vkGetPhysicalDeviceFragmentShadingRatesKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceFragmentShadingRatesKHR"#)
vkAcquireDrmDisplayEXT <- getInstanceProcAddr' handle (Ptr "vkAcquireDrmDisplayEXT"#)
vkGetDrmDisplayEXT <- getInstanceProcAddr' handle (Ptr "vkGetDrmDisplayEXT"#)
vkGetPhysicalDeviceOpticalFlowImageFormatsNV <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceOpticalFlowImageFormatsNV"#)
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"#)
vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV"#)
vkGetPhysicalDeviceCooperativeVectorPropertiesNV <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceCooperativeVectorPropertiesNV"#)
vkGetPhysicalDeviceExternalTensorPropertiesARM <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceExternalTensorPropertiesARM"#)
vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM"#)
vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM"#)
vkGetPhysicalDeviceDescriptorSizeEXT <- getInstanceProcAddr' handle (Ptr "vkGetPhysicalDeviceDescriptorSizeEXT"#)
pure $ InstanceCmds handle
(castFunPtr @_ @(Ptr Instance_T -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyInstance)
(castFunPtr @_ @(Ptr Instance_T -> ("pPhysicalDeviceCount" ::: Ptr Word32) -> ("pPhysicalDevices" ::: Ptr (Ptr PhysicalDevice_T)) -> IO Result) vkEnumeratePhysicalDevices)
(castFunPtr @_ @(Ptr Instance_T -> ("pName" ::: Ptr CChar) -> IO PFN_vkVoidFunction) vkGetInstanceProcAddr)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pProperties" ::: Ptr PhysicalDeviceProperties) -> IO ()) vkGetPhysicalDeviceProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pQueueFamilyPropertyCount" ::: Ptr Word32) -> ("pQueueFamilyProperties" ::: Ptr QueueFamilyProperties) -> IO ()) vkGetPhysicalDeviceQueueFamilyProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pMemoryProperties" ::: Ptr PhysicalDeviceMemoryProperties) -> IO ()) vkGetPhysicalDeviceMemoryProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pFeatures" ::: Ptr PhysicalDeviceFeatures) -> IO ()) vkGetPhysicalDeviceFeatures)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> Format -> ("pFormatProperties" ::: Ptr FormatProperties) -> IO ()) vkGetPhysicalDeviceFormatProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> Format -> ImageType -> ImageTiling -> ImageUsageFlags -> ImageCreateFlags -> ("pImageFormatProperties" ::: Ptr ImageFormatProperties) -> IO Result) vkGetPhysicalDeviceImageFormatProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pCreateInfo" ::: Ptr (SomeStruct DeviceCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pDevice" ::: Ptr (Ptr Device_T)) -> IO Result) vkCreateDevice)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr LayerProperties) -> IO Result) vkEnumerateDeviceLayerProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pLayerName" ::: Ptr CChar) -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr ExtensionProperties) -> IO Result) vkEnumerateDeviceExtensionProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> Format -> ImageType -> ("samples" ::: SampleCountFlagBits) -> ImageUsageFlags -> ImageTiling -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr SparseImageFormatProperties) -> IO ()) vkGetPhysicalDeviceSparseImageFormatProperties)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr AndroidSurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateAndroidSurfaceKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayPropertiesKHR) -> IO Result) vkGetPhysicalDeviceDisplayPropertiesKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayPlanePropertiesKHR) -> IO Result) vkGetPhysicalDeviceDisplayPlanePropertiesKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("planeIndex" ::: Word32) -> ("pDisplayCount" ::: Ptr Word32) -> ("pDisplays" ::: Ptr DisplayKHR) -> IO Result) vkGetDisplayPlaneSupportedDisplaysKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> DisplayKHR -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayModePropertiesKHR) -> IO Result) vkGetDisplayModePropertiesKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> DisplayKHR -> ("pCreateInfo" ::: Ptr DisplayModeCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pMode" ::: Ptr DisplayModeKHR) -> IO Result) vkCreateDisplayModeKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> DisplayModeKHR -> ("planeIndex" ::: Word32) -> ("pCapabilities" ::: Ptr DisplayPlaneCapabilitiesKHR) -> IO Result) vkGetDisplayPlaneCapabilitiesKHR)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr (SomeStruct DisplaySurfaceCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateDisplayPlaneSurfaceKHR)
(castFunPtr @_ @(Ptr Instance_T -> SurfaceKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroySurfaceKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> SurfaceKHR -> ("pSupported" ::: Ptr Bool32) -> IO Result) vkGetPhysicalDeviceSurfaceSupportKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> SurfaceKHR -> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilitiesKHR) -> IO Result) vkGetPhysicalDeviceSurfaceCapabilitiesKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> SurfaceKHR -> ("pSurfaceFormatCount" ::: Ptr Word32) -> ("pSurfaceFormats" ::: Ptr SurfaceFormatKHR) -> IO Result) vkGetPhysicalDeviceSurfaceFormatsKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> SurfaceKHR -> ("pPresentModeCount" ::: Ptr Word32) -> ("pPresentModes" ::: Ptr PresentModeKHR) -> IO Result) vkGetPhysicalDeviceSurfacePresentModesKHR)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr ViSurfaceCreateInfoNN) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateViSurfaceNN)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr WaylandSurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateWaylandSurfaceKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> Ptr Wl_display -> IO Bool32) vkGetPhysicalDeviceWaylandPresentationSupportKHR)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr Win32SurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateWin32SurfaceKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> IO Bool32) vkGetPhysicalDeviceWin32PresentationSupportKHR)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr XlibSurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateXlibSurfaceKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> ("dpy" ::: Ptr Display) -> VisualID -> IO Bool32) vkGetPhysicalDeviceXlibPresentationSupportKHR)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr XcbSurfaceCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateXcbSurfaceKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> Ptr Xcb_connection_t -> ("visual_id" ::: Xcb_visualid_t) -> IO Bool32) vkGetPhysicalDeviceXcbPresentationSupportKHR)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr DirectFBSurfaceCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateDirectFBSurfaceEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> ("dfb" ::: Ptr IDirectFB) -> IO Bool32) vkGetPhysicalDeviceDirectFBPresentationSupportEXT)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr ImagePipeSurfaceCreateInfoFUCHSIA) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateImagePipeSurfaceFUCHSIA)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr StreamDescriptorSurfaceCreateInfoGGP) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateStreamDescriptorSurfaceGGP)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr ScreenSurfaceCreateInfoQNX) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateScreenSurfaceQNX)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> Ptr Screen_window -> IO Bool32) vkGetPhysicalDeviceScreenPresentationSupportQNX)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr DebugReportCallbackCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pCallback" ::: Ptr DebugReportCallbackEXT) -> IO Result) vkCreateDebugReportCallbackEXT)
(castFunPtr @_ @(Ptr Instance_T -> DebugReportCallbackEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyDebugReportCallbackEXT)
(castFunPtr @_ @(Ptr Instance_T -> DebugReportFlagsEXT -> DebugReportObjectTypeEXT -> ("object" ::: Word64) -> ("location" ::: CSize) -> ("messageCode" ::: Int32) -> ("pLayerPrefix" ::: Ptr CChar) -> ("pMessage" ::: Ptr CChar) -> IO ()) vkDebugReportMessageEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> Format -> ImageType -> ImageTiling -> ImageUsageFlags -> ImageCreateFlags -> ("externalHandleType" ::: ExternalMemoryHandleTypeFlagsNV) -> ("pExternalImageFormatProperties" ::: Ptr ExternalImageFormatPropertiesNV) -> IO Result) vkGetPhysicalDeviceExternalImageFormatPropertiesNV)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pFeatures" ::: Ptr (SomeStruct PhysicalDeviceFeatures2)) -> IO ()) vkGetPhysicalDeviceFeatures2)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pProperties" ::: Ptr (SomeStruct PhysicalDeviceProperties2)) -> IO ()) vkGetPhysicalDeviceProperties2)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> Format -> ("pFormatProperties" ::: Ptr (SomeStruct FormatProperties2)) -> IO ()) vkGetPhysicalDeviceFormatProperties2)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pImageFormatInfo" ::: Ptr (SomeStruct PhysicalDeviceImageFormatInfo2)) -> ("pImageFormatProperties" ::: Ptr (SomeStruct ImageFormatProperties2)) -> IO Result) vkGetPhysicalDeviceImageFormatProperties2)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pQueueFamilyPropertyCount" ::: Ptr Word32) -> ("pQueueFamilyProperties" ::: Ptr (SomeStruct QueueFamilyProperties2)) -> IO ()) vkGetPhysicalDeviceQueueFamilyProperties2)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pMemoryProperties" ::: Ptr (SomeStruct PhysicalDeviceMemoryProperties2)) -> IO ()) vkGetPhysicalDeviceMemoryProperties2)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pFormatInfo" ::: Ptr PhysicalDeviceSparseImageFormatInfo2) -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr SparseImageFormatProperties2) -> IO ()) vkGetPhysicalDeviceSparseImageFormatProperties2)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pExternalBufferInfo" ::: Ptr (SomeStruct PhysicalDeviceExternalBufferInfo)) -> ("pExternalBufferProperties" ::: Ptr ExternalBufferProperties) -> IO ()) vkGetPhysicalDeviceExternalBufferProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pExternalSemaphoreInfo" ::: Ptr (SomeStruct PhysicalDeviceExternalSemaphoreInfo)) -> ("pExternalSemaphoreProperties" ::: Ptr ExternalSemaphoreProperties) -> IO ()) vkGetPhysicalDeviceExternalSemaphoreProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pExternalFenceInfo" ::: Ptr PhysicalDeviceExternalFenceInfo) -> ("pExternalFenceProperties" ::: Ptr ExternalFenceProperties) -> IO ()) vkGetPhysicalDeviceExternalFenceProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> DisplayKHR -> IO Result) vkReleaseDisplayEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("dpy" ::: Ptr Display) -> DisplayKHR -> IO Result) vkAcquireXlibDisplayEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("dpy" ::: Ptr Display) -> RROutput -> ("pDisplay" ::: Ptr DisplayKHR) -> IO Result) vkGetRandROutputDisplayEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> DisplayKHR -> IO Result) vkAcquireWinrtDisplayNV)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("deviceRelativeId" ::: Word32) -> ("pDisplay" ::: Ptr DisplayKHR) -> IO Result) vkGetWinrtDisplayNV)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> SurfaceKHR -> ("pSurfaceCapabilities" ::: Ptr SurfaceCapabilities2EXT) -> IO Result) vkGetPhysicalDeviceSurfaceCapabilities2EXT)
(castFunPtr @_ @(Ptr Instance_T -> ("pPhysicalDeviceGroupCount" ::: Ptr Word32) -> ("pPhysicalDeviceGroupProperties" ::: Ptr PhysicalDeviceGroupProperties) -> IO Result) vkEnumeratePhysicalDeviceGroups)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> SurfaceKHR -> ("pRectCount" ::: Ptr Word32) -> ("pRects" ::: Ptr Rect2D) -> IO Result) vkGetPhysicalDevicePresentRectanglesKHR)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr IOSSurfaceCreateInfoMVK) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateIOSSurfaceMVK)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr MacOSSurfaceCreateInfoMVK) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateMacOSSurfaceMVK)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr MetalSurfaceCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateMetalSurfaceEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("samples" ::: SampleCountFlagBits) -> ("pMultisampleProperties" ::: Ptr MultisamplePropertiesEXT) -> IO ()) vkGetPhysicalDeviceMultisamplePropertiesEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pSurfaceInfo" ::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR)) -> ("pSurfaceCapabilities" ::: Ptr (SomeStruct SurfaceCapabilities2KHR)) -> IO Result) vkGetPhysicalDeviceSurfaceCapabilities2KHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pSurfaceInfo" ::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR)) -> ("pSurfaceFormatCount" ::: Ptr Word32) -> ("pSurfaceFormats" ::: Ptr (SomeStruct SurfaceFormat2KHR)) -> IO Result) vkGetPhysicalDeviceSurfaceFormats2KHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayProperties2KHR) -> IO Result) vkGetPhysicalDeviceDisplayProperties2KHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DisplayPlaneProperties2KHR) -> IO Result) vkGetPhysicalDeviceDisplayPlaneProperties2KHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> DisplayKHR -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr (SomeStruct DisplayModeProperties2KHR)) -> IO Result) vkGetDisplayModeProperties2KHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pDisplayPlaneInfo" ::: Ptr DisplayPlaneInfo2KHR) -> ("pCapabilities" ::: Ptr DisplayPlaneCapabilities2KHR) -> IO Result) vkGetDisplayPlaneCapabilities2KHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pTimeDomainCount" ::: Ptr Word32) -> ("pTimeDomains" ::: Ptr TimeDomainKHR) -> IO Result) vkGetPhysicalDeviceCalibrateableTimeDomainsKHR)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr DebugUtilsMessengerCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pMessenger" ::: Ptr DebugUtilsMessengerEXT) -> IO Result) vkCreateDebugUtilsMessengerEXT)
(castFunPtr @_ @(Ptr Instance_T -> DebugUtilsMessengerEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyDebugUtilsMessengerEXT)
(castFunPtr @_ @(Ptr Instance_T -> DebugUtilsMessageSeverityFlagBitsEXT -> ("messageTypes" ::: DebugUtilsMessageTypeFlagsEXT) -> ("pCallbackData" ::: Ptr (SomeStruct DebugUtilsMessengerCallbackDataEXT)) -> IO ()) vkSubmitDebugUtilsMessageEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr CooperativeMatrixPropertiesNV) -> IO Result) vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pSurfaceInfo" ::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR)) -> ("pPresentModeCount" ::: Ptr Word32) -> ("pPresentModes" ::: Ptr PresentModeKHR) -> IO Result) vkGetPhysicalDeviceSurfacePresentModes2EXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> ("pCounterCount" ::: Ptr Word32) -> ("pCounters" ::: Ptr PerformanceCounterKHR) -> ("pCounterDescriptions" ::: Ptr PerformanceCounterDescriptionKHR) -> IO Result) vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPerformanceQueryCreateInfo" ::: Ptr QueryPoolPerformanceCreateInfoKHR) -> ("pNumPasses" ::: Ptr Word32) -> IO ()) vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)
(castFunPtr @_ @(Ptr Instance_T -> ("pCreateInfo" ::: Ptr HeadlessSurfaceCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSurface" ::: Ptr SurfaceKHR) -> IO Result) vkCreateHeadlessSurfaceEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pCombinationCount" ::: Ptr Word32) -> ("pCombinations" ::: Ptr FramebufferMixedSamplesCombinationNV) -> IO Result) vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pToolCount" ::: Ptr Word32) -> ("pToolProperties" ::: Ptr PhysicalDeviceToolProperties) -> IO Result) vkGetPhysicalDeviceToolProperties)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pFragmentShadingRateCount" ::: Ptr Word32) -> ("pFragmentShadingRates" ::: Ptr PhysicalDeviceFragmentShadingRateKHR) -> IO Result) vkGetPhysicalDeviceFragmentShadingRatesKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("drmFd" ::: Int32) -> DisplayKHR -> IO Result) vkAcquireDrmDisplayEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("drmFd" ::: Int32) -> ("connectorId" ::: Word32) -> Ptr DisplayKHR -> IO Result) vkGetDrmDisplayEXT)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pOpticalFlowImageFormatInfo" ::: Ptr OpticalFlowImageFormatInfoNV) -> ("pFormatCount" ::: Ptr Word32) -> ("pImageFormatProperties" ::: Ptr OpticalFlowImageFormatPropertiesNV) -> IO Result) vkGetPhysicalDeviceOpticalFlowImageFormatsNV)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr CooperativeMatrixPropertiesKHR) -> IO Result) vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr CooperativeMatrixFlexibleDimensionsPropertiesNV) -> IO Result) vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pPropertyCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr CooperativeVectorPropertiesNV) -> IO Result) vkGetPhysicalDeviceCooperativeVectorPropertiesNV)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pExternalTensorInfo" ::: Ptr PhysicalDeviceExternalTensorInfoARM) -> ("pExternalTensorProperties" ::: Ptr ExternalTensorPropertiesARM) -> IO ()) vkGetPhysicalDeviceExternalTensorPropertiesARM)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("queueFamilyIndex" ::: Word32) -> ("pQueueFamilyDataGraphPropertyCount" ::: Ptr Word32) -> ("pQueueFamilyDataGraphProperties" ::: Ptr QueueFamilyDataGraphPropertiesARM) -> IO Result) vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> ("pQueueFamilyDataGraphProcessingEngineInfo" ::: Ptr PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM) -> ("pQueueFamilyDataGraphProcessingEngineProperties" ::: Ptr QueueFamilyDataGraphProcessingEnginePropertiesARM) -> IO ()) vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM)
(castFunPtr @_ @(Ptr PhysicalDevice_T -> DescriptorType -> IO DeviceSize) vkGetPhysicalDeviceDescriptorSizeEXT)
data DeviceCmds = DeviceCmds
{ DeviceCmds -> Ptr Device_T
deviceCmdsHandle :: Ptr Device_T
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction))
pVkGetDeviceProcAddr :: FunPtr (Ptr Device_T -> ("pName" ::: Ptr CChar) -> IO PFN_vkVoidFunction)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pAllocator" ::: Ptr AllocationCallbacks) -> FN_vkVoidFunction)
pVkDestroyDevice :: FunPtr (Ptr Device_T -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> Word32
-> ("pQueue" ::: Ptr (Ptr Queue_T))
-> FN_vkVoidFunction)
pVkGetDeviceQueue :: FunPtr (Ptr Device_T -> ("queueFamilyIndex" ::: Word32) -> ("queueIndex" ::: Word32) -> ("pQueue" ::: Ptr (Ptr Queue_T)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Queue_T
-> Word32
-> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo))
-> Fence
-> IO Result)
pVkQueueSubmit :: FunPtr (Ptr Queue_T -> ("submitCount" ::: Word32) -> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo)) -> Fence -> IO Result)
, DeviceCmds -> FunPtr (Ptr Queue_T -> IO Result)
pVkQueueWaitIdle :: FunPtr (Ptr Queue_T -> IO Result)
, DeviceCmds -> FunPtr (Ptr Device_T -> IO Result)
pVkDeviceWaitIdle :: FunPtr (Ptr Device_T -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pAllocateInfo" ::: Ptr (SomeStruct MemoryAllocateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMemory" ::: Ptr DeviceMemory)
-> IO Result)
pVkAllocateMemory :: FunPtr (Ptr Device_T -> ("pAllocateInfo" ::: Ptr (SomeStruct MemoryAllocateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pMemory" ::: Ptr DeviceMemory) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeviceMemory
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkFreeMemory :: FunPtr (Ptr Device_T -> DeviceMemory -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeviceMemory
-> VisualID
-> VisualID
-> MemoryMapFlags
-> ("dpy" ::: Ptr Display)
-> IO Result)
pVkMapMemory :: FunPtr (Ptr Device_T -> DeviceMemory -> ("offset" ::: DeviceSize) -> DeviceSize -> MemoryMapFlags -> ("ppData" ::: Ptr (Ptr ())) -> IO Result)
, DeviceCmds
-> FunPtr (Ptr Device_T -> DeviceMemory -> FN_vkVoidFunction)
pVkUnmapMemory :: FunPtr (Ptr Device_T -> DeviceMemory -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pMemoryRanges" ::: Ptr MappedMemoryRange)
-> IO Result)
pVkFlushMappedMemoryRanges :: FunPtr (Ptr Device_T -> ("memoryRangeCount" ::: Word32) -> ("pMemoryRanges" ::: Ptr MappedMemoryRange) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pMemoryRanges" ::: Ptr MappedMemoryRange)
-> IO Result)
pVkInvalidateMappedMemoryRanges :: FunPtr (Ptr Device_T -> ("memoryRangeCount" ::: Word32) -> ("pMemoryRanges" ::: Ptr MappedMemoryRange) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeviceMemory
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkGetDeviceMemoryCommitment :: FunPtr (Ptr Device_T -> DeviceMemory -> ("pCommittedMemoryInBytes" ::: Ptr DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Buffer
-> ("pMemoryRequirements" ::: Ptr MemoryRequirements)
-> FN_vkVoidFunction)
pVkGetBufferMemoryRequirements :: FunPtr (Ptr Device_T -> Buffer -> ("pMemoryRequirements" ::: Ptr MemoryRequirements) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T -> Buffer -> DeviceMemory -> VisualID -> IO Result)
pVkBindBufferMemory :: FunPtr (Ptr Device_T -> Buffer -> DeviceMemory -> ("memoryOffset" ::: DeviceSize) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Image
-> ("pMemoryRequirements" ::: Ptr MemoryRequirements)
-> FN_vkVoidFunction)
pVkGetImageMemoryRequirements :: FunPtr (Ptr Device_T -> Image -> ("pMemoryRequirements" ::: Ptr MemoryRequirements) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T -> Image -> DeviceMemory -> VisualID -> IO Result)
pVkBindImageMemory :: FunPtr (Ptr Device_T -> Image -> DeviceMemory -> ("memoryOffset" ::: DeviceSize) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Image
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSparseMemoryRequirements"
::: Ptr SparseImageMemoryRequirements)
-> FN_vkVoidFunction)
pVkGetImageSparseMemoryRequirements :: FunPtr (Ptr Device_T -> Image -> ("pSparseMemoryRequirementCount" ::: Ptr Word32) -> ("pSparseMemoryRequirements" ::: Ptr SparseImageMemoryRequirements) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Queue_T
-> Word32
-> ("pBindInfo" ::: Ptr (SomeStruct BindSparseInfo))
-> Fence
-> IO Result)
pVkQueueBindSparse :: FunPtr (Ptr Queue_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfo" ::: Ptr (SomeStruct BindSparseInfo)) -> Fence -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct FenceCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFence" ::: Ptr Fence)
-> IO Result)
pVkCreateFence :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct FenceCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFence" ::: Ptr Fence) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Fence
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyFence :: FunPtr (Ptr Device_T -> Fence -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T -> Word32 -> ("pFence" ::: Ptr Fence) -> IO Result)
pVkResetFences :: FunPtr (Ptr Device_T -> ("fenceCount" ::: Word32) -> ("pFences" ::: Ptr Fence) -> IO Result)
, DeviceCmds -> FunPtr (Ptr Device_T -> Fence -> IO Result)
pVkGetFenceStatus :: FunPtr (Ptr Device_T -> Fence -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pFence" ::: Ptr Fence)
-> Bool32
-> VisualID
-> IO Result)
pVkWaitForFences :: FunPtr (Ptr Device_T -> ("fenceCount" ::: Word32) -> ("pFences" ::: Ptr Fence) -> ("waitAll" ::: Bool32) -> ("timeout" ::: Word64) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct SemaphoreCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSemaphore" ::: Ptr Semaphore)
-> IO Result)
pVkCreateSemaphore :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct SemaphoreCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSemaphore" ::: Ptr Semaphore) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Semaphore
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroySemaphore :: FunPtr (Ptr Device_T -> Semaphore -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct EventCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pEvent" ::: Ptr Event)
-> IO Result)
pVkCreateEvent :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct EventCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pEvent" ::: Ptr Event) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Event
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyEvent :: FunPtr (Ptr Device_T -> Event -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds -> FunPtr (Ptr Device_T -> Event -> IO Result)
pVkGetEventStatus :: FunPtr (Ptr Device_T -> Event -> IO Result)
, DeviceCmds -> FunPtr (Ptr Device_T -> Event -> IO Result)
pVkSetEvent :: FunPtr (Ptr Device_T -> Event -> IO Result)
, DeviceCmds -> FunPtr (Ptr Device_T -> Event -> IO Result)
pVkResetEvent :: FunPtr (Ptr Device_T -> Event -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct QueryPoolCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pQueryPool" ::: Ptr QueryPool)
-> IO Result)
pVkCreateQueryPool :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct QueryPoolCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pQueryPool" ::: Ptr QueryPool) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> QueryPool
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyQueryPool :: FunPtr (Ptr Device_T -> QueryPool -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> QueryPool
-> Word32
-> Word32
-> ("location" ::: CSize)
-> Display
-> VisualID
-> QueryResultFlags
-> IO Result)
pVkGetQueryPoolResults :: FunPtr (Ptr Device_T -> QueryPool -> ("firstQuery" ::: Word32) -> ("queryCount" ::: Word32) -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> ("stride" ::: DeviceSize) -> QueryResultFlags -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> QueryPool -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkResetQueryPool :: FunPtr (Ptr Device_T -> QueryPool -> ("firstQuery" ::: Word32) -> ("queryCount" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct BufferCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pBuffer" ::: Ptr Buffer)
-> IO Result)
pVkCreateBuffer :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct BufferCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pBuffer" ::: Ptr Buffer) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Buffer
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyBuffer :: FunPtr (Ptr Device_T -> Buffer -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct BufferViewCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pView" ::: Ptr BufferView)
-> IO Result)
pVkCreateBufferView :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct BufferViewCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pView" ::: Ptr BufferView) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> BufferView
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyBufferView :: FunPtr (Ptr Device_T -> BufferView -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ImageCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pImage" ::: Ptr Image)
-> IO Result)
pVkCreateImage :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ImageCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pImage" ::: Ptr Image) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Image
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyImage :: FunPtr (Ptr Device_T -> Image -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Image
-> ("pSubresource" ::: Ptr ImageSubresource)
-> ("pLayout" ::: Ptr SubresourceLayout)
-> FN_vkVoidFunction)
pVkGetImageSubresourceLayout :: FunPtr (Ptr Device_T -> Image -> ("pSubresource" ::: Ptr ImageSubresource) -> ("pLayout" ::: Ptr SubresourceLayout) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ImageViewCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pView" ::: Ptr ImageView)
-> IO Result)
pVkCreateImageView :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ImageViewCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pView" ::: Ptr ImageView) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ImageView
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyImageView :: FunPtr (Ptr Device_T -> ImageView -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pShaderModule" ::: Ptr ShaderModule)
-> IO Result)
pVkCreateShaderModule :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pShaderModule" ::: Ptr ShaderModule) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ShaderModule
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyShaderModule :: FunPtr (Ptr Device_T -> ShaderModule -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PipelineCacheCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelineCache" ::: Ptr PipelineCache)
-> IO Result)
pVkCreatePipelineCache :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr PipelineCacheCreateInfo) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelineCache" ::: Ptr PipelineCache) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyPipelineCache :: FunPtr (Ptr Device_T -> PipelineCache -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
pVkGetPipelineCacheData :: FunPtr (Ptr Device_T -> PipelineCache -> ("pDataSize" ::: Ptr CSize) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pPipelineCache" ::: Ptr PipelineCache)
-> IO Result)
pVkMergePipelineCaches :: FunPtr (Ptr Device_T -> ("dstCache" ::: PipelineCache) -> ("srcCacheCount" ::: Word32) -> ("pSrcCaches" ::: Ptr PipelineCache) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PipelineBinaryCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pBinaries" ::: Ptr PipelineBinaryHandlesInfoKHR)
-> IO Result)
pVkCreatePipelineBinariesKHR :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr PipelineBinaryCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pBinaries" ::: Ptr PipelineBinaryHandlesInfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PipelineBinaryKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyPipelineBinaryKHR :: FunPtr (Ptr Device_T -> PipelineBinaryKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pPipelineCreateInfo" ::: Ptr PipelineCreateInfoKHR)
-> ("pPipelineKey" ::: Ptr PipelineBinaryKeyKHR)
-> IO Result)
pVkGetPipelineKeyKHR :: FunPtr (Ptr Device_T -> ("pPipelineCreateInfo" ::: Ptr PipelineCreateInfoKHR) -> ("pPipelineKey" ::: Ptr PipelineBinaryKeyKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr PipelineBinaryDataInfoKHR)
-> ("pPipelineKey" ::: Ptr PipelineBinaryKeyKHR)
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
pVkGetPipelineBinaryDataKHR :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr PipelineBinaryDataInfoKHR) -> ("pPipelineBinaryKey" ::: Ptr PipelineBinaryKeyKHR) -> ("pPipelineBinaryDataSize" ::: Ptr CSize) -> ("pPipelineBinaryData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ReleaseCapturedPipelineDataInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> IO Result)
pVkReleaseCapturedPipelineDataKHR :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr ReleaseCapturedPipelineDataInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct GraphicsPipelineCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
pVkCreateGraphicsPipelines :: FunPtr (Ptr Device_T -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct GraphicsPipelineCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct ComputePipelineCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
pVkCreateComputePipelines :: FunPtr (Ptr Device_T -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct ComputePipelineCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> RenderPass
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> IO Result)
pVkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI :: FunPtr (Ptr Device_T -> RenderPass -> ("pMaxWorkgroupSize" ::: Ptr Extent2D) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Pipeline
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyPipeline :: FunPtr (Ptr Device_T -> Pipeline -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PipelineLayoutCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelineLayout" ::: Ptr PipelineLayout)
-> IO Result)
pVkCreatePipelineLayout :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr PipelineLayoutCreateInfo) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelineLayout" ::: Ptr PipelineLayout) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PipelineLayout
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyPipelineLayout :: FunPtr (Ptr Device_T -> PipelineLayout -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct SamplerCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSampler" ::: Ptr Sampler)
-> IO Result)
pVkCreateSampler :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct SamplerCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSampler" ::: Ptr Sampler) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Sampler
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroySampler :: FunPtr (Ptr Device_T -> Sampler -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSetLayout" ::: Ptr DescriptorSetLayout)
-> IO Result)
pVkCreateDescriptorSetLayout :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSetLayout" ::: Ptr DescriptorSetLayout) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DescriptorSetLayout
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyDescriptorSetLayout :: FunPtr (Ptr Device_T -> DescriptorSetLayout -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct DescriptorPoolCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDescriptorPool" ::: Ptr DescriptorPool)
-> IO Result)
pVkCreateDescriptorPool :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct DescriptorPoolCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pDescriptorPool" ::: Ptr DescriptorPool) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DescriptorPool
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyDescriptorPool :: FunPtr (Ptr Device_T -> DescriptorPool -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DescriptorPool -> DescriptorPoolResetFlags -> IO Result)
pVkResetDescriptorPool :: FunPtr (Ptr Device_T -> DescriptorPool -> DescriptorPoolResetFlags -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pAllocateInfo" ::: Ptr (SomeStruct DescriptorSetAllocateInfo))
-> ("pDescriptorSets" ::: Ptr DescriptorSet)
-> IO Result)
pVkAllocateDescriptorSets :: FunPtr (Ptr Device_T -> ("pAllocateInfo" ::: Ptr (SomeStruct DescriptorSetAllocateInfo)) -> ("pDescriptorSets" ::: Ptr DescriptorSet) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DescriptorPool
-> Word32
-> ("pDescriptorSets" ::: Ptr DescriptorSet)
-> IO Result)
pVkFreeDescriptorSets :: FunPtr (Ptr Device_T -> DescriptorPool -> ("descriptorSetCount" ::: Word32) -> ("pDescriptorSets" ::: Ptr DescriptorSet) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet))
-> Word32
-> ("pDescriptorCopies" ::: Ptr CopyDescriptorSet)
-> FN_vkVoidFunction)
pVkUpdateDescriptorSets :: FunPtr (Ptr Device_T -> ("descriptorWriteCount" ::: Word32) -> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet)) -> ("descriptorCopyCount" ::: Word32) -> ("pDescriptorCopies" ::: Ptr CopyDescriptorSet) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct FramebufferCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFramebuffer" ::: Ptr Framebuffer)
-> IO Result)
pVkCreateFramebuffer :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct FramebufferCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFramebuffer" ::: Ptr Framebuffer) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Framebuffer
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyFramebuffer :: FunPtr (Ptr Device_T -> Framebuffer -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pRenderPass" ::: Ptr RenderPass)
-> IO Result)
pVkCreateRenderPass :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pRenderPass" ::: Ptr RenderPass) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> RenderPass
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyRenderPass :: FunPtr (Ptr Device_T -> RenderPass -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> RenderPass
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> FN_vkVoidFunction)
pVkGetRenderAreaGranularity :: FunPtr (Ptr Device_T -> RenderPass -> ("pGranularity" ::: Ptr Extent2D) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pRenderingAreaInfo" ::: Ptr RenderingAreaInfo)
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> FN_vkVoidFunction)
pVkGetRenderingAreaGranularity :: FunPtr (Ptr Device_T -> ("pRenderingAreaInfo" ::: Ptr RenderingAreaInfo) -> ("pGranularity" ::: Ptr Extent2D) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct CommandPoolCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pCommandPool" ::: Ptr CommandPool)
-> IO Result)
pVkCreateCommandPool :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct CommandPoolCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pCommandPool" ::: Ptr CommandPool) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> CommandPool
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyCommandPool :: FunPtr (Ptr Device_T -> CommandPool -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T -> CommandPool -> CommandPoolResetFlags -> IO Result)
pVkResetCommandPool :: FunPtr (Ptr Device_T -> CommandPool -> CommandPoolResetFlags -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pAllocateInfo" ::: Ptr CommandBufferAllocateInfo)
-> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T))
-> IO Result)
pVkAllocateCommandBuffers :: FunPtr (Ptr Device_T -> ("pAllocateInfo" ::: Ptr CommandBufferAllocateInfo) -> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T)) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> CommandPool
-> Word32
-> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T))
-> FN_vkVoidFunction)
pVkFreeCommandBuffers :: FunPtr (Ptr Device_T -> CommandPool -> ("commandBufferCount" ::: Word32) -> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBeginInfo" ::: Ptr (SomeStruct CommandBufferBeginInfo))
-> IO Result)
pVkBeginCommandBuffer :: FunPtr (Ptr CommandBuffer_T -> ("pBeginInfo" ::: Ptr (SomeStruct CommandBufferBeginInfo)) -> IO Result)
, DeviceCmds -> FunPtr (Ptr CommandBuffer_T -> IO Result)
pVkEndCommandBuffer :: FunPtr (Ptr CommandBuffer_T -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T -> CommandBufferResetFlags -> IO Result)
pVkResetCommandBuffer :: FunPtr (Ptr CommandBuffer_T -> CommandBufferResetFlags -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint -> Pipeline -> FN_vkVoidFunction)
pVkCmdBindPipeline :: FunPtr (Ptr CommandBuffer_T -> PipelineBindPoint -> Pipeline -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("aspectMask" ::: ImageAspectFlags) -> FN_vkVoidFunction)
pVkCmdSetAttachmentFeedbackLoopEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("aspectMask" ::: ImageAspectFlags) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pViewports" ::: Ptr Viewport)
-> FN_vkVoidFunction)
pVkCmdSetViewport :: FunPtr (Ptr CommandBuffer_T -> ("firstViewport" ::: Word32) -> ("viewportCount" ::: Word32) -> ("pViewports" ::: Ptr Viewport) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pRects" ::: Ptr Rect2D)
-> FN_vkVoidFunction)
pVkCmdSetScissor :: FunPtr (Ptr CommandBuffer_T -> ("firstScissor" ::: Word32) -> ("scissorCount" ::: Word32) -> ("pScissors" ::: Ptr Rect2D) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat) -> FN_vkVoidFunction)
pVkCmdSetLineWidth :: FunPtr (Ptr CommandBuffer_T -> ("lineWidth" ::: CFloat) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat)
-> ("lineWidth" ::: CFloat)
-> ("lineWidth" ::: CFloat)
-> FN_vkVoidFunction)
pVkCmdSetDepthBias :: FunPtr (Ptr CommandBuffer_T -> ("depthBiasConstantFactor" ::: CFloat) -> ("depthBiasClamp" ::: CFloat) -> ("depthBiasSlopeFactor" ::: CFloat) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("blendConstants"
::: Ptr (FixedArray 4 ("lineWidth" ::: CFloat)))
-> FN_vkVoidFunction)
pVkCmdSetBlendConstants :: FunPtr (Ptr CommandBuffer_T -> ("blendConstants" ::: Ptr (FixedArray 4 CFloat)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat)
-> ("lineWidth" ::: CFloat)
-> FN_vkVoidFunction)
pVkCmdSetDepthBounds :: FunPtr (Ptr CommandBuffer_T -> ("minDepthBounds" ::: CFloat) -> ("maxDepthBounds" ::: CFloat) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> Word32
-> FN_vkVoidFunction)
pVkCmdSetStencilCompareMask :: FunPtr (Ptr CommandBuffer_T -> ("faceMask" ::: StencilFaceFlags) -> ("compareMask" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> Word32
-> FN_vkVoidFunction)
pVkCmdSetStencilWriteMask :: FunPtr (Ptr CommandBuffer_T -> ("faceMask" ::: StencilFaceFlags) -> ("writeMask" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> Word32
-> FN_vkVoidFunction)
pVkCmdSetStencilReference :: FunPtr (Ptr CommandBuffer_T -> ("faceMask" ::: StencilFaceFlags) -> ("reference" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> Word32
-> ("pDescriptorSets" ::: Ptr DescriptorSet)
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> FN_vkVoidFunction)
pVkCmdBindDescriptorSets :: FunPtr (Ptr CommandBuffer_T -> PipelineBindPoint -> PipelineLayout -> ("firstSet" ::: Word32) -> ("descriptorSetCount" ::: Word32) -> ("pDescriptorSets" ::: Ptr DescriptorSet) -> ("dynamicOffsetCount" ::: Word32) -> ("pDynamicOffsets" ::: Ptr Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> IndexType -> FN_vkVoidFunction)
pVkCmdBindIndexBuffer :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> IndexType -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkCmdBindVertexBuffers :: FunPtr (Ptr CommandBuffer_T -> ("firstBinding" ::: Word32) -> ("bindingCount" ::: Word32) -> ("pBuffers" ::: Ptr Buffer) -> ("pOffsets" ::: Ptr DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdDraw :: FunPtr (Ptr CommandBuffer_T -> ("vertexCount" ::: Word32) -> ("instanceCount" ::: Word32) -> ("firstVertex" ::: Word32) -> ("firstInstance" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> Word32
-> ("messageCode" ::: Int32)
-> Word32
-> FN_vkVoidFunction)
pVkCmdDrawIndexed :: FunPtr (Ptr CommandBuffer_T -> ("indexCount" ::: Word32) -> ("instanceCount" ::: Word32) -> ("firstIndex" ::: Word32) -> ("vertexOffset" ::: Int32) -> ("firstInstance" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pVertexInfo" ::: Ptr MultiDrawInfoEXT)
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdDrawMultiEXT :: FunPtr (Ptr CommandBuffer_T -> ("drawCount" ::: Word32) -> ("pVertexInfo" ::: Ptr MultiDrawInfoEXT) -> ("instanceCount" ::: Word32) -> ("firstInstance" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pIndexInfo" ::: Ptr MultiDrawIndexedInfoEXT)
-> Word32
-> Word32
-> Word32
-> ("pVertexOffset" ::: Ptr ("messageCode" ::: Int32))
-> FN_vkVoidFunction)
pVkCmdDrawMultiIndexedEXT :: FunPtr (Ptr CommandBuffer_T -> ("drawCount" ::: Word32) -> ("pIndexInfo" ::: Ptr MultiDrawIndexedInfoEXT) -> ("instanceCount" ::: Word32) -> ("firstInstance" ::: Word32) -> ("stride" ::: Word32) -> ("pVertexOffset" ::: Ptr Int32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdDrawIndirect :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("drawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdDrawIndexedIndirect :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("drawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdDispatch :: FunPtr (Ptr CommandBuffer_T -> ("groupCountX" ::: Word32) -> ("groupCountY" ::: Word32) -> ("groupCountZ" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T -> Buffer -> VisualID -> FN_vkVoidFunction)
pVkCmdDispatchIndirect :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> IO ())
, DeviceCmds -> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
pVkCmdSubpassShadingHUAWEI :: FunPtr (Ptr CommandBuffer_T -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdDrawClusterHUAWEI :: FunPtr (Ptr CommandBuffer_T -> ("groupCountX" ::: Word32) -> ("groupCountY" ::: Word32) -> ("groupCountZ" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T -> Buffer -> VisualID -> FN_vkVoidFunction)
pVkCmdDrawClusterIndirectHUAWEI :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint -> Pipeline -> FN_vkVoidFunction)
pVkCmdUpdatePipelineIndirectBufferNV :: FunPtr (Ptr CommandBuffer_T -> PipelineBindPoint -> Pipeline -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> Buffer
-> Word32
-> ("pRegions" ::: Ptr BufferCopy)
-> FN_vkVoidFunction)
pVkCmdCopyBuffer :: FunPtr (Ptr CommandBuffer_T -> ("srcBuffer" ::: Buffer) -> ("dstBuffer" ::: Buffer) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr BufferCopy) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr ImageCopy)
-> FN_vkVoidFunction)
pVkCmdCopyImage :: FunPtr (Ptr CommandBuffer_T -> ("srcImage" ::: Image) -> ("srcImageLayout" ::: ImageLayout) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr ImageCopy) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr ImageBlit)
-> Filter
-> FN_vkVoidFunction)
pVkCmdBlitImage :: FunPtr (Ptr CommandBuffer_T -> ("srcImage" ::: Image) -> ("srcImageLayout" ::: ImageLayout) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr ImageBlit) -> Filter -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr BufferImageCopy)
-> FN_vkVoidFunction)
pVkCmdCopyBufferToImage :: FunPtr (Ptr CommandBuffer_T -> ("srcBuffer" ::: Buffer) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr BufferImageCopy) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Buffer
-> Word32
-> ("pRegions" ::: Ptr BufferImageCopy)
-> FN_vkVoidFunction)
pVkCmdCopyImageToBuffer :: FunPtr (Ptr CommandBuffer_T -> ("srcImage" ::: Image) -> ("srcImageLayout" ::: ImageLayout) -> ("dstBuffer" ::: Buffer) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr BufferImageCopy) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdCopyMemoryIndirectNV :: FunPtr (Ptr CommandBuffer_T -> ("copyBufferAddress" ::: DeviceAddress) -> ("copyCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyMemoryIndirectInfo" ::: Ptr CopyMemoryIndirectInfoKHR)
-> FN_vkVoidFunction)
pVkCmdCopyMemoryIndirectKHR :: FunPtr (Ptr CommandBuffer_T -> ("pCopyMemoryIndirectInfo" ::: Ptr CopyMemoryIndirectInfoKHR) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID
-> Word32
-> Word32
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> ("pImageSubresources" ::: Ptr ImageSubresourceLayers)
-> FN_vkVoidFunction)
pVkCmdCopyMemoryToImageIndirectNV :: FunPtr (Ptr CommandBuffer_T -> ("copyBufferAddress" ::: DeviceAddress) -> ("copyCount" ::: Word32) -> ("stride" ::: Word32) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("pImageSubresources" ::: Ptr ImageSubresourceLayers) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyMemoryToImageIndirectInfo"
::: Ptr CopyMemoryToImageIndirectInfoKHR)
-> FN_vkVoidFunction)
pVkCmdCopyMemoryToImageIndirectKHR :: FunPtr (Ptr CommandBuffer_T -> ("pCopyMemoryToImageIndirectInfo" ::: Ptr CopyMemoryToImageIndirectInfoKHR) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> VisualID -> Display -> FN_vkVoidFunction)
pVkCmdUpdateBuffer :: FunPtr (Ptr CommandBuffer_T -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> ("dataSize" ::: DeviceSize) -> ("pData" ::: Ptr ()) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> VisualID -> Word32 -> FN_vkVoidFunction)
pVkCmdFillBuffer :: FunPtr (Ptr CommandBuffer_T -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> DeviceSize -> ("data" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> ("pColor" ::: Ptr ClearColorValue)
-> Word32
-> ("pRanges" ::: Ptr ImageSubresourceRange)
-> FN_vkVoidFunction)
pVkCmdClearColorImage :: FunPtr (Ptr CommandBuffer_T -> Image -> ImageLayout -> ("pColor" ::: Ptr ClearColorValue) -> ("rangeCount" ::: Word32) -> ("pRanges" ::: Ptr ImageSubresourceRange) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> ("pDepthStencil" ::: Ptr ClearDepthStencilValue)
-> Word32
-> ("pRanges" ::: Ptr ImageSubresourceRange)
-> FN_vkVoidFunction)
pVkCmdClearDepthStencilImage :: FunPtr (Ptr CommandBuffer_T -> Image -> ImageLayout -> ("pDepthStencil" ::: Ptr ClearDepthStencilValue) -> ("rangeCount" ::: Word32) -> ("pRanges" ::: Ptr ImageSubresourceRange) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pAttachments" ::: Ptr ClearAttachment)
-> Word32
-> ("pRects" ::: Ptr ClearRect)
-> FN_vkVoidFunction)
pVkCmdClearAttachments :: FunPtr (Ptr CommandBuffer_T -> ("attachmentCount" ::: Word32) -> ("pAttachments" ::: Ptr ClearAttachment) -> ("rectCount" ::: Word32) -> ("pRects" ::: Ptr ClearRect) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr ImageResolve)
-> FN_vkVoidFunction)
pVkCmdResolveImage :: FunPtr (Ptr CommandBuffer_T -> ("srcImage" ::: Image) -> ("srcImageLayout" ::: ImageLayout) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr ImageResolve) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("stageMask" ::: PipelineStageFlags)
-> FN_vkVoidFunction)
pVkCmdSetEvent :: FunPtr (Ptr CommandBuffer_T -> Event -> ("stageMask" ::: PipelineStageFlags) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("stageMask" ::: PipelineStageFlags)
-> FN_vkVoidFunction)
pVkCmdResetEvent :: FunPtr (Ptr CommandBuffer_T -> Event -> ("stageMask" ::: PipelineStageFlags) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pEvent" ::: Ptr Event)
-> ("stageMask" ::: PipelineStageFlags)
-> ("stageMask" ::: PipelineStageFlags)
-> Word32
-> ("pMemoryBarriers" ::: Ptr MemoryBarrier)
-> Word32
-> ("pBufferMemoryBarriers"
::: Ptr (SomeStruct BufferMemoryBarrier))
-> Word32
-> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier))
-> FN_vkVoidFunction)
pVkCmdWaitEvents :: FunPtr (Ptr CommandBuffer_T -> ("eventCount" ::: Word32) -> ("pEvents" ::: Ptr Event) -> ("srcStageMask" ::: PipelineStageFlags) -> ("dstStageMask" ::: PipelineStageFlags) -> ("memoryBarrierCount" ::: Word32) -> ("pMemoryBarriers" ::: Ptr MemoryBarrier) -> ("bufferMemoryBarrierCount" ::: Word32) -> ("pBufferMemoryBarriers" ::: Ptr (SomeStruct BufferMemoryBarrier)) -> ("imageMemoryBarrierCount" ::: Word32) -> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags)
-> ("stageMask" ::: PipelineStageFlags)
-> DependencyFlags
-> Word32
-> ("pMemoryBarriers" ::: Ptr MemoryBarrier)
-> Word32
-> ("pBufferMemoryBarriers"
::: Ptr (SomeStruct BufferMemoryBarrier))
-> Word32
-> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier))
-> FN_vkVoidFunction)
pVkCmdPipelineBarrier :: FunPtr (Ptr CommandBuffer_T -> ("srcStageMask" ::: PipelineStageFlags) -> ("dstStageMask" ::: PipelineStageFlags) -> DependencyFlags -> ("memoryBarrierCount" ::: Word32) -> ("pMemoryBarriers" ::: Ptr MemoryBarrier) -> ("bufferMemoryBarrierCount" ::: Word32) -> ("pBufferMemoryBarriers" ::: Ptr (SomeStruct BufferMemoryBarrier)) -> ("imageMemoryBarrierCount" ::: Word32) -> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool -> Word32 -> QueryControlFlags -> FN_vkVoidFunction)
pVkCmdBeginQuery :: FunPtr (Ptr CommandBuffer_T -> QueryPool -> ("query" ::: Word32) -> QueryControlFlags -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T -> QueryPool -> Word32 -> FN_vkVoidFunction)
pVkCmdEndQuery :: FunPtr (Ptr CommandBuffer_T -> QueryPool -> ("query" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pConditionalRenderingBegin"
::: Ptr ConditionalRenderingBeginInfoEXT)
-> FN_vkVoidFunction)
pVkCmdBeginConditionalRenderingEXT :: FunPtr (Ptr CommandBuffer_T -> ("pConditionalRenderingBegin" ::: Ptr ConditionalRenderingBeginInfoEXT) -> IO ())
, DeviceCmds -> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
pVkCmdEndConditionalRenderingEXT :: FunPtr (Ptr CommandBuffer_T -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBeginCustomResolveInfo" ::: Ptr BeginCustomResolveInfoEXT)
-> FN_vkVoidFunction)
pVkCmdBeginCustomResolveEXT :: FunPtr (Ptr CommandBuffer_T -> ("pBeginCustomResolveInfo" ::: Ptr BeginCustomResolveInfoEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdResetQueryPool :: FunPtr (Ptr CommandBuffer_T -> QueryPool -> ("firstQuery" ::: Word32) -> ("queryCount" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags)
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
pVkCmdWriteTimestamp :: FunPtr (Ptr CommandBuffer_T -> PipelineStageFlagBits -> QueryPool -> ("query" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool
-> Word32
-> Word32
-> Buffer
-> VisualID
-> VisualID
-> QueryResultFlags
-> FN_vkVoidFunction)
pVkCmdCopyQueryPoolResults :: FunPtr (Ptr CommandBuffer_T -> QueryPool -> ("firstQuery" ::: Word32) -> ("queryCount" ::: Word32) -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> ("stride" ::: DeviceSize) -> QueryResultFlags -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineLayout
-> ShaderStageFlags
-> Word32
-> Word32
-> Display
-> FN_vkVoidFunction)
pVkCmdPushConstants :: FunPtr (Ptr CommandBuffer_T -> PipelineLayout -> ShaderStageFlags -> ("offset" ::: Word32) -> ("size" ::: Word32) -> ("pValues" ::: Ptr ()) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo))
-> SubpassContents
-> FN_vkVoidFunction)
pVkCmdBeginRenderPass :: FunPtr (Ptr CommandBuffer_T -> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo)) -> SubpassContents -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T -> SubpassContents -> FN_vkVoidFunction)
pVkCmdNextSubpass :: FunPtr (Ptr CommandBuffer_T -> SubpassContents -> IO ())
, DeviceCmds -> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
pVkCmdEndRenderPass :: FunPtr (Ptr CommandBuffer_T -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T))
-> FN_vkVoidFunction)
pVkCmdExecuteCommands :: FunPtr (Ptr CommandBuffer_T -> ("commandBufferCount" ::: Word32) -> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct SwapchainCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSwapchains" ::: Ptr SwapchainKHR)
-> IO Result)
pVkCreateSharedSwapchainsKHR :: FunPtr (Ptr Device_T -> ("swapchainCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct SwapchainCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSwapchains" ::: Ptr SwapchainKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfos" ::: Ptr (SomeStruct SwapchainCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSwapchains" ::: Ptr SwapchainKHR)
-> IO Result)
pVkCreateSwapchainKHR :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct SwapchainCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSwapchain" ::: Ptr SwapchainKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroySwapchainKHR :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pImage" ::: Ptr Image)
-> IO Result)
pVkGetSwapchainImagesKHR :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pSwapchainImageCount" ::: Ptr Word32) -> ("pSwapchainImages" ::: Ptr Image) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> VisualID
-> Semaphore
-> Fence
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
pVkAcquireNextImageKHR :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("timeout" ::: Word64) -> Semaphore -> Fence -> ("pImageIndex" ::: Ptr Word32) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Queue_T
-> ("pPresentInfo" ::: Ptr (SomeStruct PresentInfoKHR))
-> IO Result)
pVkQueuePresentKHR :: FunPtr (Ptr Queue_T -> ("pPresentInfo" ::: Ptr (SomeStruct PresentInfoKHR)) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pNameInfo" ::: Ptr DebugMarkerObjectNameInfoEXT) -> IO Result)
pVkDebugMarkerSetObjectNameEXT :: FunPtr (Ptr Device_T -> ("pNameInfo" ::: Ptr DebugMarkerObjectNameInfoEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pTagInfo" ::: Ptr DebugMarkerObjectTagInfoEXT) -> IO Result)
pVkDebugMarkerSetObjectTagEXT :: FunPtr (Ptr Device_T -> ("pTagInfo" ::: Ptr DebugMarkerObjectTagInfoEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT)
-> FN_vkVoidFunction)
pVkCmdDebugMarkerBeginEXT :: FunPtr (Ptr CommandBuffer_T -> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT) -> IO ())
, DeviceCmds -> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
pVkCmdDebugMarkerEndEXT :: FunPtr (Ptr CommandBuffer_T -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT)
-> FN_vkVoidFunction)
pVkCmdDebugMarkerInsertEXT :: FunPtr (Ptr CommandBuffer_T -> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeviceMemory
-> ("externalHandleType" ::: ExternalMemoryHandleTypeFlagsNV)
-> ("dpy" ::: Ptr Display)
-> IO Result)
pVkGetMemoryWin32HandleNV :: FunPtr (Ptr Device_T -> DeviceMemory -> ExternalMemoryHandleTypeFlagsNV -> ("pHandle" ::: Ptr HANDLE) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Bool32
-> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV)
-> FN_vkVoidFunction)
pVkCmdExecuteGeneratedCommandsNV :: FunPtr (Ptr CommandBuffer_T -> ("isPreprocessed" ::: Bool32) -> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV)
-> FN_vkVoidFunction)
pVkCmdPreprocessGeneratedCommandsNV :: FunPtr (Ptr CommandBuffer_T -> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint -> Pipeline -> Word32 -> FN_vkVoidFunction)
pVkCmdBindPipelineShaderGroupNV :: FunPtr (Ptr CommandBuffer_T -> PipelineBindPoint -> Pipeline -> ("groupIndex" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr GeneratedCommandsMemoryRequirementsInfoNV)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetGeneratedCommandsMemoryRequirementsNV :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr GeneratedCommandsMemoryRequirementsInfoNV) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr IndirectCommandsLayoutCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutNV)
-> IO Result)
pVkCreateIndirectCommandsLayoutNV :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr IndirectCommandsLayoutCreateInfoNV) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> IndirectCommandsLayoutNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyIndirectCommandsLayoutNV :: FunPtr (Ptr Device_T -> IndirectCommandsLayoutNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Bool32
-> ("pGeneratedCommandsInfo"
::: Ptr (SomeStruct GeneratedCommandsInfoEXT))
-> FN_vkVoidFunction)
pVkCmdExecuteGeneratedCommandsEXT :: FunPtr (Ptr CommandBuffer_T -> ("isPreprocessed" ::: Bool32) -> ("pGeneratedCommandsInfo" ::: Ptr (SomeStruct GeneratedCommandsInfoEXT)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pGeneratedCommandsInfo"
::: Ptr (SomeStruct GeneratedCommandsInfoEXT))
-> Ptr CommandBuffer_T
-> FN_vkVoidFunction)
pVkCmdPreprocessGeneratedCommandsEXT :: FunPtr (Ptr CommandBuffer_T -> ("pGeneratedCommandsInfo" ::: Ptr (SomeStruct GeneratedCommandsInfoEXT)) -> ("stateCommandBuffer" ::: Ptr CommandBuffer_T) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr (SomeStruct GeneratedCommandsMemoryRequirementsInfoEXT))
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetGeneratedCommandsMemoryRequirementsEXT :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr (SomeStruct GeneratedCommandsMemoryRequirementsInfoEXT)) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct IndirectCommandsLayoutCreateInfoEXT))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutEXT)
-> IO Result)
pVkCreateIndirectCommandsLayoutEXT :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct IndirectCommandsLayoutCreateInfoEXT)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> IndirectCommandsLayoutEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyIndirectCommandsLayoutEXT :: FunPtr (Ptr Device_T -> IndirectCommandsLayoutEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr IndirectExecutionSetCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pIndirectExecutionSet" ::: Ptr IndirectExecutionSetEXT)
-> IO Result)
pVkCreateIndirectExecutionSetEXT :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr IndirectExecutionSetCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pIndirectExecutionSet" ::: Ptr IndirectExecutionSetEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> IndirectExecutionSetEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyIndirectExecutionSetEXT :: FunPtr (Ptr Device_T -> IndirectExecutionSetEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> IndirectExecutionSetEXT
-> Word32
-> ("pExecutionSetWrites"
::: Ptr WriteIndirectExecutionSetPipelineEXT)
-> FN_vkVoidFunction)
pVkUpdateIndirectExecutionSetPipelineEXT :: FunPtr (Ptr Device_T -> IndirectExecutionSetEXT -> ("executionSetWriteCount" ::: Word32) -> ("pExecutionSetWrites" ::: Ptr WriteIndirectExecutionSetPipelineEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> IndirectExecutionSetEXT
-> Word32
-> ("pExecutionSetWrites"
::: Ptr WriteIndirectExecutionSetShaderEXT)
-> FN_vkVoidFunction)
pVkUpdateIndirectExecutionSetShaderEXT :: FunPtr (Ptr Device_T -> IndirectExecutionSetEXT -> ("executionSetWriteCount" ::: Word32) -> ("pExecutionSetWrites" ::: Ptr WriteIndirectExecutionSetShaderEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> Word32
-> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet))
-> FN_vkVoidFunction)
pVkCmdPushDescriptorSet :: FunPtr (Ptr CommandBuffer_T -> PipelineBindPoint -> PipelineLayout -> ("set" ::: Word32) -> ("descriptorWriteCount" ::: Word32) -> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> CommandPool -> CommandPoolTrimFlags -> FN_vkVoidFunction)
pVkTrimCommandPool :: FunPtr (Ptr Device_T -> CommandPool -> CommandPoolTrimFlags -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pGetWin32HandleInfo" ::: Ptr MemoryGetWin32HandleInfoKHR)
-> ("dpy" ::: Ptr Display)
-> IO Result)
pVkGetMemoryWin32HandleKHR :: FunPtr (Ptr Device_T -> ("pGetWin32HandleInfo" ::: Ptr MemoryGetWin32HandleInfoKHR) -> ("pHandle" ::: Ptr HANDLE) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Display
-> ("pMemoryWin32HandleProperties"
::: Ptr MemoryWin32HandlePropertiesKHR)
-> IO Result)
pVkGetMemoryWin32HandlePropertiesKHR :: FunPtr (Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> HANDLE -> ("pMemoryWin32HandleProperties" ::: Ptr MemoryWin32HandlePropertiesKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pGetFdInfo" ::: Ptr MemoryGetFdInfoKHR)
-> ("pFd" ::: Ptr CInt)
-> IO Result)
pVkGetMemoryFdKHR :: FunPtr (Ptr Device_T -> ("pGetFdInfo" ::: Ptr MemoryGetFdInfoKHR) -> ("pFd" ::: Ptr CInt) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> CInt
-> ("pMemoryFdProperties" ::: Ptr MemoryFdPropertiesKHR)
-> IO Result)
pVkGetMemoryFdPropertiesKHR :: FunPtr (Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> ("fd" ::: CInt) -> ("pMemoryFdProperties" ::: Ptr MemoryFdPropertiesKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pGetZirconHandleInfo"
::: Ptr MemoryGetZirconHandleInfoFUCHSIA)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
pVkGetMemoryZirconHandleFUCHSIA :: FunPtr (Ptr Device_T -> ("pGetZirconHandleInfo" ::: Ptr MemoryGetZirconHandleInfoFUCHSIA) -> ("pZirconHandle" ::: Ptr Zx_handle_t) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Word32
-> ("pMemoryZirconHandleProperties"
::: Ptr MemoryZirconHandlePropertiesFUCHSIA)
-> IO Result)
pVkGetMemoryZirconHandlePropertiesFUCHSIA :: FunPtr (Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> ("zirconHandle" ::: Zx_handle_t) -> ("pMemoryZirconHandleProperties" ::: Ptr MemoryZirconHandlePropertiesFUCHSIA) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pMemoryGetRemoteAddressInfo"
::: Ptr MemoryGetRemoteAddressInfoNV)
-> ("dpy" ::: Ptr Display)
-> IO Result)
pVkGetMemoryRemoteAddressNV :: FunPtr (Ptr Device_T -> ("pMemoryGetRemoteAddressInfo" ::: Ptr MemoryGetRemoteAddressInfoNV) -> ("pAddress" ::: Ptr RemoteAddressNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pGetWin32HandleInfo" ::: Ptr SemaphoreGetWin32HandleInfoKHR)
-> ("dpy" ::: Ptr Display)
-> IO Result)
pVkGetSemaphoreWin32HandleKHR :: FunPtr (Ptr Device_T -> ("pGetWin32HandleInfo" ::: Ptr SemaphoreGetWin32HandleInfoKHR) -> ("pHandle" ::: Ptr HANDLE) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pImportSemaphoreWin32HandleInfo"
::: Ptr ImportSemaphoreWin32HandleInfoKHR)
-> IO Result)
pVkImportSemaphoreWin32HandleKHR :: FunPtr (Ptr Device_T -> ("pImportSemaphoreWin32HandleInfo" ::: Ptr ImportSemaphoreWin32HandleInfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pGetFdInfo" ::: Ptr SemaphoreGetFdInfoKHR)
-> ("pFd" ::: Ptr CInt)
-> IO Result)
pVkGetSemaphoreFdKHR :: FunPtr (Ptr Device_T -> ("pGetFdInfo" ::: Ptr SemaphoreGetFdInfoKHR) -> ("pFd" ::: Ptr CInt) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pImportSemaphoreFdInfo" ::: Ptr ImportSemaphoreFdInfoKHR)
-> IO Result)
pVkImportSemaphoreFdKHR :: FunPtr (Ptr Device_T -> ("pImportSemaphoreFdInfo" ::: Ptr ImportSemaphoreFdInfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pGetZirconHandleInfo"
::: Ptr SemaphoreGetZirconHandleInfoFUCHSIA)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
pVkGetSemaphoreZirconHandleFUCHSIA :: FunPtr (Ptr Device_T -> ("pGetZirconHandleInfo" ::: Ptr SemaphoreGetZirconHandleInfoFUCHSIA) -> ("pZirconHandle" ::: Ptr Zx_handle_t) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pImportSemaphoreZirconHandleInfo"
::: Ptr ImportSemaphoreZirconHandleInfoFUCHSIA)
-> IO Result)
pVkImportSemaphoreZirconHandleFUCHSIA :: FunPtr (Ptr Device_T -> ("pImportSemaphoreZirconHandleInfo" ::: Ptr ImportSemaphoreZirconHandleInfoFUCHSIA) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pGetWin32HandleInfo" ::: Ptr FenceGetWin32HandleInfoKHR)
-> ("dpy" ::: Ptr Display)
-> IO Result)
pVkGetFenceWin32HandleKHR :: FunPtr (Ptr Device_T -> ("pGetWin32HandleInfo" ::: Ptr FenceGetWin32HandleInfoKHR) -> ("pHandle" ::: Ptr HANDLE) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pImportFenceWin32HandleInfo"
::: Ptr ImportFenceWin32HandleInfoKHR)
-> IO Result)
pVkImportFenceWin32HandleKHR :: FunPtr (Ptr Device_T -> ("pImportFenceWin32HandleInfo" ::: Ptr ImportFenceWin32HandleInfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pGetFdInfo" ::: Ptr FenceGetFdInfoKHR)
-> ("pFd" ::: Ptr CInt)
-> IO Result)
pVkGetFenceFdKHR :: FunPtr (Ptr Device_T -> ("pGetFdInfo" ::: Ptr FenceGetFdInfoKHR) -> ("pFd" ::: Ptr CInt) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pImportFenceFdInfo" ::: Ptr ImportFenceFdInfoKHR)
-> IO Result)
pVkImportFenceFdKHR :: FunPtr (Ptr Device_T -> ("pImportFenceFdInfo" ::: Ptr ImportFenceFdInfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DisplayKHR
-> ("pDisplayPowerInfo" ::: Ptr DisplayPowerInfoEXT)
-> IO Result)
pVkDisplayPowerControlEXT :: FunPtr (Ptr Device_T -> DisplayKHR -> ("pDisplayPowerInfo" ::: Ptr DisplayPowerInfoEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pDeviceEventInfo" ::: Ptr DeviceEventInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFence" ::: Ptr Fence)
-> IO Result)
pVkRegisterDeviceEventEXT :: FunPtr (Ptr Device_T -> ("pDeviceEventInfo" ::: Ptr DeviceEventInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFence" ::: Ptr Fence) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DisplayKHR
-> ("pDisplayEventInfo" ::: Ptr DisplayEventInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFence" ::: Ptr Fence)
-> IO Result)
pVkRegisterDisplayEventEXT :: FunPtr (Ptr Device_T -> DisplayKHR -> ("pDisplayEventInfo" ::: Ptr DisplayEventInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFence" ::: Ptr Fence) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> SurfaceCounterFlagBitsEXT
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
pVkGetSwapchainCounterEXT :: FunPtr (Ptr Device_T -> SwapchainKHR -> SurfaceCounterFlagBitsEXT -> ("pCounterValue" ::: Ptr Word64) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> Word32
-> Word32
-> ("pPeerMemoryFeatures" ::: Ptr PeerMemoryFeatureFlags)
-> FN_vkVoidFunction)
pVkGetDeviceGroupPeerMemoryFeatures :: FunPtr (Ptr Device_T -> ("heapIndex" ::: Word32) -> ("localDeviceIndex" ::: Word32) -> ("remoteDeviceIndex" ::: Word32) -> ("pPeerMemoryFeatures" ::: Ptr PeerMemoryFeatureFlags) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr (SomeStruct BindBufferMemoryInfo))
-> IO Result)
pVkBindBufferMemory2 :: FunPtr (Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr (SomeStruct BindBufferMemoryInfo)) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr (SomeStruct BindImageMemoryInfo))
-> IO Result)
pVkBindImageMemory2 :: FunPtr (Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr (SomeStruct BindImageMemoryInfo)) -> IO Result)
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
pVkCmdSetDeviceMask :: FunPtr (Ptr CommandBuffer_T -> ("deviceMask" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pDeviceGroupPresentCapabilities"
::: Ptr DeviceGroupPresentCapabilitiesKHR)
-> IO Result)
pVkGetDeviceGroupPresentCapabilitiesKHR :: FunPtr (Ptr Device_T -> ("pDeviceGroupPresentCapabilities" ::: Ptr DeviceGroupPresentCapabilitiesKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SurfaceKHR
-> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR)
-> IO Result)
pVkGetDeviceGroupSurfacePresentModesKHR :: FunPtr (Ptr Device_T -> SurfaceKHR -> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pAcquireInfo" ::: Ptr AcquireNextImageInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
pVkAcquireNextImage2KHR :: FunPtr (Ptr Device_T -> ("pAcquireInfo" ::: Ptr AcquireNextImageInfoKHR) -> ("pImageIndex" ::: Ptr Word32) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> Word32
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdDispatchBase :: FunPtr (Ptr CommandBuffer_T -> ("baseGroupX" ::: Word32) -> ("baseGroupY" ::: Word32) -> ("baseGroupZ" ::: Word32) -> ("groupCountX" ::: Word32) -> ("groupCountY" ::: Word32) -> ("groupCountZ" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr DescriptorUpdateTemplateCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDescriptorUpdateTemplate" ::: Ptr DescriptorUpdateTemplate)
-> IO Result)
pVkCreateDescriptorUpdateTemplate :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr DescriptorUpdateTemplateCreateInfo) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pDescriptorUpdateTemplate" ::: Ptr DescriptorUpdateTemplate) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DescriptorUpdateTemplate
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyDescriptorUpdateTemplate :: FunPtr (Ptr Device_T -> DescriptorUpdateTemplate -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DescriptorSet
-> DescriptorUpdateTemplate
-> Display
-> FN_vkVoidFunction)
pVkUpdateDescriptorSetWithTemplate :: FunPtr (Ptr Device_T -> DescriptorSet -> DescriptorUpdateTemplate -> ("pData" ::: Ptr ()) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> DescriptorUpdateTemplate
-> PipelineLayout
-> Word32
-> Display
-> FN_vkVoidFunction)
pVkCmdPushDescriptorSetWithTemplate :: FunPtr (Ptr CommandBuffer_T -> DescriptorUpdateTemplate -> PipelineLayout -> ("set" ::: Word32) -> ("pData" ::: Ptr ()) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pSwapchains" ::: Ptr SwapchainKHR)
-> ("pMetadata" ::: Ptr (SomeStruct HdrMetadataEXT))
-> FN_vkVoidFunction)
pVkSetHdrMetadataEXT :: FunPtr (Ptr Device_T -> ("swapchainCount" ::: Word32) -> ("pSwapchains" ::: Ptr SwapchainKHR) -> ("pMetadata" ::: Ptr (SomeStruct HdrMetadataEXT)) -> IO ())
, DeviceCmds -> FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
pVkGetSwapchainStatusKHR :: FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pDisplayTimingProperties" ::: Ptr RefreshCycleDurationGOOGLE)
-> IO Result)
pVkGetRefreshCycleDurationGOOGLE :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pDisplayTimingProperties" ::: Ptr RefreshCycleDurationGOOGLE) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPresentationTimings" ::: Ptr PastPresentationTimingGOOGLE)
-> IO Result)
pVkGetPastPresentationTimingGOOGLE :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pPresentationTimingCount" ::: Ptr Word32) -> ("pPresentationTimings" ::: Ptr PastPresentationTimingGOOGLE) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pViewportWScalings" ::: Ptr ViewportWScalingNV)
-> FN_vkVoidFunction)
pVkCmdSetViewportWScalingNV :: FunPtr (Ptr CommandBuffer_T -> ("firstViewport" ::: Word32) -> ("viewportCount" ::: Word32) -> ("pViewportWScalings" ::: Ptr ViewportWScalingNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pRects" ::: Ptr Rect2D)
-> FN_vkVoidFunction)
pVkCmdSetDiscardRectangleEXT :: FunPtr (Ptr CommandBuffer_T -> ("firstDiscardRectangle" ::: Word32) -> ("discardRectangleCount" ::: Word32) -> ("pDiscardRectangles" ::: Ptr Rect2D) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetDiscardRectangleEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("discardRectangleEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> DiscardRectangleModeEXT -> FN_vkVoidFunction)
pVkCmdSetDiscardRectangleModeEXT :: FunPtr (Ptr CommandBuffer_T -> DiscardRectangleModeEXT -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pSampleLocationsInfo" ::: Ptr SampleLocationsInfoEXT)
-> FN_vkVoidFunction)
pVkCmdSetSampleLocationsEXT :: FunPtr (Ptr CommandBuffer_T -> ("pSampleLocationsInfo" ::: Ptr SampleLocationsInfoEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferMemoryRequirementsInfo2)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetBufferMemoryRequirements2 :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr BufferMemoryRequirementsInfo2) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr (SomeStruct ImageMemoryRequirementsInfo2))
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetImageMemoryRequirements2 :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr (SomeStruct ImageMemoryRequirementsInfo2)) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageSparseMemoryRequirementsInfo2)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSparseMemoryRequirements"
::: Ptr SparseImageMemoryRequirements2)
-> FN_vkVoidFunction)
pVkGetImageSparseMemoryRequirements2 :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr ImageSparseMemoryRequirementsInfo2) -> ("pSparseMemoryRequirementCount" ::: Ptr Word32) -> ("pSparseMemoryRequirements" ::: Ptr SparseImageMemoryRequirements2) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceBufferMemoryRequirements)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetDeviceBufferMemoryRequirements :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr DeviceBufferMemoryRequirements) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceImageMemoryRequirements)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetDeviceImageMemoryRequirements :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr DeviceImageMemoryRequirements) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceImageMemoryRequirements)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSparseMemoryRequirements"
::: Ptr SparseImageMemoryRequirements2)
-> FN_vkVoidFunction)
pVkGetDeviceImageSparseMemoryRequirements :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr DeviceImageMemoryRequirements) -> ("pSparseMemoryRequirementCount" ::: Ptr Word32) -> ("pSparseMemoryRequirements" ::: Ptr SparseImageMemoryRequirements2) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct SamplerYcbcrConversionCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pYcbcrConversion" ::: Ptr SamplerYcbcrConversion)
-> IO Result)
pVkCreateSamplerYcbcrConversion :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct SamplerYcbcrConversionCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pYcbcrConversion" ::: Ptr SamplerYcbcrConversion) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SamplerYcbcrConversion
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroySamplerYcbcrConversion :: FunPtr (Ptr Device_T -> SamplerYcbcrConversion -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pQueueInfo" ::: Ptr DeviceQueueInfo2)
-> ("pQueue" ::: Ptr (Ptr Queue_T))
-> FN_vkVoidFunction)
pVkGetDeviceQueue2 :: FunPtr (Ptr Device_T -> ("pQueueInfo" ::: Ptr DeviceQueueInfo2) -> ("pQueue" ::: Ptr (Ptr Queue_T)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr ValidationCacheCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pValidationCache" ::: Ptr ValidationCacheEXT)
-> IO Result)
pVkCreateValidationCacheEXT :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr ValidationCacheCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pValidationCache" ::: Ptr ValidationCacheEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ValidationCacheEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyValidationCacheEXT :: FunPtr (Ptr Device_T -> ValidationCacheEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ValidationCacheEXT
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
pVkGetValidationCacheDataEXT :: FunPtr (Ptr Device_T -> ValidationCacheEXT -> ("pDataSize" ::: Ptr CSize) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ValidationCacheEXT
-> Word32
-> ("pValidationCache" ::: Ptr ValidationCacheEXT)
-> IO Result)
pVkMergeValidationCachesEXT :: FunPtr (Ptr Device_T -> ("dstCache" ::: ValidationCacheEXT) -> ("srcCacheCount" ::: Word32) -> ("pSrcCaches" ::: Ptr ValidationCacheEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo))
-> ("pSupport" ::: Ptr (SomeStruct DescriptorSetLayoutSupport))
-> FN_vkVoidFunction)
pVkGetDescriptorSetLayoutSupport :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo)) -> ("pSupport" ::: Ptr (SomeStruct DescriptorSetLayoutSupport)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Pipeline
-> ShaderStageFlags
-> ShaderInfoTypeAMD
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
pVkGetShaderInfoAMD :: FunPtr (Ptr Device_T -> Pipeline -> ShaderStageFlagBits -> ShaderInfoTypeAMD -> ("pInfoSize" ::: Ptr CSize) -> ("pInfo" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T -> SwapchainKHR -> Bool32 -> FN_vkVoidFunction)
pVkSetLocalDimmingAMD :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("localDimmingEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pTimestampInfos"
::: Ptr (SomeStruct CalibratedTimestampInfoKHR))
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
pVkGetCalibratedTimestampsKHR :: FunPtr (Ptr Device_T -> ("timestampCount" ::: Word32) -> ("pTimestampInfos" ::: Ptr (SomeStruct CalibratedTimestampInfoKHR)) -> ("pTimestamps" ::: Ptr Word64) -> ("pMaxDeviation" ::: Ptr Word64) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pNameInfo" ::: Ptr DebugUtilsObjectNameInfoEXT) -> IO Result)
pVkSetDebugUtilsObjectNameEXT :: FunPtr (Ptr Device_T -> ("pNameInfo" ::: Ptr DebugUtilsObjectNameInfoEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pTagInfo" ::: Ptr DebugUtilsObjectTagInfoEXT) -> IO Result)
pVkSetDebugUtilsObjectTagEXT :: FunPtr (Ptr Device_T -> ("pTagInfo" ::: Ptr DebugUtilsObjectTagInfoEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Queue_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
pVkQueueBeginDebugUtilsLabelEXT :: FunPtr (Ptr Queue_T -> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> IO ())
, DeviceCmds -> FunPtr (Ptr Queue_T -> FN_vkVoidFunction)
pVkQueueEndDebugUtilsLabelEXT :: FunPtr (Ptr Queue_T -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Queue_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
pVkQueueInsertDebugUtilsLabelEXT :: FunPtr (Ptr Queue_T -> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
pVkCmdBeginDebugUtilsLabelEXT :: FunPtr (Ptr CommandBuffer_T -> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> IO ())
, DeviceCmds -> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
pVkCmdEndDebugUtilsLabelEXT :: FunPtr (Ptr CommandBuffer_T -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
pVkCmdInsertDebugUtilsLabelEXT :: FunPtr (Ptr CommandBuffer_T -> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Display
-> ("pMemoryHostPointerProperties"
::: Ptr MemoryHostPointerPropertiesEXT)
-> IO Result)
pVkGetMemoryHostPointerPropertiesEXT :: FunPtr (Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> ("pHostPointer" ::: Ptr ()) -> ("pMemoryHostPointerProperties" ::: Ptr MemoryHostPointerPropertiesEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags)
-> Buffer
-> VisualID
-> Word32
-> FN_vkVoidFunction)
pVkCmdWriteBufferMarkerAMD :: FunPtr (Ptr CommandBuffer_T -> PipelineStageFlagBits -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> ("marker" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo2))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pRenderPass" ::: Ptr RenderPass)
-> IO Result)
pVkCreateRenderPass2 :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo2)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pRenderPass" ::: Ptr RenderPass) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo))
-> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo)
-> FN_vkVoidFunction)
pVkCmdBeginRenderPass2 :: FunPtr (Ptr CommandBuffer_T -> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo)) -> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo)
-> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo))
-> FN_vkVoidFunction)
pVkCmdNextSubpass2 :: FunPtr (Ptr CommandBuffer_T -> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo) -> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo))
-> FN_vkVoidFunction)
pVkCmdEndRenderPass2 :: FunPtr (Ptr CommandBuffer_T -> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Semaphore
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
pVkGetSemaphoreCounterValue :: FunPtr (Ptr Device_T -> Semaphore -> ("pValue" ::: Ptr Word64) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pWaitInfo" ::: Ptr SemaphoreWaitInfo)
-> VisualID
-> IO Result)
pVkWaitSemaphores :: FunPtr (Ptr Device_T -> ("pWaitInfo" ::: Ptr SemaphoreWaitInfo) -> ("timeout" ::: Word64) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pSignalInfo" ::: Ptr SemaphoreSignalInfo) -> IO Result)
pVkSignalSemaphore :: FunPtr (Ptr Device_T -> ("pSignalInfo" ::: Ptr SemaphoreSignalInfo) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Ptr AHardwareBuffer
-> ("pProperties"
::: Ptr (SomeStruct AndroidHardwareBufferPropertiesANDROID))
-> IO Result)
pVkGetAndroidHardwareBufferPropertiesANDROID :: FunPtr (Ptr Device_T -> Ptr AHardwareBuffer -> ("pProperties" ::: Ptr (SomeStruct AndroidHardwareBufferPropertiesANDROID)) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr MemoryGetAndroidHardwareBufferInfoANDROID)
-> ("pBuffer" ::: Ptr (Ptr AHardwareBuffer))
-> IO Result)
pVkGetMemoryAndroidHardwareBufferANDROID :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr MemoryGetAndroidHardwareBufferInfoANDROID) -> ("pBuffer" ::: Ptr (Ptr AHardwareBuffer)) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdDrawIndirectCount :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdDrawIndexedIndirectCount :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Display -> FN_vkVoidFunction)
pVkCmdSetCheckpointNV :: FunPtr (Ptr CommandBuffer_T -> ("pCheckpointMarker" ::: Ptr ()) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Queue_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCheckpointData" ::: Ptr CheckpointDataNV)
-> FN_vkVoidFunction)
pVkGetQueueCheckpointDataNV :: FunPtr (Ptr Queue_T -> ("pCheckpointDataCount" ::: Ptr Word32) -> ("pCheckpointData" ::: Ptr CheckpointDataNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkCmdBindTransformFeedbackBuffersEXT :: FunPtr (Ptr CommandBuffer_T -> ("firstBinding" ::: Word32) -> ("bindingCount" ::: Word32) -> ("pBuffers" ::: Ptr Buffer) -> ("pOffsets" ::: Ptr DeviceSize) -> ("pSizes" ::: Ptr DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkCmdBeginTransformFeedbackEXT :: FunPtr (Ptr CommandBuffer_T -> ("firstCounterBuffer" ::: Word32) -> ("counterBufferCount" ::: Word32) -> ("pCounterBuffers" ::: Ptr Buffer) -> ("pCounterBufferOffsets" ::: Ptr DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkCmdEndTransformFeedbackEXT :: FunPtr (Ptr CommandBuffer_T -> ("firstCounterBuffer" ::: Word32) -> ("counterBufferCount" ::: Word32) -> ("pCounterBuffers" ::: Ptr Buffer) -> ("pCounterBufferOffsets" ::: Ptr DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool
-> Word32
-> QueryControlFlags
-> Word32
-> FN_vkVoidFunction)
pVkCmdBeginQueryIndexedEXT :: FunPtr (Ptr CommandBuffer_T -> QueryPool -> ("query" ::: Word32) -> QueryControlFlags -> ("index" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdEndQueryIndexedEXT :: FunPtr (Ptr CommandBuffer_T -> QueryPool -> ("query" ::: Word32) -> ("index" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdDrawIndirectByteCountEXT :: FunPtr (Ptr CommandBuffer_T -> ("instanceCount" ::: Word32) -> ("firstInstance" ::: Word32) -> ("counterBuffer" ::: Buffer) -> ("counterBufferOffset" ::: DeviceSize) -> ("counterOffset" ::: Word32) -> ("vertexStride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pRects" ::: Ptr Rect2D)
-> FN_vkVoidFunction)
pVkCmdSetExclusiveScissorNV :: FunPtr (Ptr CommandBuffer_T -> ("firstExclusiveScissor" ::: Word32) -> ("exclusiveScissorCount" ::: Word32) -> ("pExclusiveScissors" ::: Ptr Rect2D) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pSupported" ::: Ptr Bool32)
-> FN_vkVoidFunction)
pVkCmdSetExclusiveScissorEnableNV :: FunPtr (Ptr CommandBuffer_T -> ("firstExclusiveScissor" ::: Word32) -> ("exclusiveScissorCount" ::: Word32) -> ("pExclusiveScissorEnables" ::: Ptr Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ImageView
-> ("srcImageLayout" ::: ImageLayout)
-> FN_vkVoidFunction)
pVkCmdBindShadingRateImageNV :: FunPtr (Ptr CommandBuffer_T -> ImageView -> ImageLayout -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pShadingRatePalettes" ::: Ptr ShadingRatePaletteNV)
-> FN_vkVoidFunction)
pVkCmdSetViewportShadingRatePaletteNV :: FunPtr (Ptr CommandBuffer_T -> ("firstViewport" ::: Word32) -> ("viewportCount" ::: Word32) -> ("pShadingRatePalettes" ::: Ptr ShadingRatePaletteNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> CoarseSampleOrderTypeNV
-> Word32
-> ("pCustomSampleOrders" ::: Ptr CoarseSampleOrderCustomNV)
-> FN_vkVoidFunction)
pVkCmdSetCoarseSampleOrderNV :: FunPtr (Ptr CommandBuffer_T -> CoarseSampleOrderTypeNV -> ("customSampleOrderCount" ::: Word32) -> ("pCustomSampleOrders" ::: Ptr CoarseSampleOrderCustomNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdDrawMeshTasksNV :: FunPtr (Ptr CommandBuffer_T -> ("taskCount" ::: Word32) -> ("firstTask" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdDrawMeshTasksIndirectNV :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("drawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdDrawMeshTasksIndirectCountNV :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdDrawMeshTasksEXT :: FunPtr (Ptr CommandBuffer_T -> ("groupCountX" ::: Word32) -> ("groupCountY" ::: Word32) -> ("groupCountZ" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
pVkCmdDrawMeshTasksIndirectEXT :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("drawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdDrawMeshTasksIndirectCountEXT :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr Device_T -> Pipeline -> Word32 -> IO Result)
pVkCompileDeferredNV :: FunPtr (Ptr Device_T -> Pipeline -> ("shader" ::: Word32) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct AccelerationStructureCreateInfoNV))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pAccelerationStructure" ::: Ptr AccelerationStructureNV)
-> IO Result)
pVkCreateAccelerationStructureNV :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct AccelerationStructureCreateInfoNV)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pAccelerationStructure" ::: Ptr AccelerationStructureNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ImageView
-> ("srcImageLayout" ::: ImageLayout)
-> FN_vkVoidFunction)
pVkCmdBindInvocationMaskHUAWEI :: FunPtr (Ptr CommandBuffer_T -> ImageView -> ImageLayout -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> AccelerationStructureKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyAccelerationStructureKHR :: FunPtr (Ptr Device_T -> AccelerationStructureKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> AccelerationStructureNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyAccelerationStructureNV :: FunPtr (Ptr Device_T -> AccelerationStructureNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr AccelerationStructureMemoryRequirementsInfoNV)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetAccelerationStructureMemoryRequirementsNV :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr AccelerationStructureMemoryRequirementsInfoNV) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2KHR)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr BindAccelerationStructureMemoryInfoNV)
-> IO Result)
pVkBindAccelerationStructureMemoryNV :: FunPtr (Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr BindAccelerationStructureMemoryInfoNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> AccelerationStructureNV
-> AccelerationStructureNV
-> CopyAccelerationStructureModeKHR
-> FN_vkVoidFunction)
pVkCmdCopyAccelerationStructureNV :: FunPtr (Ptr CommandBuffer_T -> ("dst" ::: AccelerationStructureNV) -> ("src" ::: AccelerationStructureNV) -> CopyAccelerationStructureModeKHR -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR)
-> FN_vkVoidFunction)
pVkCmdCopyAccelerationStructureKHR :: FunPtr (Ptr CommandBuffer_T -> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR)
-> IO Result)
pVkCopyAccelerationStructureKHR :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR)
-> FN_vkVoidFunction)
pVkCmdCopyAccelerationStructureToMemoryKHR :: FunPtr (Ptr CommandBuffer_T -> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR)
-> IO Result)
pVkCopyAccelerationStructureToMemoryKHR :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR)
-> FN_vkVoidFunction)
pVkCmdCopyMemoryToAccelerationStructureKHR :: FunPtr (Ptr CommandBuffer_T -> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR)
-> IO Result)
pVkCopyMemoryToAccelerationStructureKHR :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR)
-> QueryType
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
pVkCmdWriteAccelerationStructuresPropertiesKHR :: FunPtr (Ptr CommandBuffer_T -> ("accelerationStructureCount" ::: Word32) -> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR) -> QueryType -> QueryPool -> ("firstQuery" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pAccelerationStructure" ::: Ptr AccelerationStructureNV)
-> QueryType
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
pVkCmdWriteAccelerationStructuresPropertiesNV :: FunPtr (Ptr CommandBuffer_T -> ("accelerationStructureCount" ::: Word32) -> ("pAccelerationStructures" ::: Ptr AccelerationStructureNV) -> QueryType -> QueryPool -> ("firstQuery" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr AccelerationStructureInfoNV)
-> Buffer
-> VisualID
-> Bool32
-> AccelerationStructureNV
-> AccelerationStructureNV
-> Buffer
-> VisualID
-> FN_vkVoidFunction)
pVkCmdBuildAccelerationStructureNV :: FunPtr (Ptr CommandBuffer_T -> ("pInfo" ::: Ptr AccelerationStructureInfoNV) -> ("instanceData" ::: Buffer) -> ("instanceOffset" ::: DeviceSize) -> ("update" ::: Bool32) -> ("dst" ::: AccelerationStructureNV) -> ("src" ::: AccelerationStructureNV) -> ("scratch" ::: Buffer) -> ("scratchOffset" ::: DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR)
-> QueryType
-> ("location" ::: CSize)
-> Display
-> ("location" ::: CSize)
-> IO Result)
pVkWriteAccelerationStructuresPropertiesKHR :: FunPtr (Ptr Device_T -> ("accelerationStructureCount" ::: Word32) -> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR) -> QueryType -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> ("stride" ::: CSize) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdTraceRaysKHR :: FunPtr (Ptr CommandBuffer_T -> ("pRaygenShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pMissShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pHitShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pCallableShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("width" ::: Word32) -> ("height" ::: Word32) -> ("depth" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> VisualID
-> Buffer
-> VisualID
-> VisualID
-> Buffer
-> VisualID
-> VisualID
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdTraceRaysNV :: FunPtr (Ptr CommandBuffer_T -> ("raygenShaderBindingTableBuffer" ::: Buffer) -> ("raygenShaderBindingOffset" ::: DeviceSize) -> ("missShaderBindingTableBuffer" ::: Buffer) -> ("missShaderBindingOffset" ::: DeviceSize) -> ("missShaderBindingStride" ::: DeviceSize) -> ("hitShaderBindingTableBuffer" ::: Buffer) -> ("hitShaderBindingOffset" ::: DeviceSize) -> ("hitShaderBindingStride" ::: DeviceSize) -> ("callableShaderBindingTableBuffer" ::: Buffer) -> ("callableShaderBindingOffset" ::: DeviceSize) -> ("callableShaderBindingStride" ::: DeviceSize) -> ("width" ::: Word32) -> ("height" ::: Word32) -> ("depth" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Pipeline
-> Word32
-> Word32
-> ("location" ::: CSize)
-> Display
-> IO Result)
pVkGetRayTracingShaderGroupHandlesKHR :: FunPtr (Ptr Device_T -> Pipeline -> ("firstGroup" ::: Word32) -> ("groupCount" ::: Word32) -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Pipeline
-> Word32
-> Word32
-> ("location" ::: CSize)
-> Display
-> IO Result)
pVkGetRayTracingCaptureReplayShaderGroupHandlesKHR :: FunPtr (Ptr Device_T -> Pipeline -> ("firstGroup" ::: Word32) -> ("groupCount" ::: Word32) -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> AccelerationStructureNV
-> ("location" ::: CSize)
-> Display
-> IO Result)
pVkGetAccelerationStructureHandleNV :: FunPtr (Ptr Device_T -> AccelerationStructureNV -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct RayTracingPipelineCreateInfoNV))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
pVkCreateRayTracingPipelinesNV :: FunPtr (Ptr Device_T -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct RayTracingPipelineCreateInfoNV)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct RayTracingPipelineCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
pVkCreateRayTracingPipelinesKHR :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct RayTracingPipelineCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> VisualID
-> FN_vkVoidFunction)
pVkCmdTraceRaysIndirectKHR :: FunPtr (Ptr CommandBuffer_T -> ("pRaygenShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pMissShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pHitShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pCallableShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("indirectDeviceAddress" ::: DeviceAddress) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> VisualID -> FN_vkVoidFunction)
pVkCmdTraceRaysIndirect2KHR :: FunPtr (Ptr CommandBuffer_T -> ("indirectDeviceAddress" ::: DeviceAddress) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pVersionInfo" ::: Ptr AccelerationStructureVersionInfoKHR)
-> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR)
-> FN_vkVoidFunction)
pVkGetDeviceAccelerationStructureCompatibilityKHR :: FunPtr (Ptr Device_T -> ("pVersionInfo" ::: Ptr AccelerationStructureVersionInfoKHR) -> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Pipeline -> Word32 -> ShaderGroupShaderKHR -> IO VisualID)
pVkGetRayTracingShaderGroupStackSizeKHR :: FunPtr (Ptr Device_T -> Pipeline -> ("group" ::: Word32) -> ShaderGroupShaderKHR -> IO DeviceSize)
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
pVkCmdSetRayTracingPipelineStackSizeKHR :: FunPtr (Ptr CommandBuffer_T -> ("pipelineStackSize" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO Word32)
pVkGetImageViewHandleNVX :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO Word32)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO VisualID)
pVkGetImageViewHandle64NVX :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO Word64)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ImageView
-> ("pProperties" ::: Ptr ImageViewAddressPropertiesNVX)
-> IO Result)
pVkGetImageViewAddressNVX :: FunPtr (Ptr Device_T -> ImageView -> ("pProperties" ::: Ptr ImageViewAddressPropertiesNVX) -> IO Result)
, DeviceCmds
-> FunPtr (Ptr Device_T -> VisualID -> VisualID -> IO VisualID)
pVkGetDeviceCombinedImageSamplerIndexNVX :: FunPtr (Ptr Device_T -> ("imageViewIndex" ::: Word64) -> ("samplerIndex" ::: Word64) -> IO Word64)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR)
-> IO Result)
pVkGetDeviceGroupSurfacePresentModes2EXT :: FunPtr (Ptr Device_T -> ("pSurfaceInfo" ::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR)) -> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR) -> IO Result)
, DeviceCmds -> FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
pVkAcquireFullScreenExclusiveModeEXT :: FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
, DeviceCmds -> FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
pVkReleaseFullScreenExclusiveModeEXT :: FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr AcquireProfilingLockInfoKHR) -> IO Result)
pVkAcquireProfilingLockKHR :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr AcquireProfilingLockInfoKHR) -> IO Result)
, DeviceCmds -> FunPtr (Ptr Device_T -> FN_vkVoidFunction)
pVkReleaseProfilingLockKHR :: FunPtr (Ptr Device_T -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Image
-> ("pProperties" ::: Ptr ImageDrmFormatModifierPropertiesEXT)
-> IO Result)
pVkGetImageDrmFormatModifierPropertiesEXT :: FunPtr (Ptr Device_T -> Image -> ("pProperties" ::: Ptr ImageDrmFormatModifierPropertiesEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO VisualID)
pVkGetBufferOpaqueCaptureAddress :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO Word64)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO VisualID)
pVkGetBufferDeviceAddress :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO DeviceAddress)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInitializeInfo" ::: Ptr InitializePerformanceApiInfoINTEL)
-> IO Result)
pVkInitializePerformanceApiINTEL :: FunPtr (Ptr Device_T -> ("pInitializeInfo" ::: Ptr InitializePerformanceApiInfoINTEL) -> IO Result)
, DeviceCmds -> FunPtr (Ptr Device_T -> FN_vkVoidFunction)
pVkUninitializePerformanceApiINTEL :: FunPtr (Ptr Device_T -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr PerformanceMarkerInfoINTEL) -> IO Result)
pVkCmdSetPerformanceMarkerINTEL :: FunPtr (Ptr CommandBuffer_T -> ("pMarkerInfo" ::: Ptr PerformanceMarkerInfoINTEL) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr PerformanceStreamMarkerInfoINTEL)
-> IO Result)
pVkCmdSetPerformanceStreamMarkerINTEL :: FunPtr (Ptr CommandBuffer_T -> ("pMarkerInfo" ::: Ptr PerformanceStreamMarkerInfoINTEL) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pOverrideInfo" ::: Ptr PerformanceOverrideInfoINTEL)
-> IO Result)
pVkCmdSetPerformanceOverrideINTEL :: FunPtr (Ptr CommandBuffer_T -> ("pOverrideInfo" ::: Ptr PerformanceOverrideInfoINTEL) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pAcquireInfo"
::: Ptr PerformanceConfigurationAcquireInfoINTEL)
-> ("pConfiguration" ::: Ptr PerformanceConfigurationINTEL)
-> IO Result)
pVkAcquirePerformanceConfigurationINTEL :: FunPtr (Ptr Device_T -> ("pAcquireInfo" ::: Ptr PerformanceConfigurationAcquireInfoINTEL) -> ("pConfiguration" ::: Ptr PerformanceConfigurationINTEL) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T -> PerformanceConfigurationINTEL -> IO Result)
pVkReleasePerformanceConfigurationINTEL :: FunPtr (Ptr Device_T -> PerformanceConfigurationINTEL -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Queue_T -> PerformanceConfigurationINTEL -> IO Result)
pVkQueueSetPerformanceConfigurationINTEL :: FunPtr (Ptr Queue_T -> PerformanceConfigurationINTEL -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PerformanceParameterTypeINTEL
-> ("pValue" ::: Ptr PerformanceValueINTEL)
-> IO Result)
pVkGetPerformanceParameterINTEL :: FunPtr (Ptr Device_T -> PerformanceParameterTypeINTEL -> ("pValue" ::: Ptr PerformanceValueINTEL) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceMemoryOpaqueCaptureAddressInfo)
-> IO VisualID)
pVkGetDeviceMemoryOpaqueCaptureAddress :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr DeviceMemoryOpaqueCaptureAddressInfo) -> IO Word64)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr PipelineInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr PipelineExecutablePropertiesKHR)
-> IO Result)
pVkGetPipelineExecutablePropertiesKHR :: FunPtr (Ptr Device_T -> ("pPipelineInfo" ::: Ptr PipelineInfoKHR) -> ("pExecutableCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr PipelineExecutablePropertiesKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pStatistics" ::: Ptr PipelineExecutableStatisticKHR)
-> IO Result)
pVkGetPipelineExecutableStatisticsKHR :: FunPtr (Ptr Device_T -> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR) -> ("pStatisticCount" ::: Ptr Word32) -> ("pStatistics" ::: Ptr PipelineExecutableStatisticKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pInternalRepresentations"
::: Ptr PipelineExecutableInternalRepresentationKHR)
-> IO Result)
pVkGetPipelineExecutableInternalRepresentationsKHR :: FunPtr (Ptr Device_T -> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR) -> ("pInternalRepresentationCount" ::: Ptr Word32) -> ("pInternalRepresentations" ::: Ptr PipelineExecutableInternalRepresentationKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("lineStipplePattern" ::: Word16)
-> FN_vkVoidFunction)
pVkCmdSetLineStipple :: FunPtr (Ptr CommandBuffer_T -> ("lineStippleFactor" ::: Word32) -> ("lineStipplePattern" ::: Word16) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct AccelerationStructureCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR)
-> IO Result)
pVkCreateAccelerationStructureKHR :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct AccelerationStructureCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pAccelerationStructure" ::: Ptr AccelerationStructureKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("ppBuildRangeInfos"
::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR))
-> FN_vkVoidFunction)
pVkCmdBuildAccelerationStructuresKHR :: FunPtr (Ptr CommandBuffer_T -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR) -> ("ppBuildRangeInfos" ::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("ppMaxPrimitiveCounts"
::: Ptr ("pPhysicalDeviceCount" ::: Ptr Word32))
-> FN_vkVoidFunction)
pVkCmdBuildAccelerationStructuresIndirectKHR :: FunPtr (Ptr CommandBuffer_T -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR) -> ("pIndirectDeviceAddresses" ::: Ptr DeviceAddress) -> ("pIndirectStrides" ::: Ptr Word32) -> ("ppMaxPrimitiveCounts" ::: Ptr (Ptr Word32)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> Word32
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("ppBuildRangeInfos"
::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR))
-> IO Result)
pVkBuildAccelerationStructuresKHR :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR) -> ("ppBuildRangeInfos" ::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR)) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr AccelerationStructureDeviceAddressInfoKHR)
-> IO VisualID)
pVkGetAccelerationStructureDeviceAddressKHR :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr AccelerationStructureDeviceAddressInfoKHR) -> IO DeviceAddress)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDeferredOperation" ::: Ptr DeferredOperationKHR)
-> IO Result)
pVkCreateDeferredOperationKHR :: FunPtr (Ptr Device_T -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pDeferredOperation" ::: Ptr DeferredOperationKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyDeferredOperationKHR :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Word32)
pVkGetDeferredOperationMaxConcurrencyKHR :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Word32)
, DeviceCmds
-> FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Result)
pVkGetDeferredOperationResultKHR :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Result)
, DeviceCmds
-> FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Result)
pVkDeferredOperationJoinKHR :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfos" ::: Ptr (SomeStruct ComputePipelineCreateInfo))
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetPipelineIndirectMemoryRequirementsNV :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ComputePipelineCreateInfo)) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr PipelineIndirectDeviceAddressInfoNV)
-> IO VisualID)
pVkGetPipelineIndirectDeviceAddressNV :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr PipelineIndirectDeviceAddressInfoNV) -> IO DeviceAddress)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pData" ::: Ptr AntiLagDataAMD) -> FN_vkVoidFunction)
pVkAntiLagUpdateAMD :: FunPtr (Ptr Device_T -> ("pData" ::: Ptr AntiLagDataAMD) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T -> CullModeFlags -> FN_vkVoidFunction)
pVkCmdSetCullMode :: FunPtr (Ptr CommandBuffer_T -> CullModeFlags -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> FrontFace -> FN_vkVoidFunction)
pVkCmdSetFrontFace :: FunPtr (Ptr CommandBuffer_T -> FrontFace -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T -> PrimitiveTopology -> FN_vkVoidFunction)
pVkCmdSetPrimitiveTopology :: FunPtr (Ptr CommandBuffer_T -> PrimitiveTopology -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> ("pViewports" ::: Ptr Viewport) -> FN_vkVoidFunction)
pVkCmdSetViewportWithCount :: FunPtr (Ptr CommandBuffer_T -> ("viewportCount" ::: Word32) -> ("pViewports" ::: Ptr Viewport) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> ("pRects" ::: Ptr Rect2D) -> FN_vkVoidFunction)
pVkCmdSetScissorWithCount :: FunPtr (Ptr CommandBuffer_T -> ("scissorCount" ::: Word32) -> ("pScissors" ::: Ptr Rect2D) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> VisualID
-> IndexType
-> FN_vkVoidFunction)
pVkCmdBindIndexBuffer2 :: FunPtr (Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> DeviceSize -> IndexType -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkCmdBindVertexBuffers2 :: FunPtr (Ptr CommandBuffer_T -> ("firstBinding" ::: Word32) -> ("bindingCount" ::: Word32) -> ("pBuffers" ::: Ptr Buffer) -> ("pOffsets" ::: Ptr DeviceSize) -> ("pSizes" ::: Ptr DeviceSize) -> ("pStrides" ::: Ptr DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetDepthTestEnable :: FunPtr (Ptr CommandBuffer_T -> ("depthTestEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetDepthWriteEnable :: FunPtr (Ptr CommandBuffer_T -> ("depthWriteEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("depthCompareOp" ::: CompareOp) -> FN_vkVoidFunction)
pVkCmdSetDepthCompareOp :: FunPtr (Ptr CommandBuffer_T -> ("depthCompareOp" ::: CompareOp) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetDepthBoundsTestEnable :: FunPtr (Ptr CommandBuffer_T -> ("depthBoundsTestEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetStencilTestEnable :: FunPtr (Ptr CommandBuffer_T -> ("stencilTestEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> ("failOp" ::: StencilOp)
-> ("failOp" ::: StencilOp)
-> ("failOp" ::: StencilOp)
-> ("depthCompareOp" ::: CompareOp)
-> FN_vkVoidFunction)
pVkCmdSetStencilOp :: FunPtr (Ptr CommandBuffer_T -> ("faceMask" ::: StencilFaceFlags) -> ("failOp" ::: StencilOp) -> ("passOp" ::: StencilOp) -> ("depthFailOp" ::: StencilOp) -> CompareOp -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
pVkCmdSetPatchControlPointsEXT :: FunPtr (Ptr CommandBuffer_T -> ("patchControlPoints" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetRasterizerDiscardEnable :: FunPtr (Ptr CommandBuffer_T -> ("rasterizerDiscardEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetDepthBiasEnable :: FunPtr (Ptr CommandBuffer_T -> ("depthBiasEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> LogicOp -> FN_vkVoidFunction)
pVkCmdSetLogicOpEXT :: FunPtr (Ptr CommandBuffer_T -> LogicOp -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetPrimitiveRestartEnable :: FunPtr (Ptr CommandBuffer_T -> ("primitiveRestartEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> TessellationDomainOrigin -> FN_vkVoidFunction)
pVkCmdSetTessellationDomainOriginEXT :: FunPtr (Ptr CommandBuffer_T -> TessellationDomainOrigin -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetDepthClampEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("depthClampEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> PolygonMode -> FN_vkVoidFunction)
pVkCmdSetPolygonModeEXT :: FunPtr (Ptr CommandBuffer_T -> PolygonMode -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("samples" ::: SampleCountFlagBits) -> FN_vkVoidFunction)
pVkCmdSetRasterizationSamplesEXT :: FunPtr (Ptr CommandBuffer_T -> ("rasterizationSamples" ::: SampleCountFlagBits) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("samples" ::: SampleCountFlagBits)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> FN_vkVoidFunction)
pVkCmdSetSampleMaskEXT :: FunPtr (Ptr CommandBuffer_T -> ("samples" ::: SampleCountFlagBits) -> ("pSampleMask" ::: Ptr SampleMask) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetAlphaToCoverageEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("alphaToCoverageEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetAlphaToOneEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("alphaToOneEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetLogicOpEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("logicOpEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pSupported" ::: Ptr Bool32)
-> FN_vkVoidFunction)
pVkCmdSetColorBlendEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("firstAttachment" ::: Word32) -> ("attachmentCount" ::: Word32) -> ("pColorBlendEnables" ::: Ptr Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pColorBlendEquations" ::: Ptr ColorBlendEquationEXT)
-> FN_vkVoidFunction)
pVkCmdSetColorBlendEquationEXT :: FunPtr (Ptr CommandBuffer_T -> ("firstAttachment" ::: Word32) -> ("attachmentCount" ::: Word32) -> ("pColorBlendEquations" ::: Ptr ColorBlendEquationEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pColorWriteMasks" ::: Ptr ColorComponentFlags)
-> FN_vkVoidFunction)
pVkCmdSetColorWriteMaskEXT :: FunPtr (Ptr CommandBuffer_T -> ("firstAttachment" ::: Word32) -> ("attachmentCount" ::: Word32) -> ("pColorWriteMasks" ::: Ptr ColorComponentFlags) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
pVkCmdSetRasterizationStreamEXT :: FunPtr (Ptr CommandBuffer_T -> ("rasterizationStream" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ConservativeRasterizationModeEXT -> FN_vkVoidFunction)
pVkCmdSetConservativeRasterizationModeEXT :: FunPtr (Ptr CommandBuffer_T -> ConservativeRasterizationModeEXT -> IO ())
, :: FunPtr (Ptr CommandBuffer_T -> ("extraPrimitiveOverestimationSize" ::: CFloat) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetDepthClipEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("depthClipEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetSampleLocationsEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("sampleLocationsEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pColorBlendAdvanced" ::: Ptr ColorBlendAdvancedEXT)
-> FN_vkVoidFunction)
pVkCmdSetColorBlendAdvancedEXT :: FunPtr (Ptr CommandBuffer_T -> ("firstAttachment" ::: Word32) -> ("attachmentCount" ::: Word32) -> ("pColorBlendAdvanced" ::: Ptr ColorBlendAdvancedEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ProvokingVertexModeEXT -> FN_vkVoidFunction)
pVkCmdSetProvokingVertexModeEXT :: FunPtr (Ptr CommandBuffer_T -> ProvokingVertexModeEXT -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> LineRasterizationModeEXT -> FN_vkVoidFunction)
pVkCmdSetLineRasterizationModeEXT :: FunPtr (Ptr CommandBuffer_T -> LineRasterizationModeEXT -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetLineStippleEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("stippledLineEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetDepthClipNegativeOneToOneEXT :: FunPtr (Ptr CommandBuffer_T -> ("negativeOneToOne" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetViewportWScalingEnableNV :: FunPtr (Ptr CommandBuffer_T -> ("viewportWScalingEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pViewportSwizzles" ::: Ptr ViewportSwizzleNV)
-> FN_vkVoidFunction)
pVkCmdSetViewportSwizzleNV :: FunPtr (Ptr CommandBuffer_T -> ("firstViewport" ::: Word32) -> ("viewportCount" ::: Word32) -> ("pViewportSwizzles" ::: Ptr ViewportSwizzleNV) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetCoverageToColorEnableNV :: FunPtr (Ptr CommandBuffer_T -> ("coverageToColorEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
pVkCmdSetCoverageToColorLocationNV :: FunPtr (Ptr CommandBuffer_T -> ("coverageToColorLocation" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> CoverageModulationModeNV -> FN_vkVoidFunction)
pVkCmdSetCoverageModulationModeNV :: FunPtr (Ptr CommandBuffer_T -> CoverageModulationModeNV -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetCoverageModulationTableEnableNV :: FunPtr (Ptr CommandBuffer_T -> ("coverageModulationTableEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pCoverageModulationTable" ::: Ptr ("lineWidth" ::: CFloat))
-> FN_vkVoidFunction)
pVkCmdSetCoverageModulationTableNV :: FunPtr (Ptr CommandBuffer_T -> ("coverageModulationTableCount" ::: Word32) -> ("pCoverageModulationTable" ::: Ptr CFloat) -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetShadingRateImageEnableNV :: FunPtr (Ptr CommandBuffer_T -> ("shadingRateImageEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> CoverageReductionModeNV -> FN_vkVoidFunction)
pVkCmdSetCoverageReductionModeNV :: FunPtr (Ptr CommandBuffer_T -> CoverageReductionModeNV -> IO ())
, DeviceCmds
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
pVkCmdSetRepresentativeFragmentTestEnableNV :: FunPtr (Ptr CommandBuffer_T -> ("representativeFragmentTestEnable" ::: Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PrivateDataSlotCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPrivateDataSlot" ::: Ptr PrivateDataSlot)
-> IO Result)
pVkCreatePrivateDataSlot :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr PrivateDataSlotCreateInfo) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPrivateDataSlot" ::: Ptr PrivateDataSlot) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PrivateDataSlot
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyPrivateDataSlot :: FunPtr (Ptr Device_T -> PrivateDataSlot -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ObjectType
-> VisualID
-> PrivateDataSlot
-> VisualID
-> IO Result)
pVkSetPrivateData :: FunPtr (Ptr Device_T -> ObjectType -> ("objectHandle" ::: Word64) -> PrivateDataSlot -> ("data" ::: Word64) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ObjectType
-> VisualID
-> PrivateDataSlot
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkGetPrivateData :: FunPtr (Ptr Device_T -> ObjectType -> ("objectHandle" ::: Word64) -> PrivateDataSlot -> ("pData" ::: Ptr Word64) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyBufferInfo" ::: Ptr CopyBufferInfo2)
-> FN_vkVoidFunction)
pVkCmdCopyBuffer2 :: FunPtr (Ptr CommandBuffer_T -> ("pCopyBufferInfo" ::: Ptr CopyBufferInfo2) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyImageInfo" ::: Ptr CopyImageInfo2) -> FN_vkVoidFunction)
pVkCmdCopyImage2 :: FunPtr (Ptr CommandBuffer_T -> ("pCopyImageInfo" ::: Ptr CopyImageInfo2) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBlitImageInfo" ::: Ptr (SomeStruct BlitImageInfo2))
-> FN_vkVoidFunction)
pVkCmdBlitImage2 :: FunPtr (Ptr CommandBuffer_T -> ("pBlitImageInfo" ::: Ptr (SomeStruct BlitImageInfo2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyBufferToImageInfo" ::: Ptr CopyBufferToImageInfo2)
-> FN_vkVoidFunction)
pVkCmdCopyBufferToImage2 :: FunPtr (Ptr CommandBuffer_T -> ("pCopyBufferToImageInfo" ::: Ptr CopyBufferToImageInfo2) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyImageToBufferInfo" ::: Ptr CopyImageToBufferInfo2)
-> FN_vkVoidFunction)
pVkCmdCopyImageToBuffer2 :: FunPtr (Ptr CommandBuffer_T -> ("pCopyImageToBufferInfo" ::: Ptr CopyImageToBufferInfo2) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pResolveImageInfo" ::: Ptr (SomeStruct ResolveImageInfo2))
-> FN_vkVoidFunction)
pVkCmdResolveImage2 :: FunPtr (Ptr CommandBuffer_T -> ("pResolveImageInfo" ::: Ptr (SomeStruct ResolveImageInfo2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> ("combinerOps"
::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR))
-> FN_vkVoidFunction)
pVkCmdSetFragmentShadingRateKHR :: FunPtr (Ptr CommandBuffer_T -> ("pFragmentSize" ::: Ptr Extent2D) -> ("combinerOps" ::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> FragmentShadingRateNV
-> ("combinerOps"
::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR))
-> FN_vkVoidFunction)
pVkCmdSetFragmentShadingRateEnumNV :: FunPtr (Ptr CommandBuffer_T -> FragmentShadingRateNV -> ("combinerOps" ::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> AccelerationStructureBuildTypeKHR
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSizeInfo" ::: Ptr AccelerationStructureBuildSizesInfoKHR)
-> FN_vkVoidFunction)
pVkGetAccelerationStructureBuildSizesKHR :: FunPtr (Ptr Device_T -> AccelerationStructureBuildTypeKHR -> ("pBuildInfo" ::: Ptr AccelerationStructureBuildGeometryInfoKHR) -> ("pMaxPrimitiveCounts" ::: Ptr Word32) -> ("pSizeInfo" ::: Ptr AccelerationStructureBuildSizesInfoKHR) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pVertexBindingDescriptions"
::: Ptr VertexInputBindingDescription2EXT)
-> Word32
-> ("pVertexAttributeDescriptions"
::: Ptr VertexInputAttributeDescription2EXT)
-> FN_vkVoidFunction)
pVkCmdSetVertexInputEXT :: FunPtr (Ptr CommandBuffer_T -> ("vertexBindingDescriptionCount" ::: Word32) -> ("pVertexBindingDescriptions" ::: Ptr VertexInputBindingDescription2EXT) -> ("vertexAttributeDescriptionCount" ::: Word32) -> ("pVertexAttributeDescriptions" ::: Ptr VertexInputAttributeDescription2EXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> ("pSupported" ::: Ptr Bool32) -> FN_vkVoidFunction)
pVkCmdSetColorWriteEnableEXT :: FunPtr (Ptr CommandBuffer_T -> ("attachmentCount" ::: Word32) -> ("pColorWriteEnables" ::: Ptr Bool32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo))
-> FN_vkVoidFunction)
pVkCmdSetEvent2 :: FunPtr (Ptr CommandBuffer_T -> Event -> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("stageMask" ::: PipelineStageFlags2)
-> FN_vkVoidFunction)
pVkCmdResetEvent2 :: FunPtr (Ptr CommandBuffer_T -> Event -> ("stageMask" ::: PipelineStageFlags2) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pEvent" ::: Ptr Event)
-> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo))
-> FN_vkVoidFunction)
pVkCmdWaitEvents2 :: FunPtr (Ptr CommandBuffer_T -> ("eventCount" ::: Word32) -> ("pEvents" ::: Ptr Event) -> ("pDependencyInfos" ::: Ptr (SomeStruct DependencyInfo)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo))
-> FN_vkVoidFunction)
pVkCmdPipelineBarrier2 :: FunPtr (Ptr CommandBuffer_T -> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Queue_T
-> Word32
-> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo2))
-> Fence
-> IO Result)
pVkQueueSubmit2 :: FunPtr (Ptr Queue_T -> ("submitCount" ::: Word32) -> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo2)) -> Fence -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags2)
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
pVkCmdWriteTimestamp2 :: FunPtr (Ptr CommandBuffer_T -> PipelineStageFlags2 -> QueryPool -> ("query" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags2)
-> Buffer
-> VisualID
-> Word32
-> FN_vkVoidFunction)
pVkCmdWriteBufferMarker2AMD :: FunPtr (Ptr CommandBuffer_T -> PipelineStageFlags2 -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> ("marker" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Queue_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCheckpointData" ::: Ptr CheckpointData2NV)
-> FN_vkVoidFunction)
pVkGetQueueCheckpointData2NV :: FunPtr (Ptr Queue_T -> ("pCheckpointDataCount" ::: Ptr Word32) -> ("pCheckpointData" ::: Ptr CheckpointData2NV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCopyMemoryToImageInfo" ::: Ptr CopyMemoryToImageInfo)
-> IO Result)
pVkCopyMemoryToImage :: FunPtr (Ptr Device_T -> ("pCopyMemoryToImageInfo" ::: Ptr CopyMemoryToImageInfo) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCopyImageToMemoryInfo" ::: Ptr CopyImageToMemoryInfo)
-> IO Result)
pVkCopyImageToMemory :: FunPtr (Ptr Device_T -> ("pCopyImageToMemoryInfo" ::: Ptr CopyImageToMemoryInfo) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCopyImageToImageInfo" ::: Ptr CopyImageToImageInfo)
-> IO Result)
pVkCopyImageToImage :: FunPtr (Ptr Device_T -> ("pCopyImageToImageInfo" ::: Ptr CopyImageToImageInfo) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pTransitions" ::: Ptr HostImageLayoutTransitionInfo)
-> IO Result)
pVkTransitionImageLayout :: FunPtr (Ptr Device_T -> ("transitionCount" ::: Word32) -> ("pTransitions" ::: Ptr HostImageLayoutTransitionInfo) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pDecompressMemoryRegions" ::: Ptr DecompressMemoryRegionNV)
-> FN_vkVoidFunction)
pVkCmdDecompressMemoryNV :: FunPtr (Ptr CommandBuffer_T -> ("decompressRegionCount" ::: Word32) -> ("pDecompressMemoryRegions" ::: Ptr DecompressMemoryRegionNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID -> VisualID -> Word32 -> FN_vkVoidFunction)
pVkCmdDecompressMemoryIndirectCountNV :: FunPtr (Ptr CommandBuffer_T -> ("indirectCommandsAddress" ::: DeviceAddress) -> ("indirectCommandsCountAddress" ::: DeviceAddress) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pDecompressMemoryInfoEXT" ::: Ptr DecompressMemoryInfoEXT)
-> FN_vkVoidFunction)
pVkCmdDecompressMemoryEXT :: FunPtr (Ptr CommandBuffer_T -> ("pDecompressMemoryInfoEXT" ::: Ptr DecompressMemoryInfoEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> MemoryDecompressionMethodFlagsEXT
-> VisualID
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
pVkCmdDecompressMemoryIndirectCountEXT :: FunPtr (Ptr CommandBuffer_T -> MemoryDecompressionMethodFlagsEXT -> ("indirectCommandsAddress" ::: DeviceAddress) -> ("indirectCommandsCountAddress" ::: DeviceAddress) -> ("maxDecompressionCount" ::: Word32) -> ("stride" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct CuModuleCreateInfoNVX))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pModule" ::: Ptr CuModuleNVX)
-> IO Result)
pVkCreateCuModuleNVX :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct CuModuleCreateInfoNVX)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pModule" ::: Ptr CuModuleNVX) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr CuFunctionCreateInfoNVX)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFunction" ::: Ptr CuFunctionNVX)
-> IO Result)
pVkCreateCuFunctionNVX :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr CuFunctionCreateInfoNVX) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFunction" ::: Ptr CuFunctionNVX) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> CuModuleNVX
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyCuModuleNVX :: FunPtr (Ptr Device_T -> CuModuleNVX -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> CuFunctionNVX
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyCuFunctionNVX :: FunPtr (Ptr Device_T -> CuFunctionNVX -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLaunchInfo" ::: Ptr CuLaunchInfoNVX) -> FN_vkVoidFunction)
pVkCmdCuLaunchKernelNVX :: FunPtr (Ptr CommandBuffer_T -> ("pLaunchInfo" ::: Ptr CuLaunchInfoNVX) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DescriptorSetLayout
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkGetDescriptorSetLayoutSizeEXT :: FunPtr (Ptr Device_T -> DescriptorSetLayout -> ("pLayoutSizeInBytes" ::: Ptr DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DescriptorSetLayout
-> Word32
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkGetDescriptorSetLayoutBindingOffsetEXT :: FunPtr (Ptr Device_T -> DescriptorSetLayout -> ("binding" ::: Word32) -> ("pOffset" ::: Ptr DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pDescriptorInfo" ::: Ptr (SomeStruct DescriptorGetInfoEXT))
-> ("location" ::: CSize)
-> Display
-> FN_vkVoidFunction)
pVkGetDescriptorEXT :: FunPtr (Ptr Device_T -> ("pDescriptorInfo" ::: Ptr (SomeStruct DescriptorGetInfoEXT)) -> ("dataSize" ::: CSize) -> ("pDescriptor" ::: Ptr ()) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pBindingInfos"
::: Ptr (SomeStruct DescriptorBufferBindingInfoEXT))
-> FN_vkVoidFunction)
pVkCmdBindDescriptorBuffersEXT :: FunPtr (Ptr CommandBuffer_T -> ("bufferCount" ::: Word32) -> ("pBindingInfos" ::: Ptr (SomeStruct DescriptorBufferBindingInfoEXT)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
pVkCmdSetDescriptorBufferOffsetsEXT :: FunPtr (Ptr CommandBuffer_T -> PipelineBindPoint -> PipelineLayout -> ("firstSet" ::: Word32) -> ("setCount" ::: Word32) -> ("pBufferIndices" ::: Ptr Word32) -> ("pOffsets" ::: Ptr DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> FN_vkVoidFunction)
pVkCmdBindDescriptorBufferEmbeddedSamplersEXT :: FunPtr (Ptr CommandBuffer_T -> PipelineBindPoint -> PipelineLayout -> ("set" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
pVkGetBufferOpaqueCaptureDescriptorDataEXT :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr BufferCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
pVkGetImageOpaqueCaptureDescriptorDataEXT :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr ImageCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageViewCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
pVkGetImageViewOpaqueCaptureDescriptorDataEXT :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr ImageViewCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr SamplerCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
pVkGetSamplerOpaqueCaptureDescriptorDataEXT :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr SamplerCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr AccelerationStructureCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
pVkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr AccelerationStructureCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeviceMemory -> ("lineWidth" ::: CFloat) -> FN_vkVoidFunction)
pVkSetDeviceMemoryPriorityEXT :: FunPtr (Ptr Device_T -> DeviceMemory -> ("priority" ::: CFloat) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pPresentWait2Info" ::: Ptr PresentWait2InfoKHR)
-> IO Result)
pVkWaitForPresent2KHR :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pPresentWait2Info" ::: Ptr PresentWait2InfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T -> SwapchainKHR -> VisualID -> VisualID -> IO Result)
pVkWaitForPresentKHR :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("presentId" ::: Word64) -> ("timeout" ::: Word64) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr BufferCollectionCreateInfoFUCHSIA)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pCollection" ::: Ptr BufferCollectionFUCHSIA)
-> IO Result)
pVkCreateBufferCollectionFUCHSIA :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr BufferCollectionCreateInfoFUCHSIA) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pCollection" ::: Ptr BufferCollectionFUCHSIA) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pBufferConstraintsInfo" ::: Ptr BufferConstraintsInfoFUCHSIA)
-> IO Result)
pVkSetBufferCollectionBufferConstraintsFUCHSIA :: FunPtr (Ptr Device_T -> BufferCollectionFUCHSIA -> ("pBufferConstraintsInfo" ::: Ptr BufferConstraintsInfoFUCHSIA) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pImageConstraintsInfo" ::: Ptr ImageConstraintsInfoFUCHSIA)
-> IO Result)
pVkSetBufferCollectionImageConstraintsFUCHSIA :: FunPtr (Ptr Device_T -> BufferCollectionFUCHSIA -> ("pImageConstraintsInfo" ::: Ptr ImageConstraintsInfoFUCHSIA) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyBufferCollectionFUCHSIA :: FunPtr (Ptr Device_T -> BufferCollectionFUCHSIA -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pProperties" ::: Ptr BufferCollectionPropertiesFUCHSIA)
-> IO Result)
pVkGetBufferCollectionPropertiesFUCHSIA :: FunPtr (Ptr Device_T -> BufferCollectionFUCHSIA -> ("pProperties" ::: Ptr BufferCollectionPropertiesFUCHSIA) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr CudaModuleCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pModule" ::: Ptr CudaModuleNV)
-> IO Result)
pVkCreateCudaModuleNV :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr CudaModuleCreateInfoNV) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pModule" ::: Ptr CudaModuleNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> CudaModuleNV
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
pVkGetCudaModuleCacheNV :: FunPtr (Ptr Device_T -> CudaModuleNV -> ("pCacheSize" ::: Ptr CSize) -> ("pCacheData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr CudaFunctionCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFunction" ::: Ptr CudaFunctionNV)
-> IO Result)
pVkCreateCudaFunctionNV :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr CudaFunctionCreateInfoNV) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFunction" ::: Ptr CudaFunctionNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> CudaModuleNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyCudaModuleNV :: FunPtr (Ptr Device_T -> CudaModuleNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> CudaFunctionNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyCudaFunctionNV :: FunPtr (Ptr Device_T -> CudaFunctionNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLaunchInfo" ::: Ptr CudaLaunchInfoNV) -> FN_vkVoidFunction)
pVkCmdCudaLaunchKernelNV :: FunPtr (Ptr CommandBuffer_T -> ("pLaunchInfo" ::: Ptr CudaLaunchInfoNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo))
-> FN_vkVoidFunction)
pVkCmdBeginRendering :: FunPtr (Ptr CommandBuffer_T -> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo)) -> IO ())
, DeviceCmds -> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
pVkCmdEndRendering :: FunPtr (Ptr CommandBuffer_T -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRenderingEndInfo" ::: Ptr (SomeStruct RenderingEndInfoKHR))
-> FN_vkVoidFunction)
pVkCmdEndRendering2KHR :: FunPtr (Ptr CommandBuffer_T -> ("pRenderingEndInfo" ::: Ptr (SomeStruct RenderingEndInfoKHR)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pBindingReference" ::: Ptr DescriptorSetBindingReferenceVALVE)
-> ("pHostMapping" ::: Ptr DescriptorSetLayoutHostMappingInfoVALVE)
-> FN_vkVoidFunction)
pVkGetDescriptorSetLayoutHostMappingInfoVALVE :: FunPtr (Ptr Device_T -> ("pBindingReference" ::: Ptr DescriptorSetBindingReferenceVALVE) -> ("pHostMapping" ::: Ptr DescriptorSetLayoutHostMappingInfoVALVE) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DescriptorSet -> ("dpy" ::: Ptr Display) -> FN_vkVoidFunction)
pVkGetDescriptorSetHostMappingVALVE :: FunPtr (Ptr Device_T -> DescriptorSet -> ("ppData" ::: Ptr (Ptr ())) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Ptr MicromapCreateInfoEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMicromap" ::: Ptr MicromapEXT)
-> IO Result)
pVkCreateMicromapEXT :: FunPtr (Ptr Device_T -> Ptr MicromapCreateInfoEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pMicromap" ::: Ptr MicromapEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfos" ::: Ptr MicromapBuildInfoEXT)
-> FN_vkVoidFunction)
pVkCmdBuildMicromapsEXT :: FunPtr (Ptr CommandBuffer_T -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr MicromapBuildInfoEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> Word32
-> ("pInfos" ::: Ptr MicromapBuildInfoEXT)
-> IO Result)
pVkBuildMicromapsEXT :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr MicromapBuildInfoEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> MicromapEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyMicromapEXT :: FunPtr (Ptr Device_T -> MicromapEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Ptr CopyMicromapInfoEXT -> FN_vkVoidFunction)
pVkCmdCopyMicromapEXT :: FunPtr (Ptr CommandBuffer_T -> Ptr CopyMicromapInfoEXT -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR -> Ptr CopyMicromapInfoEXT -> IO Result)
pVkCopyMicromapEXT :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> Ptr CopyMicromapInfoEXT -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT)
-> FN_vkVoidFunction)
pVkCmdCopyMicromapToMemoryEXT :: FunPtr (Ptr CommandBuffer_T -> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT)
-> IO Result)
pVkCopyMicromapToMemoryEXT :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Ptr CopyMemoryToMicromapInfoEXT -> FN_vkVoidFunction)
pVkCmdCopyMemoryToMicromapEXT :: FunPtr (Ptr CommandBuffer_T -> Ptr CopyMemoryToMicromapInfoEXT -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> Ptr CopyMemoryToMicromapInfoEXT
-> IO Result)
pVkCopyMemoryToMicromapEXT :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> Ptr CopyMemoryToMicromapInfoEXT -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pMicromap" ::: Ptr MicromapEXT)
-> QueryType
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
pVkCmdWriteMicromapsPropertiesEXT :: FunPtr (Ptr CommandBuffer_T -> ("micromapCount" ::: Word32) -> ("pMicromaps" ::: Ptr MicromapEXT) -> QueryType -> QueryPool -> ("firstQuery" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pMicromap" ::: Ptr MicromapEXT)
-> QueryType
-> ("location" ::: CSize)
-> Display
-> ("location" ::: CSize)
-> IO Result)
pVkWriteMicromapsPropertiesEXT :: FunPtr (Ptr Device_T -> ("micromapCount" ::: Word32) -> ("pMicromaps" ::: Ptr MicromapEXT) -> QueryType -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> ("stride" ::: CSize) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Ptr MicromapVersionInfoEXT
-> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR)
-> FN_vkVoidFunction)
pVkGetDeviceMicromapCompatibilityEXT :: FunPtr (Ptr Device_T -> Ptr MicromapVersionInfoEXT -> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> AccelerationStructureBuildTypeKHR
-> ("pInfos" ::: Ptr MicromapBuildInfoEXT)
-> ("pSizeInfo" ::: Ptr MicromapBuildSizesInfoEXT)
-> FN_vkVoidFunction)
pVkGetMicromapBuildSizesEXT :: FunPtr (Ptr Device_T -> AccelerationStructureBuildTypeKHR -> Ptr MicromapBuildInfoEXT -> ("pSizeInfo" ::: Ptr MicromapBuildSizesInfoEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ShaderModule
-> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT)
-> FN_vkVoidFunction)
pVkGetShaderModuleIdentifierEXT :: FunPtr (Ptr Device_T -> ShaderModule -> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo))
-> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT)
-> FN_vkVoidFunction)
pVkGetShaderModuleCreateInfoIdentifierEXT :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo)) -> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Image
-> ("pSubresource" ::: Ptr ImageSubresource2)
-> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2))
-> FN_vkVoidFunction)
pVkGetImageSubresourceLayout2 :: FunPtr (Ptr Device_T -> Image -> ("pSubresource" ::: Ptr ImageSubresource2) -> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr PipelineInfoKHR)
-> ("pPipelineProperties" ::: Ptr BaseOutStructure)
-> IO Result)
pVkGetPipelinePropertiesEXT :: FunPtr (Ptr Device_T -> ("pPipelineInfo" ::: Ptr PipelineInfoEXT) -> ("pPipelineProperties" ::: Ptr BaseOutStructure) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pMetalObjectsInfo"
::: Ptr (SomeStruct ExportMetalObjectsInfoEXT))
-> FN_vkVoidFunction)
pVkExportMetalObjectsEXT :: FunPtr (Ptr Device_T -> ("pMetalObjectsInfo" ::: Ptr (SomeStruct ExportMetalObjectsInfoEXT)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pTileMemoryBindInfo" ::: Ptr TileMemoryBindInfoQCOM)
-> FN_vkVoidFunction)
pVkCmdBindTileMemoryQCOM :: FunPtr (Ptr CommandBuffer_T -> ("pTileMemoryBindInfo" ::: Ptr TileMemoryBindInfoQCOM) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Framebuffer
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr TilePropertiesQCOM)
-> IO Result)
pVkGetFramebufferTilePropertiesQCOM :: FunPtr (Ptr Device_T -> Framebuffer -> ("pPropertiesCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr TilePropertiesQCOM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo))
-> ("pProperties" ::: Ptr TilePropertiesQCOM)
-> IO Result)
pVkGetDynamicRenderingTilePropertiesQCOM :: FunPtr (Ptr Device_T -> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo)) -> ("pProperties" ::: Ptr TilePropertiesQCOM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct OpticalFlowSessionCreateInfoNV))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSession" ::: Ptr OpticalFlowSessionNV)
-> IO Result)
pVkCreateOpticalFlowSessionNV :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct OpticalFlowSessionCreateInfoNV)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSession" ::: Ptr OpticalFlowSessionNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> OpticalFlowSessionNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyOpticalFlowSessionNV :: FunPtr (Ptr Device_T -> OpticalFlowSessionNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> OpticalFlowSessionNV
-> OpticalFlowSessionBindingPointNV
-> ImageView
-> ("srcImageLayout" ::: ImageLayout)
-> IO Result)
pVkBindOpticalFlowSessionImageNV :: FunPtr (Ptr Device_T -> OpticalFlowSessionNV -> OpticalFlowSessionBindingPointNV -> ImageView -> ImageLayout -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> OpticalFlowSessionNV
-> ("pExecuteInfo" ::: Ptr OpticalFlowExecuteInfoNV)
-> FN_vkVoidFunction)
pVkCmdOpticalFlowExecuteNV :: FunPtr (Ptr CommandBuffer_T -> OpticalFlowSessionNV -> ("pExecuteInfo" ::: Ptr OpticalFlowExecuteInfoNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pFaultCounts" ::: Ptr DeviceFaultCountsEXT)
-> ("pFaultInfo" ::: Ptr DeviceFaultInfoEXT)
-> IO Result)
pVkGetDeviceFaultInfoEXT :: FunPtr (Ptr Device_T -> ("pFaultCounts" ::: Ptr DeviceFaultCountsEXT) -> ("pFaultInfo" ::: Ptr DeviceFaultInfoEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pDepthBiasInfo" ::: Ptr (SomeStruct DepthBiasInfoEXT))
-> FN_vkVoidFunction)
pVkCmdSetDepthBias2EXT :: FunPtr (Ptr CommandBuffer_T -> ("pDepthBiasInfo" ::: Ptr (SomeStruct DepthBiasInfoEXT)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pReleaseInfo" ::: Ptr ReleaseSwapchainImagesInfoKHR)
-> IO Result)
pVkReleaseSwapchainImagesKHR :: FunPtr (Ptr Device_T -> ("pReleaseInfo" ::: Ptr ReleaseSwapchainImagesInfoKHR) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceImageSubresourceInfo)
-> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2))
-> FN_vkVoidFunction)
pVkGetDeviceImageSubresourceLayout :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr DeviceImageSubresourceInfo) -> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pMemoryMapInfo" ::: Ptr (SomeStruct MemoryMapInfo))
-> ("dpy" ::: Ptr Display)
-> IO Result)
pVkMapMemory2 :: FunPtr (Ptr Device_T -> ("pMemoryMapInfo" ::: Ptr (SomeStruct MemoryMapInfo)) -> ("ppData" ::: Ptr (Ptr ())) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pMemoryUnmapInfo" ::: Ptr MemoryUnmapInfo) -> IO Result)
pVkUnmapMemory2 :: FunPtr (Ptr Device_T -> ("pMemoryUnmapInfo" ::: Ptr MemoryUnmapInfo) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct ShaderCreateInfoEXT))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pShaders" ::: Ptr ShaderEXT)
-> IO Result)
pVkCreateShadersEXT :: FunPtr (Ptr Device_T -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct ShaderCreateInfoEXT)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pShaders" ::: Ptr ShaderEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ShaderEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyShaderEXT :: FunPtr (Ptr Device_T -> ShaderEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ShaderEXT
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
pVkGetShaderBinaryDataEXT :: FunPtr (Ptr Device_T -> ShaderEXT -> ("pDataSize" ::: Ptr CSize) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pStages" ::: Ptr ShaderStageFlags)
-> ("pShaders" ::: Ptr ShaderEXT)
-> FN_vkVoidFunction)
pVkCmdBindShadersEXT :: FunPtr (Ptr CommandBuffer_T -> ("stageCount" ::: Word32) -> ("pStages" ::: Ptr ShaderStageFlagBits) -> ("pShaders" ::: Ptr ShaderEXT) -> IO ())
, DeviceCmds
-> FunPtr (Ptr Device_T -> SwapchainKHR -> Word32 -> IO Result)
pVkSetSwapchainPresentTimingQueueSizeEXT :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("size" ::: Word32) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSwapchainTimingProperties"
::: Ptr SwapchainTimingPropertiesEXT)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
pVkGetSwapchainTimingPropertiesEXT :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pSwapchainTimingProperties" ::: Ptr SwapchainTimingPropertiesEXT) -> ("pSwapchainTimingPropertiesCounter" ::: Ptr Word64) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSwapchainTimeDomainProperties"
::: Ptr SwapchainTimeDomainPropertiesEXT)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
pVkGetSwapchainTimeDomainPropertiesEXT :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pSwapchainTimeDomainProperties" ::: Ptr SwapchainTimeDomainPropertiesEXT) -> ("pTimeDomainsCounter" ::: Ptr Word64) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pPastPresentationTimingInfo"
::: Ptr PastPresentationTimingInfoEXT)
-> ("pPastPresentationTimingProperties"
::: Ptr PastPresentationTimingPropertiesEXT)
-> IO Result)
pVkGetPastPresentationTimingEXT :: FunPtr (Ptr Device_T -> ("pPastPresentationTimingInfo" ::: Ptr PastPresentationTimingInfoEXT) -> ("pPastPresentationTimingProperties" ::: Ptr PastPresentationTimingPropertiesEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Ptr Screen_buffer
-> ("pProperties" ::: Ptr (SomeStruct ScreenBufferPropertiesQNX))
-> IO Result)
pVkGetScreenBufferPropertiesQNX :: FunPtr (Ptr Device_T -> Ptr Screen_buffer -> ("pProperties" ::: Ptr (SomeStruct ScreenBufferPropertiesQNX)) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Pipeline
-> ("pSizeInfo" ::: Ptr ExecutionGraphPipelineScratchSizeAMDX)
-> IO Result)
pVkGetExecutionGraphPipelineScratchSizeAMDX :: FunPtr (Ptr Device_T -> ("executionGraph" ::: Pipeline) -> ("pSizeInfo" ::: Ptr ExecutionGraphPipelineScratchSizeAMDX) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Pipeline
-> ("pNodeInfo" ::: Ptr PipelineShaderStageNodeCreateInfoAMDX)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
pVkGetExecutionGraphPipelineNodeIndexAMDX :: FunPtr (Ptr Device_T -> ("executionGraph" ::: Pipeline) -> ("pNodeInfo" ::: Ptr PipelineShaderStageNodeCreateInfoAMDX) -> ("pNodeIndex" ::: Ptr Word32) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct ExecutionGraphPipelineCreateInfoAMDX))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
pVkCreateExecutionGraphPipelinesAMDX :: FunPtr (Ptr Device_T -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct ExecutionGraphPipelineCreateInfoAMDX)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Pipeline -> VisualID -> VisualID -> FN_vkVoidFunction)
pVkCmdInitializeGraphScratchMemoryAMDX :: FunPtr (Ptr CommandBuffer_T -> ("executionGraph" ::: Pipeline) -> ("scratch" ::: DeviceAddress) -> ("scratchSize" ::: DeviceSize) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID
-> VisualID
-> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX)
-> FN_vkVoidFunction)
pVkCmdDispatchGraphAMDX :: FunPtr (Ptr CommandBuffer_T -> ("scratch" ::: DeviceAddress) -> ("scratchSize" ::: DeviceSize) -> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID
-> VisualID
-> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX)
-> FN_vkVoidFunction)
pVkCmdDispatchGraphIndirectAMDX :: FunPtr (Ptr CommandBuffer_T -> ("scratch" ::: DeviceAddress) -> ("scratchSize" ::: DeviceSize) -> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID -> VisualID -> VisualID -> FN_vkVoidFunction)
pVkCmdDispatchGraphIndirectCountAMDX :: FunPtr (Ptr CommandBuffer_T -> ("scratch" ::: DeviceAddress) -> ("scratchSize" ::: DeviceSize) -> ("countInfo" ::: DeviceAddress) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBindDescriptorSetsInfo"
::: Ptr (SomeStruct BindDescriptorSetsInfo))
-> FN_vkVoidFunction)
pVkCmdBindDescriptorSets2 :: FunPtr (Ptr CommandBuffer_T -> ("pBindDescriptorSetsInfo" ::: Ptr (SomeStruct BindDescriptorSetsInfo)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPushConstantsInfo" ::: Ptr (SomeStruct PushConstantsInfo))
-> FN_vkVoidFunction)
pVkCmdPushConstants2 :: FunPtr (Ptr CommandBuffer_T -> ("pPushConstantsInfo" ::: Ptr (SomeStruct PushConstantsInfo)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPushDescriptorSetInfo"
::: Ptr (SomeStruct PushDescriptorSetInfo))
-> FN_vkVoidFunction)
pVkCmdPushDescriptorSet2 :: FunPtr (Ptr CommandBuffer_T -> ("pPushDescriptorSetInfo" ::: Ptr (SomeStruct PushDescriptorSetInfo)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPushDescriptorSetWithTemplateInfo"
::: Ptr (SomeStruct PushDescriptorSetWithTemplateInfo))
-> FN_vkVoidFunction)
pVkCmdPushDescriptorSetWithTemplate2 :: FunPtr (Ptr CommandBuffer_T -> ("pPushDescriptorSetWithTemplateInfo" ::: Ptr (SomeStruct PushDescriptorSetWithTemplateInfo)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pSetDescriptorBufferOffsetsInfo"
::: Ptr (SomeStruct SetDescriptorBufferOffsetsInfoEXT))
-> FN_vkVoidFunction)
pVkCmdSetDescriptorBufferOffsets2EXT :: FunPtr (Ptr CommandBuffer_T -> ("pSetDescriptorBufferOffsetsInfo" ::: Ptr (SomeStruct SetDescriptorBufferOffsetsInfoEXT)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBindDescriptorBufferEmbeddedSamplersInfo"
::: Ptr (SomeStruct BindDescriptorBufferEmbeddedSamplersInfoEXT))
-> FN_vkVoidFunction)
pVkCmdBindDescriptorBufferEmbeddedSamplers2EXT :: FunPtr (Ptr CommandBuffer_T -> ("pBindDescriptorBufferEmbeddedSamplersInfo" ::: Ptr (SomeStruct BindDescriptorBufferEmbeddedSamplersInfoEXT)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSleepModeInfo" ::: Ptr LatencySleepModeInfoNV)
-> IO Result)
pVkSetLatencySleepModeNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pSleepModeInfo" ::: Ptr LatencySleepModeInfoNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSleepInfo" ::: Ptr LatencySleepInfoNV)
-> IO Result)
pVkLatencySleepNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pSleepInfo" ::: Ptr LatencySleepInfoNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pLatencyMarkerInfo" ::: Ptr SetLatencyMarkerInfoNV)
-> FN_vkVoidFunction)
pVkSetLatencyMarkerNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr SetLatencyMarkerInfoNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV)
-> FN_vkVoidFunction)
pVkGetLatencyTimingsNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Queue_T
-> ("pQueueTypeInfo" ::: Ptr OutOfBandQueueTypeInfoNV)
-> FN_vkVoidFunction)
pVkQueueNotifyOutOfBandNV :: FunPtr (Ptr Queue_T -> ("pQueueTypeInfo" ::: Ptr OutOfBandQueueTypeInfoNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLocationInfo" ::: Ptr RenderingAttachmentLocationInfo)
-> FN_vkVoidFunction)
pVkCmdSetRenderingAttachmentLocations :: FunPtr (Ptr CommandBuffer_T -> ("pLocationInfo" ::: Ptr RenderingAttachmentLocationInfo) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInputAttachmentIndexInfo"
::: Ptr RenderingInputAttachmentIndexInfo)
-> FN_vkVoidFunction)
pVkCmdSetRenderingInputAttachmentIndices :: FunPtr (Ptr CommandBuffer_T -> ("pInputAttachmentIndexInfo" ::: Ptr RenderingInputAttachmentIndexInfo) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> DepthClampModeEXT
-> ("pDepthClampRange" ::: Ptr DepthClampRangeEXT)
-> FN_vkVoidFunction)
pVkCmdSetDepthClampRangeEXT :: FunPtr (Ptr CommandBuffer_T -> DepthClampModeEXT -> ("pDepthClampRange" ::: Ptr DepthClampRangeEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pGetMetalHandleInfo" ::: Ptr MemoryGetMetalHandleInfoEXT)
-> ("dpy" ::: Ptr Display)
-> IO Result)
pVkGetMemoryMetalHandleEXT :: FunPtr (Ptr Device_T -> ("pGetMetalHandleInfo" ::: Ptr MemoryGetMetalHandleInfoEXT) -> ("pHandle" ::: Ptr (Ptr ())) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Display
-> ("pMemoryMetalHandleProperties"
::: Ptr MemoryMetalHandlePropertiesEXT)
-> IO Result)
pVkGetMemoryMetalHandlePropertiesEXT :: FunPtr (Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> ("pHandle" ::: Ptr ()) -> ("pMemoryMetalHandleProperties" ::: Ptr MemoryMetalHandlePropertiesEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ConvertCooperativeVectorMatrixInfoNV)
-> IO Result)
pVkConvertCooperativeVectorMatrixNV :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr ConvertCooperativeVectorMatrixInfoNV) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfo" ::: Ptr ConvertCooperativeVectorMatrixInfoNV)
-> FN_vkVoidFunction)
pVkCmdConvertCooperativeVectorMatrixNV :: FunPtr (Ptr CommandBuffer_T -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr ConvertCooperativeVectorMatrixInfoNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pDispatchTileInfo" ::: Ptr DispatchTileInfoQCOM)
-> FN_vkVoidFunction)
pVkCmdDispatchTileQCOM :: FunPtr (Ptr CommandBuffer_T -> ("pDispatchTileInfo" ::: Ptr DispatchTileInfoQCOM) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPerTileBeginInfo" ::: Ptr PerTileBeginInfoQCOM)
-> FN_vkVoidFunction)
pVkCmdBeginPerTileExecutionQCOM :: FunPtr (Ptr CommandBuffer_T -> ("pPerTileBeginInfo" ::: Ptr PerTileBeginInfoQCOM) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPerTileEndInfo" ::: Ptr PerTileEndInfoQCOM)
-> FN_vkVoidFunction)
pVkCmdEndPerTileExecutionQCOM :: FunPtr (Ptr CommandBuffer_T -> ("pPerTileEndInfo" ::: Ptr PerTileEndInfoQCOM) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr ExternalComputeQueueCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pExternalQueue" ::: Ptr (Ptr ExternalComputeQueueNV_T))
-> IO Result)
pVkCreateExternalComputeQueueNV :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr ExternalComputeQueueCreateInfoNV) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pExternalQueue" ::: Ptr (Ptr ExternalComputeQueueNV_T)) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Ptr ExternalComputeQueueNV_T
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyExternalComputeQueueNV :: FunPtr (Ptr Device_T -> ("externalQueue" ::: Ptr ExternalComputeQueueNV_T) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr ExternalComputeQueueNV_T
-> Ptr ExternalComputeQueueDataParamsNV
-> Display
-> FN_vkVoidFunction)
pVkGetExternalComputeQueueDataNV :: FunPtr (("externalQueue" ::: Ptr ExternalComputeQueueNV_T) -> Ptr ExternalComputeQueueDataParamsNV -> ("pData" ::: Ptr ()) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct TensorCreateInfoARM))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pTensor" ::: Ptr TensorARM)
-> IO Result)
pVkCreateTensorARM :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct TensorCreateInfoARM)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pTensor" ::: Ptr TensorARM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> TensorARM
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyTensorARM :: FunPtr (Ptr Device_T -> TensorARM -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct TensorViewCreateInfoARM))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pView" ::: Ptr TensorViewARM)
-> IO Result)
pVkCreateTensorViewARM :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct TensorViewCreateInfoARM)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pView" ::: Ptr TensorViewARM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> TensorViewARM
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyTensorViewARM :: FunPtr (Ptr Device_T -> TensorViewARM -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr TensorMemoryRequirementsInfoARM)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetTensorMemoryRequirementsARM :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr TensorMemoryRequirementsInfoARM) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr BindTensorMemoryInfoARM)
-> IO Result)
pVkBindTensorMemoryARM :: FunPtr (Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr BindTensorMemoryInfoARM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceTensorMemoryRequirementsARM)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetDeviceTensorMemoryRequirementsARM :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr DeviceTensorMemoryRequirementsARM) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyTensorInfo" ::: Ptr CopyTensorInfoARM)
-> FN_vkVoidFunction)
pVkCmdCopyTensorARM :: FunPtr (Ptr CommandBuffer_T -> ("pCopyTensorInfo" ::: Ptr CopyTensorInfoARM) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr TensorCaptureDescriptorDataInfoARM)
-> Display
-> IO Result)
pVkGetTensorOpaqueCaptureDescriptorDataARM :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr TensorCaptureDescriptorDataInfoARM) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr TensorViewCaptureDescriptorDataInfoARM)
-> Display
-> IO Result)
pVkGetTensorViewOpaqueCaptureDescriptorDataARM :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr TensorViewCaptureDescriptorDataInfoARM) -> ("pData" ::: Ptr ()) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct DataGraphPipelineCreateInfoARM))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
pVkCreateDataGraphPipelinesARM :: FunPtr (Ptr Device_T -> DeferredOperationKHR -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct DataGraphPipelineCreateInfoARM)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr DataGraphPipelineSessionCreateInfoARM)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSession" ::: Ptr DataGraphPipelineSessionARM)
-> IO Result)
pVkCreateDataGraphPipelineSessionARM :: FunPtr (Ptr Device_T -> ("pCreateInfo" ::: Ptr DataGraphPipelineSessionCreateInfoARM) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSession" ::: Ptr DataGraphPipelineSessionARM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr DataGraphPipelineSessionBindPointRequirementsInfoARM)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pBindPointRequirements"
::: Ptr DataGraphPipelineSessionBindPointRequirementARM)
-> IO Result)
pVkGetDataGraphPipelineSessionBindPointRequirementsARM :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr DataGraphPipelineSessionBindPointRequirementsInfoARM) -> ("pBindPointRequirementCount" ::: Ptr Word32) -> ("pBindPointRequirements" ::: Ptr DataGraphPipelineSessionBindPointRequirementARM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr DataGraphPipelineSessionMemoryRequirementsInfoARM)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
pVkGetDataGraphPipelineSessionMemoryRequirementsARM :: FunPtr (Ptr Device_T -> ("pInfo" ::: Ptr DataGraphPipelineSessionMemoryRequirementsInfoARM) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr BindDataGraphPipelineSessionMemoryInfoARM)
-> IO Result)
pVkBindDataGraphPipelineSessionMemoryARM :: FunPtr (Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr BindDataGraphPipelineSessionMemoryInfoARM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> DataGraphPipelineSessionARM
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
pVkDestroyDataGraphPipelineSessionARM :: FunPtr (Ptr Device_T -> DataGraphPipelineSessionARM -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> DataGraphPipelineSessionARM
-> ("pInfo" ::: Ptr DataGraphPipelineDispatchInfoARM)
-> FN_vkVoidFunction)
pVkCmdDispatchDataGraphARM :: FunPtr (Ptr CommandBuffer_T -> DataGraphPipelineSessionARM -> ("pInfo" ::: Ptr DataGraphPipelineDispatchInfoARM) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DataGraphPipelinePropertyARM)
-> IO Result)
pVkGetDataGraphPipelineAvailablePropertiesARM :: FunPtr (Ptr Device_T -> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM) -> ("pPropertiesCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DataGraphPipelinePropertyARM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM)
-> Word32
-> ("pProperties" ::: Ptr DataGraphPipelinePropertyQueryResultARM)
-> IO Result)
pVkGetDataGraphPipelinePropertiesARM :: FunPtr (Ptr Device_T -> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM) -> ("propertiesCount" ::: Word32) -> ("pProperties" ::: Ptr DataGraphPipelinePropertyQueryResultARM) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pParameters" ::: Ptr ComputeOccupancyPriorityParametersNV)
-> FN_vkVoidFunction)
pVkCmdSetComputeOccupancyPriorityNV :: FunPtr (Ptr CommandBuffer_T -> ("pParameters" ::: Ptr ComputeOccupancyPriorityParametersNV) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pCreateInfo" ::: Ptr (SomeStruct SamplerCreateInfo))
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
pVkWriteSamplerDescriptorsEXT :: FunPtr (Ptr Device_T -> ("samplerCount" ::: Word32) -> ("pSamplers" ::: Ptr (SomeStruct SamplerCreateInfo)) -> ("pDescriptors" ::: Ptr HostAddressRangeEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pResources" ::: Ptr (SomeStruct ResourceDescriptorInfoEXT))
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
pVkWriteResourceDescriptorsEXT :: FunPtr (Ptr Device_T -> ("resourceCount" ::: Word32) -> ("pResources" ::: Ptr (SomeStruct ResourceDescriptorInfoEXT)) -> ("pDescriptors" ::: Ptr HostAddressRangeEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> FN_vkVoidFunction)
pVkCmdBindSamplerHeapEXT :: FunPtr (Ptr CommandBuffer_T -> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> FN_vkVoidFunction)
pVkCmdBindResourceHeapEXT :: FunPtr (Ptr CommandBuffer_T -> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPushDataInfo" ::: Ptr (SomeStruct PushDataInfoEXT))
-> FN_vkVoidFunction)
pVkCmdPushDataEXT :: FunPtr (Ptr CommandBuffer_T -> ("pPushDataInfo" ::: Ptr (SomeStruct PushDataInfoEXT)) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> ("pBorderColor" ::: Ptr SamplerCustomBorderColorCreateInfoEXT)
-> Bool32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
pVkRegisterCustomBorderColorEXT :: FunPtr (Ptr Device_T -> ("pBorderColor" ::: Ptr SamplerCustomBorderColorCreateInfoEXT) -> ("requestIndex" ::: Bool32) -> ("pIndex" ::: Ptr Word32) -> IO Result)
, DeviceCmds -> FunPtr (Ptr Device_T -> Word32 -> FN_vkVoidFunction)
pVkUnregisterCustomBorderColorEXT :: FunPtr (Ptr Device_T -> ("index" ::: Word32) -> IO ())
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pImage" ::: Ptr Image)
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
pVkGetImageOpaqueCaptureDataEXT :: FunPtr (Ptr Device_T -> ("imageCount" ::: Word32) -> ("pImages" ::: Ptr Image) -> ("pDatas" ::: Ptr HostAddressRangeEXT) -> IO Result)
, DeviceCmds
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pTensor" ::: Ptr TensorARM)
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
pVkGetTensorOpaqueCaptureDataARM :: FunPtr (Ptr Device_T -> ("tensorCount" ::: Word32) -> ("pTensors" ::: Ptr TensorARM) -> ("pDatas" ::: Ptr HostAddressRangeEXT) -> IO Result)
}
deriving instance Eq DeviceCmds
deriving instance Show DeviceCmds
instance Zero DeviceCmds where
zero :: DeviceCmds
zero = Ptr Device_T
-> FunPtr
(Ptr Device_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction))
-> FunPtr
(Ptr Device_T
-> ("pAllocator" ::: Ptr AllocationCallbacks) -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> Word32
-> ("pQueue" ::: Ptr (Ptr Queue_T))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Queue_T
-> Word32
-> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo))
-> Fence
-> IO Result)
-> FunPtr (Ptr Queue_T -> IO Result)
-> FunPtr (Ptr Device_T -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pAllocateInfo" ::: Ptr (SomeStruct MemoryAllocateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMemory" ::: Ptr DeviceMemory)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DeviceMemory
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeviceMemory
-> VisualID
-> VisualID
-> MemoryMapFlags
-> ("dpy" ::: Ptr Display)
-> IO Result)
-> FunPtr (Ptr Device_T -> DeviceMemory -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pMemoryRanges" ::: Ptr MappedMemoryRange)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pMemoryRanges" ::: Ptr MappedMemoryRange)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DeviceMemory
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Buffer
-> ("pMemoryRequirements" ::: Ptr MemoryRequirements)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T -> Buffer -> DeviceMemory -> VisualID -> IO Result)
-> FunPtr
(Ptr Device_T
-> Image
-> ("pMemoryRequirements" ::: Ptr MemoryRequirements)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T -> Image -> DeviceMemory -> VisualID -> IO Result)
-> FunPtr
(Ptr Device_T
-> Image
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSparseMemoryRequirements"
::: Ptr SparseImageMemoryRequirements)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Queue_T
-> Word32
-> ("pBindInfo" ::: Ptr (SomeStruct BindSparseInfo))
-> Fence
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct FenceCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFence" ::: Ptr Fence)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Fence
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T -> Word32 -> ("pFence" ::: Ptr Fence) -> IO Result)
-> FunPtr (Ptr Device_T -> Fence -> IO Result)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pFence" ::: Ptr Fence)
-> Bool32
-> VisualID
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct SemaphoreCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSemaphore" ::: Ptr Semaphore)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Semaphore
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct EventCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pEvent" ::: Ptr Event)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Event
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr (Ptr Device_T -> Event -> IO Result)
-> FunPtr (Ptr Device_T -> Event -> IO Result)
-> FunPtr (Ptr Device_T -> Event -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct QueryPoolCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pQueryPool" ::: Ptr QueryPool)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> QueryPool
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> QueryPool
-> Word32
-> Word32
-> ("location" ::: CSize)
-> Display
-> VisualID
-> QueryResultFlags
-> IO Result)
-> FunPtr
(Ptr Device_T
-> QueryPool -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct BufferCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pBuffer" ::: Ptr Buffer)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Buffer
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct BufferViewCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pView" ::: Ptr BufferView)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> BufferView
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ImageCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pImage" ::: Ptr Image)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Image
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Image
-> ("pSubresource" ::: Ptr ImageSubresource)
-> ("pLayout" ::: Ptr SubresourceLayout)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ImageViewCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pView" ::: Ptr ImageView)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ImageView
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pShaderModule" ::: Ptr ShaderModule)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ShaderModule
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PipelineCacheCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelineCache" ::: Ptr PipelineCache)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pPipelineCache" ::: Ptr PipelineCache)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PipelineBinaryCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pBinaries" ::: Ptr PipelineBinaryHandlesInfoKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> PipelineBinaryKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pPipelineCreateInfo" ::: Ptr PipelineCreateInfoKHR)
-> ("pPipelineKey" ::: Ptr PipelineBinaryKeyKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr PipelineBinaryDataInfoKHR)
-> ("pPipelineKey" ::: Ptr PipelineBinaryKeyKHR)
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ReleaseCapturedPipelineDataInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct GraphicsPipelineCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct ComputePipelineCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> RenderPass
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Pipeline
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PipelineLayoutCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelineLayout" ::: Ptr PipelineLayout)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> PipelineLayout
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct SamplerCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSampler" ::: Ptr Sampler)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Sampler
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSetLayout" ::: Ptr DescriptorSetLayout)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DescriptorSetLayout
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct DescriptorPoolCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDescriptorPool" ::: Ptr DescriptorPool)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DescriptorPool
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DescriptorPool -> DescriptorPoolResetFlags -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pAllocateInfo" ::: Ptr (SomeStruct DescriptorSetAllocateInfo))
-> ("pDescriptorSets" ::: Ptr DescriptorSet)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DescriptorPool
-> Word32
-> ("pDescriptorSets" ::: Ptr DescriptorSet)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet))
-> Word32
-> ("pDescriptorCopies" ::: Ptr CopyDescriptorSet)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct FramebufferCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFramebuffer" ::: Ptr Framebuffer)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Framebuffer
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pRenderPass" ::: Ptr RenderPass)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> RenderPass
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> RenderPass
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pRenderingAreaInfo" ::: Ptr RenderingAreaInfo)
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct CommandPoolCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pCommandPool" ::: Ptr CommandPool)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> CommandPool
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T -> CommandPool -> CommandPoolResetFlags -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pAllocateInfo" ::: Ptr CommandBufferAllocateInfo)
-> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T))
-> IO Result)
-> FunPtr
(Ptr Device_T
-> CommandPool
-> Word32
-> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBeginInfo" ::: Ptr (SomeStruct CommandBufferBeginInfo))
-> IO Result)
-> FunPtr (Ptr CommandBuffer_T -> IO Result)
-> FunPtr
(Ptr CommandBuffer_T -> CommandBufferResetFlags -> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint -> Pipeline -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("aspectMask" ::: ImageAspectFlags) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pViewports" ::: Ptr Viewport)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pRects" ::: Ptr Rect2D)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat)
-> ("lineWidth" ::: CFloat)
-> ("lineWidth" ::: CFloat)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("blendConstants"
::: Ptr (FixedArray 4 ("lineWidth" ::: CFloat)))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat)
-> ("lineWidth" ::: CFloat)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> Word32
-> ("pDescriptorSets" ::: Ptr DescriptorSet)
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> IndexType -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> Word32
-> ("messageCode" ::: Int32)
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pVertexInfo" ::: Ptr MultiDrawInfoEXT)
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pIndexInfo" ::: Ptr MultiDrawIndexedInfoEXT)
-> Word32
-> Word32
-> Word32
-> ("pVertexOffset" ::: Ptr ("messageCode" ::: Int32))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T -> Buffer -> VisualID -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T -> Buffer -> VisualID -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint -> Pipeline -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> Buffer
-> Word32
-> ("pRegions" ::: Ptr BufferCopy)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr ImageCopy)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr ImageBlit)
-> Filter
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr BufferImageCopy)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Buffer
-> Word32
-> ("pRegions" ::: Ptr BufferImageCopy)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyMemoryIndirectInfo" ::: Ptr CopyMemoryIndirectInfoKHR)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID
-> Word32
-> Word32
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> ("pImageSubresources" ::: Ptr ImageSubresourceLayers)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyMemoryToImageIndirectInfo"
::: Ptr CopyMemoryToImageIndirectInfoKHR)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> VisualID -> Display -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> VisualID -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> ("pColor" ::: Ptr ClearColorValue)
-> Word32
-> ("pRanges" ::: Ptr ImageSubresourceRange)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> ("pDepthStencil" ::: Ptr ClearDepthStencilValue)
-> Word32
-> ("pRanges" ::: Ptr ImageSubresourceRange)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pAttachments" ::: Ptr ClearAttachment)
-> Word32
-> ("pRects" ::: Ptr ClearRect)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr ImageResolve)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("stageMask" ::: PipelineStageFlags)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("stageMask" ::: PipelineStageFlags)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pEvent" ::: Ptr Event)
-> ("stageMask" ::: PipelineStageFlags)
-> ("stageMask" ::: PipelineStageFlags)
-> Word32
-> ("pMemoryBarriers" ::: Ptr MemoryBarrier)
-> Word32
-> ("pBufferMemoryBarriers"
::: Ptr (SomeStruct BufferMemoryBarrier))
-> Word32
-> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags)
-> ("stageMask" ::: PipelineStageFlags)
-> DependencyFlags
-> Word32
-> ("pMemoryBarriers" ::: Ptr MemoryBarrier)
-> Word32
-> ("pBufferMemoryBarriers"
::: Ptr (SomeStruct BufferMemoryBarrier))
-> Word32
-> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool -> Word32 -> QueryControlFlags -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T -> QueryPool -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pConditionalRenderingBegin"
::: Ptr ConditionalRenderingBeginInfoEXT)
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBeginCustomResolveInfo" ::: Ptr BeginCustomResolveInfoEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags)
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool
-> Word32
-> Word32
-> Buffer
-> VisualID
-> VisualID
-> QueryResultFlags
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineLayout
-> ShaderStageFlags
-> Word32
-> Word32
-> Display
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo))
-> SubpassContents
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T -> SubpassContents -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct SwapchainCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSwapchains" ::: Ptr SwapchainKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfos" ::: Ptr (SomeStruct SwapchainCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSwapchains" ::: Ptr SwapchainKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pImage" ::: Ptr Image)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> VisualID
-> Semaphore
-> Fence
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
-> FunPtr
(Ptr Queue_T
-> ("pPresentInfo" ::: Ptr (SomeStruct PresentInfoKHR))
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pNameInfo" ::: Ptr DebugMarkerObjectNameInfoEXT) -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pTagInfo" ::: Ptr DebugMarkerObjectTagInfoEXT) -> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT)
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeviceMemory
-> ("externalHandleType" ::: ExternalMemoryHandleTypeFlagsNV)
-> ("dpy" ::: Ptr Display)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Bool32
-> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint -> Pipeline -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr GeneratedCommandsMemoryRequirementsInfoNV)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr IndirectCommandsLayoutCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutNV)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> IndirectCommandsLayoutNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Bool32
-> ("pGeneratedCommandsInfo"
::: Ptr (SomeStruct GeneratedCommandsInfoEXT))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pGeneratedCommandsInfo"
::: Ptr (SomeStruct GeneratedCommandsInfoEXT))
-> Ptr CommandBuffer_T
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr (SomeStruct GeneratedCommandsMemoryRequirementsInfoEXT))
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct IndirectCommandsLayoutCreateInfoEXT))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> IndirectCommandsLayoutEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr IndirectExecutionSetCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pIndirectExecutionSet" ::: Ptr IndirectExecutionSetEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> IndirectExecutionSetEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> IndirectExecutionSetEXT
-> Word32
-> ("pExecutionSetWrites"
::: Ptr WriteIndirectExecutionSetPipelineEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> IndirectExecutionSetEXT
-> Word32
-> ("pExecutionSetWrites"
::: Ptr WriteIndirectExecutionSetShaderEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> Word32
-> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> CommandPool -> CommandPoolTrimFlags -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pGetWin32HandleInfo" ::: Ptr MemoryGetWin32HandleInfoKHR)
-> ("dpy" ::: Ptr Display)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Display
-> ("pMemoryWin32HandleProperties"
::: Ptr MemoryWin32HandlePropertiesKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pGetFdInfo" ::: Ptr MemoryGetFdInfoKHR)
-> ("pFd" ::: Ptr CInt)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> CInt
-> ("pMemoryFdProperties" ::: Ptr MemoryFdPropertiesKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pGetZirconHandleInfo"
::: Ptr MemoryGetZirconHandleInfoFUCHSIA)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Word32
-> ("pMemoryZirconHandleProperties"
::: Ptr MemoryZirconHandlePropertiesFUCHSIA)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pMemoryGetRemoteAddressInfo"
::: Ptr MemoryGetRemoteAddressInfoNV)
-> ("dpy" ::: Ptr Display)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pGetWin32HandleInfo" ::: Ptr SemaphoreGetWin32HandleInfoKHR)
-> ("dpy" ::: Ptr Display)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pImportSemaphoreWin32HandleInfo"
::: Ptr ImportSemaphoreWin32HandleInfoKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pGetFdInfo" ::: Ptr SemaphoreGetFdInfoKHR)
-> ("pFd" ::: Ptr CInt)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pImportSemaphoreFdInfo" ::: Ptr ImportSemaphoreFdInfoKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pGetZirconHandleInfo"
::: Ptr SemaphoreGetZirconHandleInfoFUCHSIA)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pImportSemaphoreZirconHandleInfo"
::: Ptr ImportSemaphoreZirconHandleInfoFUCHSIA)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pGetWin32HandleInfo" ::: Ptr FenceGetWin32HandleInfoKHR)
-> ("dpy" ::: Ptr Display)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pImportFenceWin32HandleInfo"
::: Ptr ImportFenceWin32HandleInfoKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pGetFdInfo" ::: Ptr FenceGetFdInfoKHR)
-> ("pFd" ::: Ptr CInt)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pImportFenceFdInfo" ::: Ptr ImportFenceFdInfoKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DisplayKHR
-> ("pDisplayPowerInfo" ::: Ptr DisplayPowerInfoEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pDeviceEventInfo" ::: Ptr DeviceEventInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFence" ::: Ptr Fence)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DisplayKHR
-> ("pDisplayEventInfo" ::: Ptr DisplayEventInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFence" ::: Ptr Fence)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> SurfaceCounterFlagBitsEXT
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Word32
-> Word32
-> Word32
-> ("pPeerMemoryFeatures" ::: Ptr PeerMemoryFeatureFlags)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr (SomeStruct BindBufferMemoryInfo))
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr (SomeStruct BindImageMemoryInfo))
-> IO Result)
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pDeviceGroupPresentCapabilities"
::: Ptr DeviceGroupPresentCapabilitiesKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> SurfaceKHR
-> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pAcquireInfo" ::: Ptr AcquireNextImageInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> Word32
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr DescriptorUpdateTemplateCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDescriptorUpdateTemplate" ::: Ptr DescriptorUpdateTemplate)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DescriptorUpdateTemplate
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DescriptorSet
-> DescriptorUpdateTemplate
-> Display
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> DescriptorUpdateTemplate
-> PipelineLayout
-> Word32
-> Display
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pSwapchains" ::: Ptr SwapchainKHR)
-> ("pMetadata" ::: Ptr (SomeStruct HdrMetadataEXT))
-> FN_vkVoidFunction)
-> FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pDisplayTimingProperties" ::: Ptr RefreshCycleDurationGOOGLE)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPresentationTimings" ::: Ptr PastPresentationTimingGOOGLE)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pViewportWScalings" ::: Ptr ViewportWScalingNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pRects" ::: Ptr Rect2D)
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> DiscardRectangleModeEXT -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pSampleLocationsInfo" ::: Ptr SampleLocationsInfoEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferMemoryRequirementsInfo2)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr (SomeStruct ImageMemoryRequirementsInfo2))
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageSparseMemoryRequirementsInfo2)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSparseMemoryRequirements"
::: Ptr SparseImageMemoryRequirements2)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceBufferMemoryRequirements)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceImageMemoryRequirements)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceImageMemoryRequirements)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSparseMemoryRequirements"
::: Ptr SparseImageMemoryRequirements2)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct SamplerYcbcrConversionCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pYcbcrConversion" ::: Ptr SamplerYcbcrConversion)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> SamplerYcbcrConversion
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pQueueInfo" ::: Ptr DeviceQueueInfo2)
-> ("pQueue" ::: Ptr (Ptr Queue_T))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr ValidationCacheCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pValidationCache" ::: Ptr ValidationCacheEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ValidationCacheEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ValidationCacheEXT
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ValidationCacheEXT
-> Word32
-> ("pValidationCache" ::: Ptr ValidationCacheEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo))
-> ("pSupport" ::: Ptr (SomeStruct DescriptorSetLayoutSupport))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Pipeline
-> ShaderStageFlags
-> ShaderInfoTypeAMD
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T -> SwapchainKHR -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pTimestampInfos"
::: Ptr (SomeStruct CalibratedTimestampInfoKHR))
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pNameInfo" ::: Ptr DebugUtilsObjectNameInfoEXT) -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pTagInfo" ::: Ptr DebugUtilsObjectTagInfoEXT) -> IO Result)
-> FunPtr
(Ptr Queue_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
-> FunPtr (Ptr Queue_T -> FN_vkVoidFunction)
-> FunPtr
(Ptr Queue_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Display
-> ("pMemoryHostPointerProperties"
::: Ptr MemoryHostPointerPropertiesEXT)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags)
-> Buffer
-> VisualID
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo2))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pRenderPass" ::: Ptr RenderPass)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo))
-> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo)
-> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Semaphore
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pWaitInfo" ::: Ptr SemaphoreWaitInfo)
-> VisualID
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pSignalInfo" ::: Ptr SemaphoreSignalInfo) -> IO Result)
-> FunPtr
(Ptr Device_T
-> Ptr AHardwareBuffer
-> ("pProperties"
::: Ptr (SomeStruct AndroidHardwareBufferPropertiesANDROID))
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr MemoryGetAndroidHardwareBufferInfoANDROID)
-> ("pBuffer" ::: Ptr (Ptr AHardwareBuffer))
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Display -> FN_vkVoidFunction)
-> FunPtr
(Ptr Queue_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCheckpointData" ::: Ptr CheckpointDataNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool
-> Word32
-> QueryControlFlags
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> QueryPool -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pRects" ::: Ptr Rect2D)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pSupported" ::: Ptr Bool32)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ImageView
-> ("srcImageLayout" ::: ImageLayout)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pShadingRatePalettes" ::: Ptr ShadingRatePaletteNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> CoarseSampleOrderTypeNV
-> Word32
-> ("pCustomSampleOrders" ::: Ptr CoarseSampleOrderCustomNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr (Ptr Device_T -> Pipeline -> Word32 -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct AccelerationStructureCreateInfoNV))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pAccelerationStructure" ::: Ptr AccelerationStructureNV)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ImageView
-> ("srcImageLayout" ::: ImageLayout)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> AccelerationStructureKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> AccelerationStructureNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr AccelerationStructureMemoryRequirementsInfoNV)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr BindAccelerationStructureMemoryInfoNV)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> AccelerationStructureNV
-> AccelerationStructureNV
-> CopyAccelerationStructureModeKHR
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR)
-> QueryType
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pAccelerationStructure" ::: Ptr AccelerationStructureNV)
-> QueryType
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr AccelerationStructureInfoNV)
-> Buffer
-> VisualID
-> Bool32
-> AccelerationStructureNV
-> AccelerationStructureNV
-> Buffer
-> VisualID
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR)
-> QueryType
-> ("location" ::: CSize)
-> Display
-> ("location" ::: CSize)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> VisualID
-> Buffer
-> VisualID
-> VisualID
-> Buffer
-> VisualID
-> VisualID
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Pipeline
-> Word32
-> Word32
-> ("location" ::: CSize)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Pipeline
-> Word32
-> Word32
-> ("location" ::: CSize)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> AccelerationStructureNV
-> ("location" ::: CSize)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct RayTracingPipelineCreateInfoNV))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct RayTracingPipelineCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> VisualID
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> VisualID -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pVersionInfo" ::: Ptr AccelerationStructureVersionInfoKHR)
-> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Pipeline -> Word32 -> ShaderGroupShaderKHR -> IO VisualID)
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO Word32)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO VisualID)
-> FunPtr
(Ptr Device_T
-> ImageView
-> ("pProperties" ::: Ptr ImageViewAddressPropertiesNVX)
-> IO Result)
-> FunPtr (Ptr Device_T -> VisualID -> VisualID -> IO VisualID)
-> FunPtr
(Ptr Device_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR)
-> IO Result)
-> FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
-> FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr AcquireProfilingLockInfoKHR) -> IO Result)
-> FunPtr (Ptr Device_T -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Image
-> ("pProperties" ::: Ptr ImageDrmFormatModifierPropertiesEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO VisualID)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO VisualID)
-> FunPtr
(Ptr Device_T
-> ("pInitializeInfo" ::: Ptr InitializePerformanceApiInfoINTEL)
-> IO Result)
-> FunPtr (Ptr Device_T -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr PerformanceMarkerInfoINTEL) -> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr PerformanceStreamMarkerInfoINTEL)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pOverrideInfo" ::: Ptr PerformanceOverrideInfoINTEL)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pAcquireInfo"
::: Ptr PerformanceConfigurationAcquireInfoINTEL)
-> ("pConfiguration" ::: Ptr PerformanceConfigurationINTEL)
-> IO Result)
-> FunPtr
(Ptr Device_T -> PerformanceConfigurationINTEL -> IO Result)
-> FunPtr
(Ptr Queue_T -> PerformanceConfigurationINTEL -> IO Result)
-> FunPtr
(Ptr Device_T
-> PerformanceParameterTypeINTEL
-> ("pValue" ::: Ptr PerformanceValueINTEL)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceMemoryOpaqueCaptureAddressInfo)
-> IO VisualID)
-> FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr PipelineInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr PipelineExecutablePropertiesKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pStatistics" ::: Ptr PipelineExecutableStatisticKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pInternalRepresentations"
::: Ptr PipelineExecutableInternalRepresentationKHR)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("lineStipplePattern" ::: Word16)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct AccelerationStructureCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("ppBuildRangeInfos"
::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("ppMaxPrimitiveCounts"
::: Ptr ("pPhysicalDeviceCount" ::: Ptr Word32))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> Word32
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("ppBuildRangeInfos"
::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR))
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr AccelerationStructureDeviceAddressInfoKHR)
-> IO VisualID)
-> FunPtr
(Ptr Device_T
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDeferredOperation" ::: Ptr DeferredOperationKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Word32)
-> FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Result)
-> FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfos" ::: Ptr (SomeStruct ComputePipelineCreateInfo))
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr PipelineIndirectDeviceAddressInfoNV)
-> IO VisualID)
-> FunPtr
(Ptr Device_T
-> ("pData" ::: Ptr AntiLagDataAMD) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T -> CullModeFlags -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> FrontFace -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T -> PrimitiveTopology -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> ("pViewports" ::: Ptr Viewport) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> ("pRects" ::: Ptr Rect2D) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> VisualID
-> IndexType
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("depthCompareOp" ::: CompareOp) -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> ("failOp" ::: StencilOp)
-> ("failOp" ::: StencilOp)
-> ("failOp" ::: StencilOp)
-> ("depthCompareOp" ::: CompareOp)
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> LogicOp -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> TessellationDomainOrigin -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> PolygonMode -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("samples" ::: SampleCountFlagBits) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("samples" ::: SampleCountFlagBits)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pSupported" ::: Ptr Bool32)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pColorBlendEquations" ::: Ptr ColorBlendEquationEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pColorWriteMasks" ::: Ptr ColorComponentFlags)
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ConservativeRasterizationModeEXT -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat) -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pColorBlendAdvanced" ::: Ptr ColorBlendAdvancedEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ProvokingVertexModeEXT -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> LineRasterizationModeEXT -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pViewportSwizzles" ::: Ptr ViewportSwizzleNV)
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> CoverageModulationModeNV -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pCoverageModulationTable" ::: Ptr ("lineWidth" ::: CFloat))
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> CoverageReductionModeNV -> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PrivateDataSlotCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPrivateDataSlot" ::: Ptr PrivateDataSlot)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> PrivateDataSlot
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ObjectType
-> VisualID
-> PrivateDataSlot
-> VisualID
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ObjectType
-> VisualID
-> PrivateDataSlot
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyBufferInfo" ::: Ptr CopyBufferInfo2)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyImageInfo" ::: Ptr CopyImageInfo2) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBlitImageInfo" ::: Ptr (SomeStruct BlitImageInfo2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyBufferToImageInfo" ::: Ptr CopyBufferToImageInfo2)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyImageToBufferInfo" ::: Ptr CopyImageToBufferInfo2)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pResolveImageInfo" ::: Ptr (SomeStruct ResolveImageInfo2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> ("combinerOps"
::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> FragmentShadingRateNV
-> ("combinerOps"
::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> AccelerationStructureBuildTypeKHR
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSizeInfo" ::: Ptr AccelerationStructureBuildSizesInfoKHR)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pVertexBindingDescriptions"
::: Ptr VertexInputBindingDescription2EXT)
-> Word32
-> ("pVertexAttributeDescriptions"
::: Ptr VertexInputAttributeDescription2EXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32 -> ("pSupported" ::: Ptr Bool32) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("stageMask" ::: PipelineStageFlags2)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pEvent" ::: Ptr Event)
-> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Queue_T
-> Word32
-> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo2))
-> Fence
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags2)
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags2)
-> Buffer
-> VisualID
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Queue_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCheckpointData" ::: Ptr CheckpointData2NV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCopyMemoryToImageInfo" ::: Ptr CopyMemoryToImageInfo)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCopyImageToMemoryInfo" ::: Ptr CopyImageToMemoryInfo)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCopyImageToImageInfo" ::: Ptr CopyImageToImageInfo)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pTransitions" ::: Ptr HostImageLayoutTransitionInfo)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pDecompressMemoryRegions" ::: Ptr DecompressMemoryRegionNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID -> VisualID -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pDecompressMemoryInfoEXT" ::: Ptr DecompressMemoryInfoEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> MemoryDecompressionMethodFlagsEXT
-> VisualID
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct CuModuleCreateInfoNVX))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pModule" ::: Ptr CuModuleNVX)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr CuFunctionCreateInfoNVX)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFunction" ::: Ptr CuFunctionNVX)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> CuModuleNVX
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> CuFunctionNVX
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLaunchInfo" ::: Ptr CuLaunchInfoNVX) -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DescriptorSetLayout
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DescriptorSetLayout
-> Word32
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pDescriptorInfo" ::: Ptr (SomeStruct DescriptorGetInfoEXT))
-> ("location" ::: CSize)
-> Display
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pBindingInfos"
::: Ptr (SomeStruct DescriptorBufferBindingInfoEXT))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageViewCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr SamplerCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr AccelerationStructureCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DeviceMemory -> ("lineWidth" ::: CFloat) -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pPresentWait2Info" ::: Ptr PresentWait2InfoKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T -> SwapchainKHR -> VisualID -> VisualID -> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr BufferCollectionCreateInfoFUCHSIA)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pCollection" ::: Ptr BufferCollectionFUCHSIA)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pBufferConstraintsInfo" ::: Ptr BufferConstraintsInfoFUCHSIA)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pImageConstraintsInfo" ::: Ptr ImageConstraintsInfoFUCHSIA)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pProperties" ::: Ptr BufferCollectionPropertiesFUCHSIA)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr CudaModuleCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pModule" ::: Ptr CudaModuleNV)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> CudaModuleNV
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr CudaFunctionCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFunction" ::: Ptr CudaFunctionNV)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> CudaModuleNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> CudaFunctionNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLaunchInfo" ::: Ptr CudaLaunchInfoNV) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo))
-> FN_vkVoidFunction)
-> FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pRenderingEndInfo" ::: Ptr (SomeStruct RenderingEndInfoKHR))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pBindingReference" ::: Ptr DescriptorSetBindingReferenceVALVE)
-> ("pHostMapping" ::: Ptr DescriptorSetLayoutHostMappingInfoVALVE)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DescriptorSet -> ("dpy" ::: Ptr Display) -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Ptr MicromapCreateInfoEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMicromap" ::: Ptr MicromapEXT)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfos" ::: Ptr MicromapBuildInfoEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> Word32
-> ("pInfos" ::: Ptr MicromapBuildInfoEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> MicromapEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> Ptr CopyMicromapInfoEXT -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR -> Ptr CopyMicromapInfoEXT -> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Ptr CopyMemoryToMicromapInfoEXT -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> Ptr CopyMemoryToMicromapInfoEXT
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pMicromap" ::: Ptr MicromapEXT)
-> QueryType
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pMicromap" ::: Ptr MicromapEXT)
-> QueryType
-> ("location" ::: CSize)
-> Display
-> ("location" ::: CSize)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Ptr MicromapVersionInfoEXT
-> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> AccelerationStructureBuildTypeKHR
-> ("pInfos" ::: Ptr MicromapBuildInfoEXT)
-> ("pSizeInfo" ::: Ptr MicromapBuildSizesInfoEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ShaderModule
-> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo))
-> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Image
-> ("pSubresource" ::: Ptr ImageSubresource2)
-> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr PipelineInfoKHR)
-> ("pPipelineProperties" ::: Ptr BaseOutStructure)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pMetalObjectsInfo"
::: Ptr (SomeStruct ExportMetalObjectsInfoEXT))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pTileMemoryBindInfo" ::: Ptr TileMemoryBindInfoQCOM)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Framebuffer
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr TilePropertiesQCOM)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo))
-> ("pProperties" ::: Ptr TilePropertiesQCOM)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct OpticalFlowSessionCreateInfoNV))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSession" ::: Ptr OpticalFlowSessionNV)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> OpticalFlowSessionNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> OpticalFlowSessionNV
-> OpticalFlowSessionBindingPointNV
-> ImageView
-> ("srcImageLayout" ::: ImageLayout)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> OpticalFlowSessionNV
-> ("pExecuteInfo" ::: Ptr OpticalFlowExecuteInfoNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pFaultCounts" ::: Ptr DeviceFaultCountsEXT)
-> ("pFaultInfo" ::: Ptr DeviceFaultInfoEXT)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pDepthBiasInfo" ::: Ptr (SomeStruct DepthBiasInfoEXT))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pReleaseInfo" ::: Ptr ReleaseSwapchainImagesInfoKHR)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceImageSubresourceInfo)
-> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pMemoryMapInfo" ::: Ptr (SomeStruct MemoryMapInfo))
-> ("dpy" ::: Ptr Display)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pMemoryUnmapInfo" ::: Ptr MemoryUnmapInfo) -> IO Result)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct ShaderCreateInfoEXT))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pShaders" ::: Ptr ShaderEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ShaderEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ShaderEXT
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pStages" ::: Ptr ShaderStageFlags)
-> ("pShaders" ::: Ptr ShaderEXT)
-> FN_vkVoidFunction)
-> FunPtr (Ptr Device_T -> SwapchainKHR -> Word32 -> IO Result)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSwapchainTimingProperties"
::: Ptr SwapchainTimingPropertiesEXT)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSwapchainTimeDomainProperties"
::: Ptr SwapchainTimeDomainPropertiesEXT)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pPastPresentationTimingInfo"
::: Ptr PastPresentationTimingInfoEXT)
-> ("pPastPresentationTimingProperties"
::: Ptr PastPresentationTimingPropertiesEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Ptr Screen_buffer
-> ("pProperties" ::: Ptr (SomeStruct ScreenBufferPropertiesQNX))
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Pipeline
-> ("pSizeInfo" ::: Ptr ExecutionGraphPipelineScratchSizeAMDX)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Pipeline
-> ("pNodeInfo" ::: Ptr PipelineShaderStageNodeCreateInfoAMDX)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct ExecutionGraphPipelineCreateInfoAMDX))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Pipeline -> VisualID -> VisualID -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID
-> VisualID
-> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID
-> VisualID
-> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> VisualID -> VisualID -> VisualID -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBindDescriptorSetsInfo"
::: Ptr (SomeStruct BindDescriptorSetsInfo))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPushConstantsInfo" ::: Ptr (SomeStruct PushConstantsInfo))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPushDescriptorSetInfo"
::: Ptr (SomeStruct PushDescriptorSetInfo))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPushDescriptorSetWithTemplateInfo"
::: Ptr (SomeStruct PushDescriptorSetWithTemplateInfo))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pSetDescriptorBufferOffsetsInfo"
::: Ptr (SomeStruct SetDescriptorBufferOffsetsInfoEXT))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBindDescriptorBufferEmbeddedSamplersInfo"
::: Ptr (SomeStruct BindDescriptorBufferEmbeddedSamplersInfoEXT))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSleepModeInfo" ::: Ptr LatencySleepModeInfoNV)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSleepInfo" ::: Ptr LatencySleepInfoNV)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pLatencyMarkerInfo" ::: Ptr SetLatencyMarkerInfoNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Queue_T
-> ("pQueueTypeInfo" ::: Ptr OutOfBandQueueTypeInfoNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pLocationInfo" ::: Ptr RenderingAttachmentLocationInfo)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pInputAttachmentIndexInfo"
::: Ptr RenderingInputAttachmentIndexInfo)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> DepthClampModeEXT
-> ("pDepthClampRange" ::: Ptr DepthClampRangeEXT)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pGetMetalHandleInfo" ::: Ptr MemoryGetMetalHandleInfoEXT)
-> ("dpy" ::: Ptr Display)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Display
-> ("pMemoryMetalHandleProperties"
::: Ptr MemoryMetalHandlePropertiesEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ConvertCooperativeVectorMatrixInfoNV)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfo" ::: Ptr ConvertCooperativeVectorMatrixInfoNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pDispatchTileInfo" ::: Ptr DispatchTileInfoQCOM)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPerTileBeginInfo" ::: Ptr PerTileBeginInfoQCOM)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPerTileEndInfo" ::: Ptr PerTileEndInfoQCOM)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr ExternalComputeQueueCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pExternalQueue" ::: Ptr (Ptr ExternalComputeQueueNV_T))
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Ptr ExternalComputeQueueNV_T
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr ExternalComputeQueueNV_T
-> Ptr ExternalComputeQueueDataParamsNV
-> Display
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct TensorCreateInfoARM))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pTensor" ::: Ptr TensorARM)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> TensorARM
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct TensorViewCreateInfoARM))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pView" ::: Ptr TensorViewARM)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> TensorViewARM
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr TensorMemoryRequirementsInfoARM)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr BindTensorMemoryInfoARM)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceTensorMemoryRequirementsARM)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pCopyTensorInfo" ::: Ptr CopyTensorInfoARM)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr TensorCaptureDescriptorDataInfoARM)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr TensorViewCaptureDescriptorDataInfoARM)
-> Display
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct DataGraphPipelineCreateInfoARM))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr DataGraphPipelineSessionCreateInfoARM)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSession" ::: Ptr DataGraphPipelineSessionARM)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr DataGraphPipelineSessionBindPointRequirementsInfoARM)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pBindPointRequirements"
::: Ptr DataGraphPipelineSessionBindPointRequirementARM)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr DataGraphPipelineSessionMemoryRequirementsInfoARM)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr BindDataGraphPipelineSessionMemoryInfoARM)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> DataGraphPipelineSessionARM
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> DataGraphPipelineSessionARM
-> ("pInfo" ::: Ptr DataGraphPipelineDispatchInfoARM)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DataGraphPipelinePropertyARM)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM)
-> Word32
-> ("pProperties" ::: Ptr DataGraphPipelinePropertyQueryResultARM)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pParameters" ::: Ptr ComputeOccupancyPriorityParametersNV)
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pCreateInfo" ::: Ptr (SomeStruct SamplerCreateInfo))
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pResources" ::: Ptr (SomeStruct ResourceDescriptorInfoEXT))
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> FN_vkVoidFunction)
-> FunPtr
(Ptr CommandBuffer_T
-> ("pPushDataInfo" ::: Ptr (SomeStruct PushDataInfoEXT))
-> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> ("pBorderColor" ::: Ptr SamplerCustomBorderColorCreateInfoEXT)
-> Bool32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
-> FunPtr (Ptr Device_T -> Word32 -> FN_vkVoidFunction)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pImage" ::: Ptr Image)
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
-> FunPtr
(Ptr Device_T
-> Word32
-> ("pTensor" ::: Ptr TensorARM)
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
-> DeviceCmds
DeviceCmds
Ptr Device_T
forall a. Ptr a
nullPtr
FunPtr
(Ptr Device_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction))
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pAllocator" ::: Ptr AllocationCallbacks) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> Word32
-> ("pQueue" ::: Ptr (Ptr Queue_T))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Queue_T
-> Word32
-> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo))
-> Fence
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Queue_T -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pAllocateInfo" ::: Ptr (SomeStruct MemoryAllocateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMemory" ::: Ptr DeviceMemory)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeviceMemory
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeviceMemory
-> VisualID
-> VisualID
-> MemoryMapFlags
-> ("dpy" ::: Ptr Display)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> DeviceMemory -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pMemoryRanges" ::: Ptr MappedMemoryRange)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pMemoryRanges" ::: Ptr MappedMemoryRange)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeviceMemory
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Buffer
-> ("pMemoryRequirements" ::: Ptr MemoryRequirements)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T -> Buffer -> DeviceMemory -> VisualID -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Image
-> ("pMemoryRequirements" ::: Ptr MemoryRequirements)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T -> Image -> DeviceMemory -> VisualID -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Image
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSparseMemoryRequirements"
::: Ptr SparseImageMemoryRequirements)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Queue_T
-> Word32
-> ("pBindInfo" ::: Ptr (SomeStruct BindSparseInfo))
-> Fence
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct FenceCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFence" ::: Ptr Fence)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Fence
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T -> Word32 -> ("pFence" ::: Ptr Fence) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> Fence -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pFence" ::: Ptr Fence)
-> Bool32
-> VisualID
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct SemaphoreCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSemaphore" ::: Ptr Semaphore)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Semaphore
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct EventCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pEvent" ::: Ptr Event)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Event
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> Event -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> Event -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> Event -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct QueryPoolCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pQueryPool" ::: Ptr QueryPool)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> QueryPool
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> QueryPool
-> Word32
-> Word32
-> ("location" ::: CSize)
-> Display
-> VisualID
-> QueryResultFlags
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> QueryPool -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct BufferCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pBuffer" ::: Ptr Buffer)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Buffer
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct BufferViewCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pView" ::: Ptr BufferView)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> BufferView
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ImageCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pImage" ::: Ptr Image)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Image
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Image
-> ("pSubresource" ::: Ptr ImageSubresource)
-> ("pLayout" ::: Ptr SubresourceLayout)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ImageViewCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pView" ::: Ptr ImageView)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ImageView
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pShaderModule" ::: Ptr ShaderModule)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ShaderModule
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PipelineCacheCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelineCache" ::: Ptr PipelineCache)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PipelineCache
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PipelineCache
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pPipelineCache" ::: Ptr PipelineCache)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PipelineBinaryCreateInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pBinaries" ::: Ptr PipelineBinaryHandlesInfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PipelineBinaryKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pPipelineCreateInfo" ::: Ptr PipelineCreateInfoKHR)
-> ("pPipelineKey" ::: Ptr PipelineBinaryKeyKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr PipelineBinaryDataInfoKHR)
-> ("pPipelineKey" ::: Ptr PipelineBinaryKeyKHR)
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ReleaseCapturedPipelineDataInfoKHR)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct GraphicsPipelineCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct ComputePipelineCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> RenderPass
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Pipeline
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PipelineLayoutCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelineLayout" ::: Ptr PipelineLayout)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PipelineLayout
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct SamplerCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSampler" ::: Ptr Sampler)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Sampler
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSetLayout" ::: Ptr DescriptorSetLayout)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DescriptorSetLayout
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct DescriptorPoolCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDescriptorPool" ::: Ptr DescriptorPool)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DescriptorPool
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DescriptorPool -> DescriptorPoolResetFlags -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pAllocateInfo" ::: Ptr (SomeStruct DescriptorSetAllocateInfo))
-> ("pDescriptorSets" ::: Ptr DescriptorSet)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DescriptorPool
-> Word32
-> ("pDescriptorSets" ::: Ptr DescriptorSet)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet))
-> Word32
-> ("pDescriptorCopies" ::: Ptr CopyDescriptorSet)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct FramebufferCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFramebuffer" ::: Ptr Framebuffer)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Framebuffer
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pRenderPass" ::: Ptr RenderPass)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> RenderPass
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> RenderPass
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pRenderingAreaInfo" ::: Ptr RenderingAreaInfo)
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct CommandPoolCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pCommandPool" ::: Ptr CommandPool)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> CommandPool
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T -> CommandPool -> CommandPoolResetFlags -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pAllocateInfo" ::: Ptr CommandBufferAllocateInfo)
-> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> CommandPool
-> Word32
-> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pBeginInfo" ::: Ptr (SomeStruct CommandBufferBeginInfo))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T -> CommandBufferResetFlags -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint -> Pipeline -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("aspectMask" ::: ImageAspectFlags) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pViewports" ::: Ptr Viewport)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pRects" ::: Ptr Rect2D)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat)
-> ("lineWidth" ::: CFloat)
-> ("lineWidth" ::: CFloat)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("blendConstants"
::: Ptr (FixedArray 4 ("lineWidth" ::: CFloat)))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat)
-> ("lineWidth" ::: CFloat)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> Word32
-> ("pDescriptorSets" ::: Ptr DescriptorSet)
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> IndexType -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> Word32
-> ("messageCode" ::: Int32)
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pVertexInfo" ::: Ptr MultiDrawInfoEXT)
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pIndexInfo" ::: Ptr MultiDrawIndexedInfoEXT)
-> Word32
-> Word32
-> Word32
-> ("pVertexOffset" ::: Ptr ("messageCode" ::: Int32))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T -> Buffer -> VisualID -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T -> Buffer -> VisualID -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint -> Pipeline -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> Buffer
-> Word32
-> ("pRegions" ::: Ptr BufferCopy)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr ImageCopy)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr ImageBlit)
-> Filter
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr BufferImageCopy)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Buffer
-> Word32
-> ("pRegions" ::: Ptr BufferImageCopy)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pCopyMemoryIndirectInfo" ::: Ptr CopyMemoryIndirectInfoKHR)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> VisualID
-> Word32
-> Word32
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> ("pImageSubresources" ::: Ptr ImageSubresourceLayers)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pCopyMemoryToImageIndirectInfo"
::: Ptr CopyMemoryToImageIndirectInfoKHR)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> VisualID -> Display -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> VisualID -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> ("pColor" ::: Ptr ClearColorValue)
-> Word32
-> ("pRanges" ::: Ptr ImageSubresourceRange)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> ("pDepthStencil" ::: Ptr ClearDepthStencilValue)
-> Word32
-> ("pRanges" ::: Ptr ImageSubresourceRange)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pAttachments" ::: Ptr ClearAttachment)
-> Word32
-> ("pRects" ::: Ptr ClearRect)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Image
-> ("srcImageLayout" ::: ImageLayout)
-> Word32
-> ("pRegions" ::: Ptr ImageResolve)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("stageMask" ::: PipelineStageFlags)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("stageMask" ::: PipelineStageFlags)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pEvent" ::: Ptr Event)
-> ("stageMask" ::: PipelineStageFlags)
-> ("stageMask" ::: PipelineStageFlags)
-> Word32
-> ("pMemoryBarriers" ::: Ptr MemoryBarrier)
-> Word32
-> ("pBufferMemoryBarriers"
::: Ptr (SomeStruct BufferMemoryBarrier))
-> Word32
-> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags)
-> ("stageMask" ::: PipelineStageFlags)
-> DependencyFlags
-> Word32
-> ("pMemoryBarriers" ::: Ptr MemoryBarrier)
-> Word32
-> ("pBufferMemoryBarriers"
::: Ptr (SomeStruct BufferMemoryBarrier))
-> Word32
-> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> QueryPool -> Word32 -> QueryControlFlags -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T -> QueryPool -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pConditionalRenderingBegin"
::: Ptr ConditionalRenderingBeginInfoEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pBeginCustomResolveInfo" ::: Ptr BeginCustomResolveInfoEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> QueryPool -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags)
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> QueryPool
-> Word32
-> Word32
-> Buffer
-> VisualID
-> VisualID
-> QueryResultFlags
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> PipelineLayout
-> ShaderStageFlags
-> Word32
-> Word32
-> Display
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo))
-> SubpassContents
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T -> SubpassContents -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct SwapchainCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSwapchains" ::: Ptr SwapchainKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfos" ::: Ptr (SomeStruct SwapchainCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSwapchains" ::: Ptr SwapchainKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pImage" ::: Ptr Image)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> VisualID
-> Semaphore
-> Fence
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Queue_T
-> ("pPresentInfo" ::: Ptr (SomeStruct PresentInfoKHR))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pNameInfo" ::: Ptr DebugMarkerObjectNameInfoEXT) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pTagInfo" ::: Ptr DebugMarkerObjectTagInfoEXT) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeviceMemory
-> ("externalHandleType" ::: ExternalMemoryHandleTypeFlagsNV)
-> ("dpy" ::: Ptr Display)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Bool32
-> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint -> Pipeline -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr GeneratedCommandsMemoryRequirementsInfoNV)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr IndirectCommandsLayoutCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> IndirectCommandsLayoutNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Bool32
-> ("pGeneratedCommandsInfo"
::: Ptr (SomeStruct GeneratedCommandsInfoEXT))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pGeneratedCommandsInfo"
::: Ptr (SomeStruct GeneratedCommandsInfoEXT))
-> Ptr CommandBuffer_T
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr (SomeStruct GeneratedCommandsMemoryRequirementsInfoEXT))
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct IndirectCommandsLayoutCreateInfoEXT))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> IndirectCommandsLayoutEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr IndirectExecutionSetCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pIndirectExecutionSet" ::: Ptr IndirectExecutionSetEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> IndirectExecutionSetEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> IndirectExecutionSetEXT
-> Word32
-> ("pExecutionSetWrites"
::: Ptr WriteIndirectExecutionSetPipelineEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> IndirectExecutionSetEXT
-> Word32
-> ("pExecutionSetWrites"
::: Ptr WriteIndirectExecutionSetShaderEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> Word32
-> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> CommandPool -> CommandPoolTrimFlags -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pGetWin32HandleInfo" ::: Ptr MemoryGetWin32HandleInfoKHR)
-> ("dpy" ::: Ptr Display)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Display
-> ("pMemoryWin32HandleProperties"
::: Ptr MemoryWin32HandlePropertiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pGetFdInfo" ::: Ptr MemoryGetFdInfoKHR)
-> ("pFd" ::: Ptr CInt)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> CInt
-> ("pMemoryFdProperties" ::: Ptr MemoryFdPropertiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pGetZirconHandleInfo"
::: Ptr MemoryGetZirconHandleInfoFUCHSIA)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Word32
-> ("pMemoryZirconHandleProperties"
::: Ptr MemoryZirconHandlePropertiesFUCHSIA)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pMemoryGetRemoteAddressInfo"
::: Ptr MemoryGetRemoteAddressInfoNV)
-> ("dpy" ::: Ptr Display)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pGetWin32HandleInfo" ::: Ptr SemaphoreGetWin32HandleInfoKHR)
-> ("dpy" ::: Ptr Display)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pImportSemaphoreWin32HandleInfo"
::: Ptr ImportSemaphoreWin32HandleInfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pGetFdInfo" ::: Ptr SemaphoreGetFdInfoKHR)
-> ("pFd" ::: Ptr CInt)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pImportSemaphoreFdInfo" ::: Ptr ImportSemaphoreFdInfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pGetZirconHandleInfo"
::: Ptr SemaphoreGetZirconHandleInfoFUCHSIA)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pImportSemaphoreZirconHandleInfo"
::: Ptr ImportSemaphoreZirconHandleInfoFUCHSIA)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pGetWin32HandleInfo" ::: Ptr FenceGetWin32HandleInfoKHR)
-> ("dpy" ::: Ptr Display)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pImportFenceWin32HandleInfo"
::: Ptr ImportFenceWin32HandleInfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pGetFdInfo" ::: Ptr FenceGetFdInfoKHR)
-> ("pFd" ::: Ptr CInt)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pImportFenceFdInfo" ::: Ptr ImportFenceFdInfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DisplayKHR
-> ("pDisplayPowerInfo" ::: Ptr DisplayPowerInfoEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pDeviceEventInfo" ::: Ptr DeviceEventInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFence" ::: Ptr Fence)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DisplayKHR
-> ("pDisplayEventInfo" ::: Ptr DisplayEventInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFence" ::: Ptr Fence)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> SurfaceCounterFlagBitsEXT
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> Word32
-> Word32
-> ("pPeerMemoryFeatures" ::: Ptr PeerMemoryFeatureFlags)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr (SomeStruct BindBufferMemoryInfo))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr (SomeStruct BindImageMemoryInfo))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pDeviceGroupPresentCapabilities"
::: Ptr DeviceGroupPresentCapabilitiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SurfaceKHR
-> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pAcquireInfo" ::: Ptr AcquireNextImageInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> Word32
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr DescriptorUpdateTemplateCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDescriptorUpdateTemplate" ::: Ptr DescriptorUpdateTemplate)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DescriptorUpdateTemplate
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DescriptorSet
-> DescriptorUpdateTemplate
-> Display
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> DescriptorUpdateTemplate
-> PipelineLayout
-> Word32
-> Display
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pSwapchains" ::: Ptr SwapchainKHR)
-> ("pMetadata" ::: Ptr (SomeStruct HdrMetadataEXT))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pDisplayTimingProperties" ::: Ptr RefreshCycleDurationGOOGLE)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pPresentationTimings" ::: Ptr PastPresentationTimingGOOGLE)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pViewportWScalings" ::: Ptr ViewportWScalingNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pRects" ::: Ptr Rect2D)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> DiscardRectangleModeEXT -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pSampleLocationsInfo" ::: Ptr SampleLocationsInfoEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferMemoryRequirementsInfo2)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr (SomeStruct ImageMemoryRequirementsInfo2))
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageSparseMemoryRequirementsInfo2)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSparseMemoryRequirements"
::: Ptr SparseImageMemoryRequirements2)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceBufferMemoryRequirements)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceImageMemoryRequirements)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceImageMemoryRequirements)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSparseMemoryRequirements"
::: Ptr SparseImageMemoryRequirements2)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct SamplerYcbcrConversionCreateInfo))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pYcbcrConversion" ::: Ptr SamplerYcbcrConversion)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SamplerYcbcrConversion
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pQueueInfo" ::: Ptr DeviceQueueInfo2)
-> ("pQueue" ::: Ptr (Ptr Queue_T))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr ValidationCacheCreateInfoEXT)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pValidationCache" ::: Ptr ValidationCacheEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ValidationCacheEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ValidationCacheEXT
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ValidationCacheEXT
-> Word32
-> ("pValidationCache" ::: Ptr ValidationCacheEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo))
-> ("pSupport" ::: Ptr (SomeStruct DescriptorSetLayoutSupport))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Pipeline
-> ShaderStageFlags
-> ShaderInfoTypeAMD
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T -> SwapchainKHR -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pTimestampInfos"
::: Ptr (SomeStruct CalibratedTimestampInfoKHR))
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pNameInfo" ::: Ptr DebugUtilsObjectNameInfoEXT) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pTagInfo" ::: Ptr DebugUtilsObjectTagInfoEXT) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Queue_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Queue_T -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Queue_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Display
-> ("pMemoryHostPointerProperties"
::: Ptr MemoryHostPointerPropertiesEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags)
-> Buffer
-> VisualID
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo2))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pRenderPass" ::: Ptr RenderPass)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo))
-> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo)
-> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Semaphore
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pWaitInfo" ::: Ptr SemaphoreWaitInfo)
-> VisualID
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pSignalInfo" ::: Ptr SemaphoreSignalInfo) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Ptr AHardwareBuffer
-> ("pProperties"
::: Ptr (SomeStruct AndroidHardwareBufferPropertiesANDROID))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr MemoryGetAndroidHardwareBufferInfoANDROID)
-> ("pBuffer" ::: Ptr (Ptr AHardwareBuffer))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Display -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Queue_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCheckpointData" ::: Ptr CheckpointDataNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> QueryPool
-> Word32
-> QueryControlFlags
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> QueryPool -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pRects" ::: Ptr Rect2D)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pSupported" ::: Ptr Bool32)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ImageView
-> ("srcImageLayout" ::: ImageLayout)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pShadingRatePalettes" ::: Ptr ShadingRatePaletteNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> CoarseSampleOrderTypeNV
-> Word32
-> ("pCustomSampleOrders" ::: Ptr CoarseSampleOrderCustomNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32 -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer -> VisualID -> Word32 -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> Pipeline -> Word32 -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct AccelerationStructureCreateInfoNV))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pAccelerationStructure" ::: Ptr AccelerationStructureNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ImageView
-> ("srcImageLayout" ::: ImageLayout)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> AccelerationStructureKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> AccelerationStructureNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr AccelerationStructureMemoryRequirementsInfoNV)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr BindAccelerationStructureMemoryInfoNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> AccelerationStructureNV
-> AccelerationStructureNV
-> CopyAccelerationStructureModeKHR
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR)
-> QueryType
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pAccelerationStructure" ::: Ptr AccelerationStructureNV)
-> QueryType
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr AccelerationStructureInfoNV)
-> Buffer
-> VisualID
-> Bool32
-> AccelerationStructureNV
-> AccelerationStructureNV
-> Buffer
-> VisualID
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR)
-> QueryType
-> ("location" ::: CSize)
-> Display
-> ("location" ::: CSize)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> Buffer
-> VisualID
-> VisualID
-> Buffer
-> VisualID
-> VisualID
-> Buffer
-> VisualID
-> VisualID
-> Word32
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Pipeline
-> Word32
-> Word32
-> ("location" ::: CSize)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Pipeline
-> Word32
-> Word32
-> ("location" ::: CSize)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> AccelerationStructureNV
-> ("location" ::: CSize)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct RayTracingPipelineCreateInfoNV))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct RayTracingPipelineCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> ("pRaygenShaderBindingTable"
::: Ptr StridedDeviceAddressRegionKHR)
-> VisualID
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> VisualID -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pVersionInfo" ::: Ptr AccelerationStructureVersionInfoKHR)
-> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Pipeline -> Word32 -> ShaderGroupShaderKHR -> IO VisualID)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO Word32)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO VisualID)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ImageView
-> ("pProperties" ::: Ptr ImageViewAddressPropertiesNVX)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> VisualID -> VisualID -> IO VisualID)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pSurfaceInfo"
::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR))
-> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> SwapchainKHR -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr AcquireProfilingLockInfoKHR) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Image
-> ("pProperties" ::: Ptr ImageDrmFormatModifierPropertiesEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO VisualID)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO VisualID)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInitializeInfo" ::: Ptr InitializePerformanceApiInfoINTEL)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr PerformanceMarkerInfoINTEL) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pMarkerInfo" ::: Ptr PerformanceStreamMarkerInfoINTEL)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pOverrideInfo" ::: Ptr PerformanceOverrideInfoINTEL)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pAcquireInfo"
::: Ptr PerformanceConfigurationAcquireInfoINTEL)
-> ("pConfiguration" ::: Ptr PerformanceConfigurationINTEL)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> PerformanceConfigurationINTEL -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Queue_T -> PerformanceConfigurationINTEL -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PerformanceParameterTypeINTEL
-> ("pValue" ::: Ptr PerformanceValueINTEL)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceMemoryOpaqueCaptureAddressInfo)
-> IO VisualID)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr PipelineInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr PipelineExecutablePropertiesKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pStatistics" ::: Ptr PipelineExecutableStatisticKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pInternalRepresentations"
::: Ptr PipelineExecutableInternalRepresentationKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("lineStipplePattern" ::: Word16)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct AccelerationStructureCreateInfoKHR))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("ppBuildRangeInfos"
::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("ppMaxPrimitiveCounts"
::: Ptr ("pPhysicalDeviceCount" ::: Ptr Word32))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> Word32
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("ppBuildRangeInfos"
::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr AccelerationStructureDeviceAddressInfoKHR)
-> IO VisualID)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pDeferredOperation" ::: Ptr DeferredOperationKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Word32)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> DeferredOperationKHR -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfos" ::: Ptr (SomeStruct ComputePipelineCreateInfo))
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr PipelineIndirectDeviceAddressInfoNV)
-> IO VisualID)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pData" ::: Ptr AntiLagDataAMD) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> CullModeFlags -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> FrontFace -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T -> PrimitiveTopology -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32 -> ("pViewports" ::: Ptr Viewport) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32 -> ("pRects" ::: Ptr Rect2D) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Buffer
-> VisualID
-> VisualID
-> IndexType
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pBuffer" ::: Ptr Buffer)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("depthCompareOp" ::: CompareOp) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("faceMask" ::: StencilFaceFlags)
-> ("failOp" ::: StencilOp)
-> ("failOp" ::: StencilOp)
-> ("failOp" ::: StencilOp)
-> ("depthCompareOp" ::: CompareOp)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> LogicOp -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> TessellationDomainOrigin -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> PolygonMode -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("samples" ::: SampleCountFlagBits) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("samples" ::: SampleCountFlagBits)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pSupported" ::: Ptr Bool32)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pColorBlendEquations" ::: Ptr ColorBlendEquationEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pColorWriteMasks" ::: Ptr ColorComponentFlags)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ConservativeRasterizationModeEXT -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("lineWidth" ::: CFloat) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pColorBlendAdvanced" ::: Ptr ColorBlendAdvancedEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ProvokingVertexModeEXT -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> LineRasterizationModeEXT -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> Word32
-> ("pViewportSwizzles" ::: Ptr ViewportSwizzleNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> CoverageModulationModeNV -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pCoverageModulationTable" ::: Ptr ("lineWidth" ::: CFloat))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> CoverageReductionModeNV -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> Bool32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr PrivateDataSlotCreateInfo)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPrivateDataSlot" ::: Ptr PrivateDataSlot)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PrivateDataSlot
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ObjectType
-> VisualID
-> PrivateDataSlot
-> VisualID
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ObjectType
-> VisualID
-> PrivateDataSlot
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pCopyBufferInfo" ::: Ptr CopyBufferInfo2)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pCopyImageInfo" ::: Ptr CopyImageInfo2) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pBlitImageInfo" ::: Ptr (SomeStruct BlitImageInfo2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pCopyBufferToImageInfo" ::: Ptr CopyBufferToImageInfo2)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pCopyImageToBufferInfo" ::: Ptr CopyImageToBufferInfo2)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pResolveImageInfo" ::: Ptr (SomeStruct ResolveImageInfo2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pMaxWorkgroupSize" ::: Ptr Extent2D)
-> ("combinerOps"
::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> FragmentShadingRateNV
-> ("combinerOps"
::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> AccelerationStructureBuildTypeKHR
-> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pSizeInfo" ::: Ptr AccelerationStructureBuildSizesInfoKHR)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pVertexBindingDescriptions"
::: Ptr VertexInputBindingDescription2EXT)
-> Word32
-> ("pVertexAttributeDescriptions"
::: Ptr VertexInputAttributeDescription2EXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32 -> ("pSupported" ::: Ptr Bool32) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Event
-> ("stageMask" ::: PipelineStageFlags2)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pEvent" ::: Ptr Event)
-> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Queue_T
-> Word32
-> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo2))
-> Fence
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags2)
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("stageMask" ::: PipelineStageFlags2)
-> Buffer
-> VisualID
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Queue_T
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCheckpointData" ::: Ptr CheckpointData2NV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCopyMemoryToImageInfo" ::: Ptr CopyMemoryToImageInfo)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCopyImageToMemoryInfo" ::: Ptr CopyImageToMemoryInfo)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCopyImageToImageInfo" ::: Ptr CopyImageToImageInfo)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pTransitions" ::: Ptr HostImageLayoutTransitionInfo)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pDecompressMemoryRegions" ::: Ptr DecompressMemoryRegionNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> VisualID -> VisualID -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pDecompressMemoryInfoEXT" ::: Ptr DecompressMemoryInfoEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> MemoryDecompressionMethodFlagsEXT
-> VisualID
-> VisualID
-> Word32
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct CuModuleCreateInfoNVX))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pModule" ::: Ptr CuModuleNVX)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr CuFunctionCreateInfoNVX)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFunction" ::: Ptr CuFunctionNVX)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> CuModuleNVX
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> CuFunctionNVX
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pLaunchInfo" ::: Ptr CuLaunchInfoNVX) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DescriptorSetLayout
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DescriptorSetLayout
-> Word32
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pDescriptorInfo" ::: Ptr (SomeStruct DescriptorGetInfoEXT))
-> ("location" ::: CSize)
-> Display
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pBindingInfos"
::: Ptr (SomeStruct DescriptorBufferBindingInfoEXT))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> Word32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> PipelineBindPoint
-> PipelineLayout
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr BufferCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ImageViewCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr SamplerCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr AccelerationStructureCaptureDescriptorDataInfoEXT)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeviceMemory -> ("lineWidth" ::: CFloat) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pPresentWait2Info" ::: Ptr PresentWait2InfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T -> SwapchainKHR -> VisualID -> VisualID -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr BufferCollectionCreateInfoFUCHSIA)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pCollection" ::: Ptr BufferCollectionFUCHSIA)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pBufferConstraintsInfo" ::: Ptr BufferConstraintsInfoFUCHSIA)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pImageConstraintsInfo" ::: Ptr ImageConstraintsInfoFUCHSIA)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> BufferCollectionFUCHSIA
-> ("pProperties" ::: Ptr BufferCollectionPropertiesFUCHSIA)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr CudaModuleCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pModule" ::: Ptr CudaModuleNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> CudaModuleNV
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr CudaFunctionCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pFunction" ::: Ptr CudaFunctionNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> CudaModuleNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> CudaFunctionNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pLaunchInfo" ::: Ptr CudaLaunchInfoNV) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr CommandBuffer_T -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pRenderingEndInfo" ::: Ptr (SomeStruct RenderingEndInfoKHR))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pBindingReference" ::: Ptr DescriptorSetBindingReferenceVALVE)
-> ("pHostMapping" ::: Ptr DescriptorSetLayoutHostMappingInfoVALVE)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DescriptorSet -> ("dpy" ::: Ptr Display) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Ptr MicromapCreateInfoEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pMicromap" ::: Ptr MicromapEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfos" ::: Ptr MicromapBuildInfoEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> Word32
-> ("pInfos" ::: Ptr MicromapBuildInfoEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> MicromapEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Ptr CopyMicromapInfoEXT -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR -> Ptr CopyMicromapInfoEXT -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Ptr CopyMemoryToMicromapInfoEXT -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> Ptr CopyMemoryToMicromapInfoEXT
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pMicromap" ::: Ptr MicromapEXT)
-> QueryType
-> QueryPool
-> Word32
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pMicromap" ::: Ptr MicromapEXT)
-> QueryType
-> ("location" ::: CSize)
-> Display
-> ("location" ::: CSize)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Ptr MicromapVersionInfoEXT
-> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> AccelerationStructureBuildTypeKHR
-> ("pInfos" ::: Ptr MicromapBuildInfoEXT)
-> ("pSizeInfo" ::: Ptr MicromapBuildSizesInfoEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ShaderModule
-> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo))
-> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Image
-> ("pSubresource" ::: Ptr ImageSubresource2)
-> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr PipelineInfoKHR)
-> ("pPipelineProperties" ::: Ptr BaseOutStructure)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pMetalObjectsInfo"
::: Ptr (SomeStruct ExportMetalObjectsInfoEXT))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pTileMemoryBindInfo" ::: Ptr TileMemoryBindInfoQCOM)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Framebuffer
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr TilePropertiesQCOM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo))
-> ("pProperties" ::: Ptr TilePropertiesQCOM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo"
::: Ptr (SomeStruct OpticalFlowSessionCreateInfoNV))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSession" ::: Ptr OpticalFlowSessionNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> OpticalFlowSessionNV
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> OpticalFlowSessionNV
-> OpticalFlowSessionBindingPointNV
-> ImageView
-> ("srcImageLayout" ::: ImageLayout)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> OpticalFlowSessionNV
-> ("pExecuteInfo" ::: Ptr OpticalFlowExecuteInfoNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pFaultCounts" ::: Ptr DeviceFaultCountsEXT)
-> ("pFaultInfo" ::: Ptr DeviceFaultInfoEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pDepthBiasInfo" ::: Ptr (SomeStruct DepthBiasInfoEXT))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pReleaseInfo" ::: Ptr ReleaseSwapchainImagesInfoKHR)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceImageSubresourceInfo)
-> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pMemoryMapInfo" ::: Ptr (SomeStruct MemoryMapInfo))
-> ("dpy" ::: Ptr Display)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pMemoryUnmapInfo" ::: Ptr MemoryUnmapInfo) -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pCreateInfos" ::: Ptr (SomeStruct ShaderCreateInfoEXT))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pShaders" ::: Ptr ShaderEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ShaderEXT
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ShaderEXT
-> ("pDataSize" ::: Ptr ("location" ::: CSize))
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pStages" ::: Ptr ShaderStageFlags)
-> ("pShaders" ::: Ptr ShaderEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr (Ptr Device_T -> SwapchainKHR -> Word32 -> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSwapchainTimingProperties"
::: Ptr SwapchainTimingPropertiesEXT)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSwapchainTimeDomainProperties"
::: Ptr SwapchainTimeDomainPropertiesEXT)
-> ("pCommittedMemoryInBytes" ::: Ptr VisualID)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pPastPresentationTimingInfo"
::: Ptr PastPresentationTimingInfoEXT)
-> ("pPastPresentationTimingProperties"
::: Ptr PastPresentationTimingPropertiesEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Ptr Screen_buffer
-> ("pProperties" ::: Ptr (SomeStruct ScreenBufferPropertiesQNX))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Pipeline
-> ("pSizeInfo" ::: Ptr ExecutionGraphPipelineScratchSizeAMDX)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Pipeline
-> ("pNodeInfo" ::: Ptr PipelineShaderStageNodeCreateInfoAMDX)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct ExecutionGraphPipelineCreateInfoAMDX))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Pipeline -> VisualID -> VisualID -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> VisualID
-> VisualID
-> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> VisualID
-> VisualID
-> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> VisualID -> VisualID -> VisualID -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pBindDescriptorSetsInfo"
::: Ptr (SomeStruct BindDescriptorSetsInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pPushConstantsInfo" ::: Ptr (SomeStruct PushConstantsInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pPushDescriptorSetInfo"
::: Ptr (SomeStruct PushDescriptorSetInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pPushDescriptorSetWithTemplateInfo"
::: Ptr (SomeStruct PushDescriptorSetWithTemplateInfo))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pSetDescriptorBufferOffsetsInfo"
::: Ptr (SomeStruct SetDescriptorBufferOffsetsInfoEXT))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pBindDescriptorBufferEmbeddedSamplersInfo"
::: Ptr (SomeStruct BindDescriptorBufferEmbeddedSamplersInfoEXT))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSleepModeInfo" ::: Ptr LatencySleepModeInfoNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pSleepInfo" ::: Ptr LatencySleepInfoNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pLatencyMarkerInfo" ::: Ptr SetLatencyMarkerInfoNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> SwapchainKHR
-> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Queue_T
-> ("pQueueTypeInfo" ::: Ptr OutOfBandQueueTypeInfoNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pLocationInfo" ::: Ptr RenderingAttachmentLocationInfo)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pInputAttachmentIndexInfo"
::: Ptr RenderingInputAttachmentIndexInfo)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> DepthClampModeEXT
-> ("pDepthClampRange" ::: Ptr DepthClampRangeEXT)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pGetMetalHandleInfo" ::: Ptr MemoryGetMetalHandleInfoEXT)
-> ("dpy" ::: Ptr Display)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ExternalMemoryHandleTypeFlagBits
-> Display
-> ("pMemoryMetalHandleProperties"
::: Ptr MemoryMetalHandlePropertiesEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr ConvertCooperativeVectorMatrixInfoNV)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> Word32
-> ("pInfo" ::: Ptr ConvertCooperativeVectorMatrixInfoNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pDispatchTileInfo" ::: Ptr DispatchTileInfoQCOM)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pPerTileBeginInfo" ::: Ptr PerTileBeginInfoQCOM)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pPerTileEndInfo" ::: Ptr PerTileEndInfoQCOM)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr ExternalComputeQueueCreateInfoNV)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pExternalQueue" ::: Ptr (Ptr ExternalComputeQueueNV_T))
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Ptr ExternalComputeQueueNV_T
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr ExternalComputeQueueNV_T
-> Ptr ExternalComputeQueueDataParamsNV
-> Display
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct TensorCreateInfoARM))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pTensor" ::: Ptr TensorARM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> TensorARM
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr (SomeStruct TensorViewCreateInfoARM))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pView" ::: Ptr TensorViewARM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> TensorViewARM
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr TensorMemoryRequirementsInfoARM)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr BindTensorMemoryInfoARM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr DeviceTensorMemoryRequirementsARM)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pCopyTensorInfo" ::: Ptr CopyTensorInfoARM)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr TensorCaptureDescriptorDataInfoARM)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo" ::: Ptr TensorViewCaptureDescriptorDataInfoARM)
-> Display
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DeferredOperationKHR
-> PipelineCache
-> Word32
-> ("pCreateInfos"
::: Ptr (SomeStruct DataGraphPipelineCreateInfoARM))
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pPipelines" ::: Ptr Pipeline)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pCreateInfo" ::: Ptr DataGraphPipelineSessionCreateInfoARM)
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> ("pSession" ::: Ptr DataGraphPipelineSessionARM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr DataGraphPipelineSessionBindPointRequirementsInfoARM)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pBindPointRequirements"
::: Ptr DataGraphPipelineSessionBindPointRequirementARM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pInfo"
::: Ptr DataGraphPipelineSessionMemoryRequirementsInfoARM)
-> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pBindInfos" ::: Ptr BindDataGraphPipelineSessionMemoryInfoARM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> DataGraphPipelineSessionARM
-> ("pAllocator" ::: Ptr AllocationCallbacks)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> DataGraphPipelineSessionARM
-> ("pInfo" ::: Ptr DataGraphPipelineDispatchInfoARM)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM)
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> ("pProperties" ::: Ptr DataGraphPipelinePropertyARM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM)
-> Word32
-> ("pProperties" ::: Ptr DataGraphPipelinePropertyQueryResultARM)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pParameters" ::: Ptr ComputeOccupancyPriorityParametersNV)
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pCreateInfo" ::: Ptr (SomeStruct SamplerCreateInfo))
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr Device_T
-> Word32
-> ("pResources" ::: Ptr (SomeStruct ResourceDescriptorInfoEXT))
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr
FunPtr
(Ptr CommandBuffer_T
-> ("pPushDataInfo" ::: Ptr (SomeStruct PushDataInfoEXT))
-> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr FunPtr
(Ptr Device_T
-> ("pBorderColor" ::: Ptr SamplerCustomBorderColorCreateInfoEXT)
-> Bool32
-> ("pPhysicalDeviceCount" ::: Ptr Word32)
-> IO Result)
forall a. FunPtr a
nullFunPtr FunPtr (Ptr Device_T -> Word32 -> FN_vkVoidFunction)
forall a. FunPtr a
nullFunPtr FunPtr
(Ptr Device_T
-> Word32
-> ("pImage" ::: Ptr Image)
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr FunPtr
(Ptr Device_T
-> Word32
-> ("pTensor" ::: Ptr TensorARM)
-> ("pDescriptors" ::: Ptr HostAddressRangeEXT)
-> IO Result)
forall a. FunPtr a
nullFunPtr
foreign import ccall
#if !defined(SAFE_FOREIGN_CALLS)
unsafe
#endif
"dynamic" mkVkGetDeviceProcAddr
:: FunPtr (Ptr Device_T -> ("pName" ::: Ptr CChar) -> IO PFN_vkVoidFunction) -> Ptr Device_T -> ("pName" ::: Ptr CChar) -> IO PFN_vkVoidFunction
initDeviceCmds :: InstanceCmds -> Ptr Device_T -> IO DeviceCmds
initDeviceCmds :: InstanceCmds -> Ptr Device_T -> IO DeviceCmds
initDeviceCmds InstanceCmds
instanceCmds Ptr Device_T
handle = do
pGetDeviceProcAddr <- forall a b. FunPtr a -> FunPtr b
castFunPtr @_ @(Ptr Device_T -> ("pName" ::: Ptr CChar) -> IO PFN_vkVoidFunction)
(FunPtr FN_vkVoidFunction
-> FunPtr
(Ptr Device_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction)))
-> IO (FunPtr FN_vkVoidFunction)
-> IO
(FunPtr
(Ptr Device_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction)))
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> Ptr Instance_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction)
getInstanceProcAddr' (InstanceCmds -> Ptr Instance_T
instanceCmdsHandle InstanceCmds
instanceCmds) (Addr# -> "pName" ::: Ptr CChar
forall a. Addr# -> Ptr a
GHC.Ptr.Ptr Addr#
"vkGetDeviceProcAddr"#)
let getDeviceProcAddr' = FunPtr
(Ptr Device_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction))
-> Ptr Device_T
-> ("pName" ::: Ptr CChar)
-> IO (FunPtr FN_vkVoidFunction)
mkVkGetDeviceProcAddr FunPtr
(Ptr Device_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction))
pGetDeviceProcAddr
getFirstDeviceProcAddr = \case
[] -> FunPtr FN_vkVoidFunction -> IO (FunPtr FN_vkVoidFunction)
forall a. a -> IO a
forall (f :: * -> *) a. Applicative f => a -> f a
pure FunPtr FN_vkVoidFunction
forall a. FunPtr a
nullFunPtr
"pName" ::: Ptr CChar
x:["pName" ::: Ptr CChar]
xs -> do
p <- Ptr Device_T
-> ("pName" ::: Ptr CChar) -> IO (FunPtr FN_vkVoidFunction)
getDeviceProcAddr' Ptr Device_T
handle "pName" ::: Ptr CChar
x
if p /= nullFunPtr
then pure p
else getFirstDeviceProcAddr xs
vkGetDeviceProcAddr <- getDeviceProcAddr' handle (Ptr "vkGetDeviceProcAddr"#)
vkDestroyDevice <- getDeviceProcAddr' handle (Ptr "vkDestroyDevice"#)
vkGetDeviceQueue <- getDeviceProcAddr' handle (Ptr "vkGetDeviceQueue"#)
vkQueueSubmit <- getDeviceProcAddr' handle (Ptr "vkQueueSubmit"#)
vkQueueWaitIdle <- getDeviceProcAddr' handle (Ptr "vkQueueWaitIdle"#)
vkDeviceWaitIdle <- getDeviceProcAddr' handle (Ptr "vkDeviceWaitIdle"#)
vkAllocateMemory <- getDeviceProcAddr' handle (Ptr "vkAllocateMemory"#)
vkFreeMemory <- getDeviceProcAddr' handle (Ptr "vkFreeMemory"#)
vkMapMemory <- getDeviceProcAddr' handle (Ptr "vkMapMemory"#)
vkUnmapMemory <- getDeviceProcAddr' handle (Ptr "vkUnmapMemory"#)
vkFlushMappedMemoryRanges <- getDeviceProcAddr' handle (Ptr "vkFlushMappedMemoryRanges"#)
vkInvalidateMappedMemoryRanges <- getDeviceProcAddr' handle (Ptr "vkInvalidateMappedMemoryRanges"#)
vkGetDeviceMemoryCommitment <- getDeviceProcAddr' handle (Ptr "vkGetDeviceMemoryCommitment"#)
vkGetBufferMemoryRequirements <- getDeviceProcAddr' handle (Ptr "vkGetBufferMemoryRequirements"#)
vkBindBufferMemory <- getDeviceProcAddr' handle (Ptr "vkBindBufferMemory"#)
vkGetImageMemoryRequirements <- getDeviceProcAddr' handle (Ptr "vkGetImageMemoryRequirements"#)
vkBindImageMemory <- getDeviceProcAddr' handle (Ptr "vkBindImageMemory"#)
vkGetImageSparseMemoryRequirements <- getDeviceProcAddr' handle (Ptr "vkGetImageSparseMemoryRequirements"#)
vkQueueBindSparse <- getDeviceProcAddr' handle (Ptr "vkQueueBindSparse"#)
vkCreateFence <- getDeviceProcAddr' handle (Ptr "vkCreateFence"#)
vkDestroyFence <- getDeviceProcAddr' handle (Ptr "vkDestroyFence"#)
vkResetFences <- getDeviceProcAddr' handle (Ptr "vkResetFences"#)
vkGetFenceStatus <- getDeviceProcAddr' handle (Ptr "vkGetFenceStatus"#)
vkWaitForFences <- getDeviceProcAddr' handle (Ptr "vkWaitForFences"#)
vkCreateSemaphore <- getDeviceProcAddr' handle (Ptr "vkCreateSemaphore"#)
vkDestroySemaphore <- getDeviceProcAddr' handle (Ptr "vkDestroySemaphore"#)
vkCreateEvent <- getDeviceProcAddr' handle (Ptr "vkCreateEvent"#)
vkDestroyEvent <- getDeviceProcAddr' handle (Ptr "vkDestroyEvent"#)
vkGetEventStatus <- getDeviceProcAddr' handle (Ptr "vkGetEventStatus"#)
vkSetEvent <- getDeviceProcAddr' handle (Ptr "vkSetEvent"#)
vkResetEvent <- getDeviceProcAddr' handle (Ptr "vkResetEvent"#)
vkCreateQueryPool <- getDeviceProcAddr' handle (Ptr "vkCreateQueryPool"#)
vkDestroyQueryPool <- getDeviceProcAddr' handle (Ptr "vkDestroyQueryPool"#)
vkGetQueryPoolResults <- getDeviceProcAddr' handle (Ptr "vkGetQueryPoolResults"#)
vkResetQueryPool <- getFirstDeviceProcAddr [ (Ptr "vkResetQueryPoolEXT"#)
, (Ptr "vkResetQueryPool"#) ]
vkCreateBuffer <- getDeviceProcAddr' handle (Ptr "vkCreateBuffer"#)
vkDestroyBuffer <- getDeviceProcAddr' handle (Ptr "vkDestroyBuffer"#)
vkCreateBufferView <- getDeviceProcAddr' handle (Ptr "vkCreateBufferView"#)
vkDestroyBufferView <- getDeviceProcAddr' handle (Ptr "vkDestroyBufferView"#)
vkCreateImage <- getDeviceProcAddr' handle (Ptr "vkCreateImage"#)
vkDestroyImage <- getDeviceProcAddr' handle (Ptr "vkDestroyImage"#)
vkGetImageSubresourceLayout <- getDeviceProcAddr' handle (Ptr "vkGetImageSubresourceLayout"#)
vkCreateImageView <- getDeviceProcAddr' handle (Ptr "vkCreateImageView"#)
vkDestroyImageView <- getDeviceProcAddr' handle (Ptr "vkDestroyImageView"#)
vkCreateShaderModule <- getDeviceProcAddr' handle (Ptr "vkCreateShaderModule"#)
vkDestroyShaderModule <- getDeviceProcAddr' handle (Ptr "vkDestroyShaderModule"#)
vkCreatePipelineCache <- getDeviceProcAddr' handle (Ptr "vkCreatePipelineCache"#)
vkDestroyPipelineCache <- getDeviceProcAddr' handle (Ptr "vkDestroyPipelineCache"#)
vkGetPipelineCacheData <- getDeviceProcAddr' handle (Ptr "vkGetPipelineCacheData"#)
vkMergePipelineCaches <- getDeviceProcAddr' handle (Ptr "vkMergePipelineCaches"#)
vkCreatePipelineBinariesKHR <- getDeviceProcAddr' handle (Ptr "vkCreatePipelineBinariesKHR"#)
vkDestroyPipelineBinaryKHR <- getDeviceProcAddr' handle (Ptr "vkDestroyPipelineBinaryKHR"#)
vkGetPipelineKeyKHR <- getDeviceProcAddr' handle (Ptr "vkGetPipelineKeyKHR"#)
vkGetPipelineBinaryDataKHR <- getDeviceProcAddr' handle (Ptr "vkGetPipelineBinaryDataKHR"#)
vkReleaseCapturedPipelineDataKHR <- getDeviceProcAddr' handle (Ptr "vkReleaseCapturedPipelineDataKHR"#)
vkCreateGraphicsPipelines <- getDeviceProcAddr' handle (Ptr "vkCreateGraphicsPipelines"#)
vkCreateComputePipelines <- getDeviceProcAddr' handle (Ptr "vkCreateComputePipelines"#)
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI <- getDeviceProcAddr' handle (Ptr "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"#)
vkDestroyPipeline <- getDeviceProcAddr' handle (Ptr "vkDestroyPipeline"#)
vkCreatePipelineLayout <- getDeviceProcAddr' handle (Ptr "vkCreatePipelineLayout"#)
vkDestroyPipelineLayout <- getDeviceProcAddr' handle (Ptr "vkDestroyPipelineLayout"#)
vkCreateSampler <- getDeviceProcAddr' handle (Ptr "vkCreateSampler"#)
vkDestroySampler <- getDeviceProcAddr' handle (Ptr "vkDestroySampler"#)
vkCreateDescriptorSetLayout <- getDeviceProcAddr' handle (Ptr "vkCreateDescriptorSetLayout"#)
vkDestroyDescriptorSetLayout <- getDeviceProcAddr' handle (Ptr "vkDestroyDescriptorSetLayout"#)
vkCreateDescriptorPool <- getDeviceProcAddr' handle (Ptr "vkCreateDescriptorPool"#)
vkDestroyDescriptorPool <- getDeviceProcAddr' handle (Ptr "vkDestroyDescriptorPool"#)
vkResetDescriptorPool <- getDeviceProcAddr' handle (Ptr "vkResetDescriptorPool"#)
vkAllocateDescriptorSets <- getDeviceProcAddr' handle (Ptr "vkAllocateDescriptorSets"#)
vkFreeDescriptorSets <- getDeviceProcAddr' handle (Ptr "vkFreeDescriptorSets"#)
vkUpdateDescriptorSets <- getDeviceProcAddr' handle (Ptr "vkUpdateDescriptorSets"#)
vkCreateFramebuffer <- getDeviceProcAddr' handle (Ptr "vkCreateFramebuffer"#)
vkDestroyFramebuffer <- getDeviceProcAddr' handle (Ptr "vkDestroyFramebuffer"#)
vkCreateRenderPass <- getDeviceProcAddr' handle (Ptr "vkCreateRenderPass"#)
vkDestroyRenderPass <- getDeviceProcAddr' handle (Ptr "vkDestroyRenderPass"#)
vkGetRenderAreaGranularity <- getDeviceProcAddr' handle (Ptr "vkGetRenderAreaGranularity"#)
vkGetRenderingAreaGranularity <- getFirstDeviceProcAddr [ (Ptr "vkGetRenderingAreaGranularityKHR"#)
, (Ptr "vkGetRenderingAreaGranularity"#) ]
vkCreateCommandPool <- getDeviceProcAddr' handle (Ptr "vkCreateCommandPool"#)
vkDestroyCommandPool <- getDeviceProcAddr' handle (Ptr "vkDestroyCommandPool"#)
vkResetCommandPool <- getDeviceProcAddr' handle (Ptr "vkResetCommandPool"#)
vkAllocateCommandBuffers <- getDeviceProcAddr' handle (Ptr "vkAllocateCommandBuffers"#)
vkFreeCommandBuffers <- getDeviceProcAddr' handle (Ptr "vkFreeCommandBuffers"#)
vkBeginCommandBuffer <- getDeviceProcAddr' handle (Ptr "vkBeginCommandBuffer"#)
vkEndCommandBuffer <- getDeviceProcAddr' handle (Ptr "vkEndCommandBuffer"#)
vkResetCommandBuffer <- getDeviceProcAddr' handle (Ptr "vkResetCommandBuffer"#)
vkCmdBindPipeline <- getDeviceProcAddr' handle (Ptr "vkCmdBindPipeline"#)
vkCmdSetAttachmentFeedbackLoopEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetAttachmentFeedbackLoopEnableEXT"#)
vkCmdSetViewport <- getDeviceProcAddr' handle (Ptr "vkCmdSetViewport"#)
vkCmdSetScissor <- getDeviceProcAddr' handle (Ptr "vkCmdSetScissor"#)
vkCmdSetLineWidth <- getDeviceProcAddr' handle (Ptr "vkCmdSetLineWidth"#)
vkCmdSetDepthBias <- getDeviceProcAddr' handle (Ptr "vkCmdSetDepthBias"#)
vkCmdSetBlendConstants <- getDeviceProcAddr' handle (Ptr "vkCmdSetBlendConstants"#)
vkCmdSetDepthBounds <- getDeviceProcAddr' handle (Ptr "vkCmdSetDepthBounds"#)
vkCmdSetStencilCompareMask <- getDeviceProcAddr' handle (Ptr "vkCmdSetStencilCompareMask"#)
vkCmdSetStencilWriteMask <- getDeviceProcAddr' handle (Ptr "vkCmdSetStencilWriteMask"#)
vkCmdSetStencilReference <- getDeviceProcAddr' handle (Ptr "vkCmdSetStencilReference"#)
vkCmdBindDescriptorSets <- getDeviceProcAddr' handle (Ptr "vkCmdBindDescriptorSets"#)
vkCmdBindIndexBuffer <- getDeviceProcAddr' handle (Ptr "vkCmdBindIndexBuffer"#)
vkCmdBindVertexBuffers <- getDeviceProcAddr' handle (Ptr "vkCmdBindVertexBuffers"#)
vkCmdDraw <- getDeviceProcAddr' handle (Ptr "vkCmdDraw"#)
vkCmdDrawIndexed <- getDeviceProcAddr' handle (Ptr "vkCmdDrawIndexed"#)
vkCmdDrawMultiEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDrawMultiEXT"#)
vkCmdDrawMultiIndexedEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDrawMultiIndexedEXT"#)
vkCmdDrawIndirect <- getDeviceProcAddr' handle (Ptr "vkCmdDrawIndirect"#)
vkCmdDrawIndexedIndirect <- getDeviceProcAddr' handle (Ptr "vkCmdDrawIndexedIndirect"#)
vkCmdDispatch <- getDeviceProcAddr' handle (Ptr "vkCmdDispatch"#)
vkCmdDispatchIndirect <- getDeviceProcAddr' handle (Ptr "vkCmdDispatchIndirect"#)
vkCmdSubpassShadingHUAWEI <- getDeviceProcAddr' handle (Ptr "vkCmdSubpassShadingHUAWEI"#)
vkCmdDrawClusterHUAWEI <- getDeviceProcAddr' handle (Ptr "vkCmdDrawClusterHUAWEI"#)
vkCmdDrawClusterIndirectHUAWEI <- getDeviceProcAddr' handle (Ptr "vkCmdDrawClusterIndirectHUAWEI"#)
vkCmdUpdatePipelineIndirectBufferNV <- getDeviceProcAddr' handle (Ptr "vkCmdUpdatePipelineIndirectBufferNV"#)
vkCmdCopyBuffer <- getDeviceProcAddr' handle (Ptr "vkCmdCopyBuffer"#)
vkCmdCopyImage <- getDeviceProcAddr' handle (Ptr "vkCmdCopyImage"#)
vkCmdBlitImage <- getDeviceProcAddr' handle (Ptr "vkCmdBlitImage"#)
vkCmdCopyBufferToImage <- getDeviceProcAddr' handle (Ptr "vkCmdCopyBufferToImage"#)
vkCmdCopyImageToBuffer <- getDeviceProcAddr' handle (Ptr "vkCmdCopyImageToBuffer"#)
vkCmdCopyMemoryIndirectNV <- getDeviceProcAddr' handle (Ptr "vkCmdCopyMemoryIndirectNV"#)
vkCmdCopyMemoryIndirectKHR <- getDeviceProcAddr' handle (Ptr "vkCmdCopyMemoryIndirectKHR"#)
vkCmdCopyMemoryToImageIndirectNV <- getDeviceProcAddr' handle (Ptr "vkCmdCopyMemoryToImageIndirectNV"#)
vkCmdCopyMemoryToImageIndirectKHR <- getDeviceProcAddr' handle (Ptr "vkCmdCopyMemoryToImageIndirectKHR"#)
vkCmdUpdateBuffer <- getDeviceProcAddr' handle (Ptr "vkCmdUpdateBuffer"#)
vkCmdFillBuffer <- getDeviceProcAddr' handle (Ptr "vkCmdFillBuffer"#)
vkCmdClearColorImage <- getDeviceProcAddr' handle (Ptr "vkCmdClearColorImage"#)
vkCmdClearDepthStencilImage <- getDeviceProcAddr' handle (Ptr "vkCmdClearDepthStencilImage"#)
vkCmdClearAttachments <- getDeviceProcAddr' handle (Ptr "vkCmdClearAttachments"#)
vkCmdResolveImage <- getDeviceProcAddr' handle (Ptr "vkCmdResolveImage"#)
vkCmdSetEvent <- getDeviceProcAddr' handle (Ptr "vkCmdSetEvent"#)
vkCmdResetEvent <- getDeviceProcAddr' handle (Ptr "vkCmdResetEvent"#)
vkCmdWaitEvents <- getDeviceProcAddr' handle (Ptr "vkCmdWaitEvents"#)
vkCmdPipelineBarrier <- getDeviceProcAddr' handle (Ptr "vkCmdPipelineBarrier"#)
vkCmdBeginQuery <- getDeviceProcAddr' handle (Ptr "vkCmdBeginQuery"#)
vkCmdEndQuery <- getDeviceProcAddr' handle (Ptr "vkCmdEndQuery"#)
vkCmdBeginConditionalRenderingEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBeginConditionalRenderingEXT"#)
vkCmdEndConditionalRenderingEXT <- getDeviceProcAddr' handle (Ptr "vkCmdEndConditionalRenderingEXT"#)
vkCmdBeginCustomResolveEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBeginCustomResolveEXT"#)
vkCmdResetQueryPool <- getDeviceProcAddr' handle (Ptr "vkCmdResetQueryPool"#)
vkCmdWriteTimestamp <- getDeviceProcAddr' handle (Ptr "vkCmdWriteTimestamp"#)
vkCmdCopyQueryPoolResults <- getDeviceProcAddr' handle (Ptr "vkCmdCopyQueryPoolResults"#)
vkCmdPushConstants <- getDeviceProcAddr' handle (Ptr "vkCmdPushConstants"#)
vkCmdBeginRenderPass <- getDeviceProcAddr' handle (Ptr "vkCmdBeginRenderPass"#)
vkCmdNextSubpass <- getDeviceProcAddr' handle (Ptr "vkCmdNextSubpass"#)
vkCmdEndRenderPass <- getDeviceProcAddr' handle (Ptr "vkCmdEndRenderPass"#)
vkCmdExecuteCommands <- getDeviceProcAddr' handle (Ptr "vkCmdExecuteCommands"#)
vkCreateSharedSwapchainsKHR <- getDeviceProcAddr' handle (Ptr "vkCreateSharedSwapchainsKHR"#)
vkCreateSwapchainKHR <- getDeviceProcAddr' handle (Ptr "vkCreateSwapchainKHR"#)
vkDestroySwapchainKHR <- getDeviceProcAddr' handle (Ptr "vkDestroySwapchainKHR"#)
vkGetSwapchainImagesKHR <- getDeviceProcAddr' handle (Ptr "vkGetSwapchainImagesKHR"#)
vkAcquireNextImageKHR <- getDeviceProcAddr' handle (Ptr "vkAcquireNextImageKHR"#)
vkQueuePresentKHR <- getDeviceProcAddr' handle (Ptr "vkQueuePresentKHR"#)
vkDebugMarkerSetObjectNameEXT <- getDeviceProcAddr' handle (Ptr "vkDebugMarkerSetObjectNameEXT"#)
vkDebugMarkerSetObjectTagEXT <- getDeviceProcAddr' handle (Ptr "vkDebugMarkerSetObjectTagEXT"#)
vkCmdDebugMarkerBeginEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDebugMarkerBeginEXT"#)
vkCmdDebugMarkerEndEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDebugMarkerEndEXT"#)
vkCmdDebugMarkerInsertEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDebugMarkerInsertEXT"#)
vkGetMemoryWin32HandleNV <- getDeviceProcAddr' handle (Ptr "vkGetMemoryWin32HandleNV"#)
vkCmdExecuteGeneratedCommandsNV <- getDeviceProcAddr' handle (Ptr "vkCmdExecuteGeneratedCommandsNV"#)
vkCmdPreprocessGeneratedCommandsNV <- getDeviceProcAddr' handle (Ptr "vkCmdPreprocessGeneratedCommandsNV"#)
vkCmdBindPipelineShaderGroupNV <- getDeviceProcAddr' handle (Ptr "vkCmdBindPipelineShaderGroupNV"#)
vkGetGeneratedCommandsMemoryRequirementsNV <- getDeviceProcAddr' handle (Ptr "vkGetGeneratedCommandsMemoryRequirementsNV"#)
vkCreateIndirectCommandsLayoutNV <- getDeviceProcAddr' handle (Ptr "vkCreateIndirectCommandsLayoutNV"#)
vkDestroyIndirectCommandsLayoutNV <- getDeviceProcAddr' handle (Ptr "vkDestroyIndirectCommandsLayoutNV"#)
vkCmdExecuteGeneratedCommandsEXT <- getDeviceProcAddr' handle (Ptr "vkCmdExecuteGeneratedCommandsEXT"#)
vkCmdPreprocessGeneratedCommandsEXT <- getDeviceProcAddr' handle (Ptr "vkCmdPreprocessGeneratedCommandsEXT"#)
vkGetGeneratedCommandsMemoryRequirementsEXT <- getDeviceProcAddr' handle (Ptr "vkGetGeneratedCommandsMemoryRequirementsEXT"#)
vkCreateIndirectCommandsLayoutEXT <- getDeviceProcAddr' handle (Ptr "vkCreateIndirectCommandsLayoutEXT"#)
vkDestroyIndirectCommandsLayoutEXT <- getDeviceProcAddr' handle (Ptr "vkDestroyIndirectCommandsLayoutEXT"#)
vkCreateIndirectExecutionSetEXT <- getDeviceProcAddr' handle (Ptr "vkCreateIndirectExecutionSetEXT"#)
vkDestroyIndirectExecutionSetEXT <- getDeviceProcAddr' handle (Ptr "vkDestroyIndirectExecutionSetEXT"#)
vkUpdateIndirectExecutionSetPipelineEXT <- getDeviceProcAddr' handle (Ptr "vkUpdateIndirectExecutionSetPipelineEXT"#)
vkUpdateIndirectExecutionSetShaderEXT <- getDeviceProcAddr' handle (Ptr "vkUpdateIndirectExecutionSetShaderEXT"#)
vkCmdPushDescriptorSet <- getFirstDeviceProcAddr [ (Ptr "vkCmdPushDescriptorSetKHR"#)
, (Ptr "vkCmdPushDescriptorSet"#) ]
vkTrimCommandPool <- getFirstDeviceProcAddr [ (Ptr "vkTrimCommandPoolKHR"#)
, (Ptr "vkTrimCommandPool"#) ]
vkGetMemoryWin32HandleKHR <- getDeviceProcAddr' handle (Ptr "vkGetMemoryWin32HandleKHR"#)
vkGetMemoryWin32HandlePropertiesKHR <- getDeviceProcAddr' handle (Ptr "vkGetMemoryWin32HandlePropertiesKHR"#)
vkGetMemoryFdKHR <- getDeviceProcAddr' handle (Ptr "vkGetMemoryFdKHR"#)
vkGetMemoryFdPropertiesKHR <- getDeviceProcAddr' handle (Ptr "vkGetMemoryFdPropertiesKHR"#)
vkGetMemoryZirconHandleFUCHSIA <- getDeviceProcAddr' handle (Ptr "vkGetMemoryZirconHandleFUCHSIA"#)
vkGetMemoryZirconHandlePropertiesFUCHSIA <- getDeviceProcAddr' handle (Ptr "vkGetMemoryZirconHandlePropertiesFUCHSIA"#)
vkGetMemoryRemoteAddressNV <- getDeviceProcAddr' handle (Ptr "vkGetMemoryRemoteAddressNV"#)
vkGetSemaphoreWin32HandleKHR <- getDeviceProcAddr' handle (Ptr "vkGetSemaphoreWin32HandleKHR"#)
vkImportSemaphoreWin32HandleKHR <- getDeviceProcAddr' handle (Ptr "vkImportSemaphoreWin32HandleKHR"#)
vkGetSemaphoreFdKHR <- getDeviceProcAddr' handle (Ptr "vkGetSemaphoreFdKHR"#)
vkImportSemaphoreFdKHR <- getDeviceProcAddr' handle (Ptr "vkImportSemaphoreFdKHR"#)
vkGetSemaphoreZirconHandleFUCHSIA <- getDeviceProcAddr' handle (Ptr "vkGetSemaphoreZirconHandleFUCHSIA"#)
vkImportSemaphoreZirconHandleFUCHSIA <- getDeviceProcAddr' handle (Ptr "vkImportSemaphoreZirconHandleFUCHSIA"#)
vkGetFenceWin32HandleKHR <- getDeviceProcAddr' handle (Ptr "vkGetFenceWin32HandleKHR"#)
vkImportFenceWin32HandleKHR <- getDeviceProcAddr' handle (Ptr "vkImportFenceWin32HandleKHR"#)
vkGetFenceFdKHR <- getDeviceProcAddr' handle (Ptr "vkGetFenceFdKHR"#)
vkImportFenceFdKHR <- getDeviceProcAddr' handle (Ptr "vkImportFenceFdKHR"#)
vkDisplayPowerControlEXT <- getDeviceProcAddr' handle (Ptr "vkDisplayPowerControlEXT"#)
vkRegisterDeviceEventEXT <- getDeviceProcAddr' handle (Ptr "vkRegisterDeviceEventEXT"#)
vkRegisterDisplayEventEXT <- getDeviceProcAddr' handle (Ptr "vkRegisterDisplayEventEXT"#)
vkGetSwapchainCounterEXT <- getDeviceProcAddr' handle (Ptr "vkGetSwapchainCounterEXT"#)
vkGetDeviceGroupPeerMemoryFeatures <- getFirstDeviceProcAddr [ (Ptr "vkGetDeviceGroupPeerMemoryFeaturesKHR"#)
, (Ptr "vkGetDeviceGroupPeerMemoryFeatures"#) ]
vkBindBufferMemory2 <- getFirstDeviceProcAddr [ (Ptr "vkBindBufferMemory2KHR"#)
, (Ptr "vkBindBufferMemory2"#) ]
vkBindImageMemory2 <- getFirstDeviceProcAddr [ (Ptr "vkBindImageMemory2KHR"#)
, (Ptr "vkBindImageMemory2"#) ]
vkCmdSetDeviceMask <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetDeviceMaskKHR"#)
, (Ptr "vkCmdSetDeviceMask"#) ]
vkGetDeviceGroupPresentCapabilitiesKHR <- getDeviceProcAddr' handle (Ptr "vkGetDeviceGroupPresentCapabilitiesKHR"#)
vkGetDeviceGroupSurfacePresentModesKHR <- getDeviceProcAddr' handle (Ptr "vkGetDeviceGroupSurfacePresentModesKHR"#)
vkAcquireNextImage2KHR <- getDeviceProcAddr' handle (Ptr "vkAcquireNextImage2KHR"#)
vkCmdDispatchBase <- getFirstDeviceProcAddr [ (Ptr "vkCmdDispatchBaseKHR"#)
, (Ptr "vkCmdDispatchBase"#) ]
vkCreateDescriptorUpdateTemplate <- getFirstDeviceProcAddr [ (Ptr "vkCreateDescriptorUpdateTemplateKHR"#)
, (Ptr "vkCreateDescriptorUpdateTemplate"#) ]
vkDestroyDescriptorUpdateTemplate <- getFirstDeviceProcAddr [ (Ptr "vkDestroyDescriptorUpdateTemplateKHR"#)
, (Ptr "vkDestroyDescriptorUpdateTemplate"#) ]
vkUpdateDescriptorSetWithTemplate <- getFirstDeviceProcAddr [ (Ptr "vkUpdateDescriptorSetWithTemplateKHR"#)
, (Ptr "vkUpdateDescriptorSetWithTemplate"#) ]
vkCmdPushDescriptorSetWithTemplate <- getFirstDeviceProcAddr [ (Ptr "vkCmdPushDescriptorSetWithTemplateKHR"#)
, (Ptr "vkCmdPushDescriptorSetWithTemplate"#) ]
vkSetHdrMetadataEXT <- getDeviceProcAddr' handle (Ptr "vkSetHdrMetadataEXT"#)
vkGetSwapchainStatusKHR <- getDeviceProcAddr' handle (Ptr "vkGetSwapchainStatusKHR"#)
vkGetRefreshCycleDurationGOOGLE <- getDeviceProcAddr' handle (Ptr "vkGetRefreshCycleDurationGOOGLE"#)
vkGetPastPresentationTimingGOOGLE <- getDeviceProcAddr' handle (Ptr "vkGetPastPresentationTimingGOOGLE"#)
vkCmdSetViewportWScalingNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetViewportWScalingNV"#)
vkCmdSetDiscardRectangleEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDiscardRectangleEXT"#)
vkCmdSetDiscardRectangleEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDiscardRectangleEnableEXT"#)
vkCmdSetDiscardRectangleModeEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDiscardRectangleModeEXT"#)
vkCmdSetSampleLocationsEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetSampleLocationsEXT"#)
vkGetBufferMemoryRequirements2 <- getFirstDeviceProcAddr [ (Ptr "vkGetBufferMemoryRequirements2KHR"#)
, (Ptr "vkGetBufferMemoryRequirements2"#) ]
vkGetImageMemoryRequirements2 <- getFirstDeviceProcAddr [ (Ptr "vkGetImageMemoryRequirements2KHR"#)
, (Ptr "vkGetImageMemoryRequirements2"#) ]
vkGetImageSparseMemoryRequirements2 <- getFirstDeviceProcAddr [ (Ptr "vkGetImageSparseMemoryRequirements2KHR"#)
, (Ptr "vkGetImageSparseMemoryRequirements2"#) ]
vkGetDeviceBufferMemoryRequirements <- getFirstDeviceProcAddr [ (Ptr "vkGetDeviceBufferMemoryRequirementsKHR"#)
, (Ptr "vkGetDeviceBufferMemoryRequirements"#) ]
vkGetDeviceImageMemoryRequirements <- getFirstDeviceProcAddr [ (Ptr "vkGetDeviceImageMemoryRequirementsKHR"#)
, (Ptr "vkGetDeviceImageMemoryRequirements"#) ]
vkGetDeviceImageSparseMemoryRequirements <- getFirstDeviceProcAddr [ (Ptr "vkGetDeviceImageSparseMemoryRequirementsKHR"#)
, (Ptr "vkGetDeviceImageSparseMemoryRequirements"#) ]
vkCreateSamplerYcbcrConversion <- getFirstDeviceProcAddr [ (Ptr "vkCreateSamplerYcbcrConversionKHR"#)
, (Ptr "vkCreateSamplerYcbcrConversion"#) ]
vkDestroySamplerYcbcrConversion <- getFirstDeviceProcAddr [ (Ptr "vkDestroySamplerYcbcrConversionKHR"#)
, (Ptr "vkDestroySamplerYcbcrConversion"#) ]
vkGetDeviceQueue2 <- getDeviceProcAddr' handle (Ptr "vkGetDeviceQueue2"#)
vkCreateValidationCacheEXT <- getDeviceProcAddr' handle (Ptr "vkCreateValidationCacheEXT"#)
vkDestroyValidationCacheEXT <- getDeviceProcAddr' handle (Ptr "vkDestroyValidationCacheEXT"#)
vkGetValidationCacheDataEXT <- getDeviceProcAddr' handle (Ptr "vkGetValidationCacheDataEXT"#)
vkMergeValidationCachesEXT <- getDeviceProcAddr' handle (Ptr "vkMergeValidationCachesEXT"#)
vkGetDescriptorSetLayoutSupport <- getFirstDeviceProcAddr [ (Ptr "vkGetDescriptorSetLayoutSupportKHR"#)
, (Ptr "vkGetDescriptorSetLayoutSupport"#) ]
vkGetShaderInfoAMD <- getDeviceProcAddr' handle (Ptr "vkGetShaderInfoAMD"#)
vkSetLocalDimmingAMD <- getDeviceProcAddr' handle (Ptr "vkSetLocalDimmingAMD"#)
vkGetCalibratedTimestampsKHR <- getFirstDeviceProcAddr [ (Ptr "vkGetCalibratedTimestampsEXT"#)
, (Ptr "vkGetCalibratedTimestampsKHR"#) ]
vkSetDebugUtilsObjectNameEXT <- getDeviceProcAddr' handle (Ptr "vkSetDebugUtilsObjectNameEXT"#)
vkSetDebugUtilsObjectTagEXT <- getDeviceProcAddr' handle (Ptr "vkSetDebugUtilsObjectTagEXT"#)
vkQueueBeginDebugUtilsLabelEXT <- getDeviceProcAddr' handle (Ptr "vkQueueBeginDebugUtilsLabelEXT"#)
vkQueueEndDebugUtilsLabelEXT <- getDeviceProcAddr' handle (Ptr "vkQueueEndDebugUtilsLabelEXT"#)
vkQueueInsertDebugUtilsLabelEXT <- getDeviceProcAddr' handle (Ptr "vkQueueInsertDebugUtilsLabelEXT"#)
vkCmdBeginDebugUtilsLabelEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBeginDebugUtilsLabelEXT"#)
vkCmdEndDebugUtilsLabelEXT <- getDeviceProcAddr' handle (Ptr "vkCmdEndDebugUtilsLabelEXT"#)
vkCmdInsertDebugUtilsLabelEXT <- getDeviceProcAddr' handle (Ptr "vkCmdInsertDebugUtilsLabelEXT"#)
vkGetMemoryHostPointerPropertiesEXT <- getDeviceProcAddr' handle (Ptr "vkGetMemoryHostPointerPropertiesEXT"#)
vkCmdWriteBufferMarkerAMD <- getDeviceProcAddr' handle (Ptr "vkCmdWriteBufferMarkerAMD"#)
vkCreateRenderPass2 <- getFirstDeviceProcAddr [ (Ptr "vkCreateRenderPass2KHR"#)
, (Ptr "vkCreateRenderPass2"#) ]
vkCmdBeginRenderPass2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdBeginRenderPass2KHR"#)
, (Ptr "vkCmdBeginRenderPass2"#) ]
vkCmdNextSubpass2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdNextSubpass2KHR"#)
, (Ptr "vkCmdNextSubpass2"#) ]
vkCmdEndRenderPass2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdEndRenderPass2KHR"#)
, (Ptr "vkCmdEndRenderPass2"#) ]
vkGetSemaphoreCounterValue <- getFirstDeviceProcAddr [ (Ptr "vkGetSemaphoreCounterValueKHR"#)
, (Ptr "vkGetSemaphoreCounterValue"#) ]
vkWaitSemaphores <- getFirstDeviceProcAddr [ (Ptr "vkWaitSemaphoresKHR"#)
, (Ptr "vkWaitSemaphores"#) ]
vkSignalSemaphore <- getFirstDeviceProcAddr [ (Ptr "vkSignalSemaphoreKHR"#)
, (Ptr "vkSignalSemaphore"#) ]
vkGetAndroidHardwareBufferPropertiesANDROID <- getDeviceProcAddr' handle (Ptr "vkGetAndroidHardwareBufferPropertiesANDROID"#)
vkGetMemoryAndroidHardwareBufferANDROID <- getDeviceProcAddr' handle (Ptr "vkGetMemoryAndroidHardwareBufferANDROID"#)
vkCmdDrawIndirectCount <- getFirstDeviceProcAddr [ (Ptr "vkCmdDrawIndirectCountAMD"#)
, (Ptr "vkCmdDrawIndirectCountKHR"#)
, (Ptr "vkCmdDrawIndirectCount"#) ]
vkCmdDrawIndexedIndirectCount <- getFirstDeviceProcAddr [ (Ptr "vkCmdDrawIndexedIndirectCountAMD"#)
, (Ptr "vkCmdDrawIndexedIndirectCountKHR"#)
, (Ptr "vkCmdDrawIndexedIndirectCount"#) ]
vkCmdSetCheckpointNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetCheckpointNV"#)
vkGetQueueCheckpointDataNV <- getDeviceProcAddr' handle (Ptr "vkGetQueueCheckpointDataNV"#)
vkCmdBindTransformFeedbackBuffersEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBindTransformFeedbackBuffersEXT"#)
vkCmdBeginTransformFeedbackEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBeginTransformFeedbackEXT"#)
vkCmdEndTransformFeedbackEXT <- getDeviceProcAddr' handle (Ptr "vkCmdEndTransformFeedbackEXT"#)
vkCmdBeginQueryIndexedEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBeginQueryIndexedEXT"#)
vkCmdEndQueryIndexedEXT <- getDeviceProcAddr' handle (Ptr "vkCmdEndQueryIndexedEXT"#)
vkCmdDrawIndirectByteCountEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDrawIndirectByteCountEXT"#)
vkCmdSetExclusiveScissorNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetExclusiveScissorNV"#)
vkCmdSetExclusiveScissorEnableNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetExclusiveScissorEnableNV"#)
vkCmdBindShadingRateImageNV <- getDeviceProcAddr' handle (Ptr "vkCmdBindShadingRateImageNV"#)
vkCmdSetViewportShadingRatePaletteNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetViewportShadingRatePaletteNV"#)
vkCmdSetCoarseSampleOrderNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetCoarseSampleOrderNV"#)
vkCmdDrawMeshTasksNV <- getDeviceProcAddr' handle (Ptr "vkCmdDrawMeshTasksNV"#)
vkCmdDrawMeshTasksIndirectNV <- getDeviceProcAddr' handle (Ptr "vkCmdDrawMeshTasksIndirectNV"#)
vkCmdDrawMeshTasksIndirectCountNV <- getDeviceProcAddr' handle (Ptr "vkCmdDrawMeshTasksIndirectCountNV"#)
vkCmdDrawMeshTasksEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDrawMeshTasksEXT"#)
vkCmdDrawMeshTasksIndirectEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDrawMeshTasksIndirectEXT"#)
vkCmdDrawMeshTasksIndirectCountEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDrawMeshTasksIndirectCountEXT"#)
vkCompileDeferredNV <- getDeviceProcAddr' handle (Ptr "vkCompileDeferredNV"#)
vkCreateAccelerationStructureNV <- getDeviceProcAddr' handle (Ptr "vkCreateAccelerationStructureNV"#)
vkCmdBindInvocationMaskHUAWEI <- getDeviceProcAddr' handle (Ptr "vkCmdBindInvocationMaskHUAWEI"#)
vkDestroyAccelerationStructureKHR <- getDeviceProcAddr' handle (Ptr "vkDestroyAccelerationStructureKHR"#)
vkDestroyAccelerationStructureNV <- getDeviceProcAddr' handle (Ptr "vkDestroyAccelerationStructureNV"#)
vkGetAccelerationStructureMemoryRequirementsNV <- getDeviceProcAddr' handle (Ptr "vkGetAccelerationStructureMemoryRequirementsNV"#)
vkBindAccelerationStructureMemoryNV <- getDeviceProcAddr' handle (Ptr "vkBindAccelerationStructureMemoryNV"#)
vkCmdCopyAccelerationStructureNV <- getDeviceProcAddr' handle (Ptr "vkCmdCopyAccelerationStructureNV"#)
vkCmdCopyAccelerationStructureKHR <- getDeviceProcAddr' handle (Ptr "vkCmdCopyAccelerationStructureKHR"#)
vkCopyAccelerationStructureKHR <- getDeviceProcAddr' handle (Ptr "vkCopyAccelerationStructureKHR"#)
vkCmdCopyAccelerationStructureToMemoryKHR <- getDeviceProcAddr' handle (Ptr "vkCmdCopyAccelerationStructureToMemoryKHR"#)
vkCopyAccelerationStructureToMemoryKHR <- getDeviceProcAddr' handle (Ptr "vkCopyAccelerationStructureToMemoryKHR"#)
vkCmdCopyMemoryToAccelerationStructureKHR <- getDeviceProcAddr' handle (Ptr "vkCmdCopyMemoryToAccelerationStructureKHR"#)
vkCopyMemoryToAccelerationStructureKHR <- getDeviceProcAddr' handle (Ptr "vkCopyMemoryToAccelerationStructureKHR"#)
vkCmdWriteAccelerationStructuresPropertiesKHR <- getDeviceProcAddr' handle (Ptr "vkCmdWriteAccelerationStructuresPropertiesKHR"#)
vkCmdWriteAccelerationStructuresPropertiesNV <- getDeviceProcAddr' handle (Ptr "vkCmdWriteAccelerationStructuresPropertiesNV"#)
vkCmdBuildAccelerationStructureNV <- getDeviceProcAddr' handle (Ptr "vkCmdBuildAccelerationStructureNV"#)
vkWriteAccelerationStructuresPropertiesKHR <- getDeviceProcAddr' handle (Ptr "vkWriteAccelerationStructuresPropertiesKHR"#)
vkCmdTraceRaysKHR <- getDeviceProcAddr' handle (Ptr "vkCmdTraceRaysKHR"#)
vkCmdTraceRaysNV <- getDeviceProcAddr' handle (Ptr "vkCmdTraceRaysNV"#)
vkGetRayTracingShaderGroupHandlesKHR <- getFirstDeviceProcAddr [ (Ptr "vkGetRayTracingShaderGroupHandlesNV"#)
, (Ptr "vkGetRayTracingShaderGroupHandlesKHR"#) ]
vkGetRayTracingCaptureReplayShaderGroupHandlesKHR <- getDeviceProcAddr' handle (Ptr "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR"#)
vkGetAccelerationStructureHandleNV <- getDeviceProcAddr' handle (Ptr "vkGetAccelerationStructureHandleNV"#)
vkCreateRayTracingPipelinesNV <- getDeviceProcAddr' handle (Ptr "vkCreateRayTracingPipelinesNV"#)
vkCreateRayTracingPipelinesKHR <- getDeviceProcAddr' handle (Ptr "vkCreateRayTracingPipelinesKHR"#)
vkCmdTraceRaysIndirectKHR <- getDeviceProcAddr' handle (Ptr "vkCmdTraceRaysIndirectKHR"#)
vkCmdTraceRaysIndirect2KHR <- getDeviceProcAddr' handle (Ptr "vkCmdTraceRaysIndirect2KHR"#)
vkGetDeviceAccelerationStructureCompatibilityKHR <- getDeviceProcAddr' handle (Ptr "vkGetDeviceAccelerationStructureCompatibilityKHR"#)
vkGetRayTracingShaderGroupStackSizeKHR <- getDeviceProcAddr' handle (Ptr "vkGetRayTracingShaderGroupStackSizeKHR"#)
vkCmdSetRayTracingPipelineStackSizeKHR <- getDeviceProcAddr' handle (Ptr "vkCmdSetRayTracingPipelineStackSizeKHR"#)
vkGetImageViewHandleNVX <- getDeviceProcAddr' handle (Ptr "vkGetImageViewHandleNVX"#)
vkGetImageViewHandle64NVX <- getDeviceProcAddr' handle (Ptr "vkGetImageViewHandle64NVX"#)
vkGetImageViewAddressNVX <- getDeviceProcAddr' handle (Ptr "vkGetImageViewAddressNVX"#)
vkGetDeviceCombinedImageSamplerIndexNVX <- getDeviceProcAddr' handle (Ptr "vkGetDeviceCombinedImageSamplerIndexNVX"#)
vkGetDeviceGroupSurfacePresentModes2EXT <- getDeviceProcAddr' handle (Ptr "vkGetDeviceGroupSurfacePresentModes2EXT"#)
vkAcquireFullScreenExclusiveModeEXT <- getDeviceProcAddr' handle (Ptr "vkAcquireFullScreenExclusiveModeEXT"#)
vkReleaseFullScreenExclusiveModeEXT <- getDeviceProcAddr' handle (Ptr "vkReleaseFullScreenExclusiveModeEXT"#)
vkAcquireProfilingLockKHR <- getDeviceProcAddr' handle (Ptr "vkAcquireProfilingLockKHR"#)
vkReleaseProfilingLockKHR <- getDeviceProcAddr' handle (Ptr "vkReleaseProfilingLockKHR"#)
vkGetImageDrmFormatModifierPropertiesEXT <- getDeviceProcAddr' handle (Ptr "vkGetImageDrmFormatModifierPropertiesEXT"#)
vkGetBufferOpaqueCaptureAddress <- getFirstDeviceProcAddr [ (Ptr "vkGetBufferOpaqueCaptureAddressKHR"#)
, (Ptr "vkGetBufferOpaqueCaptureAddress"#) ]
vkGetBufferDeviceAddress <- getFirstDeviceProcAddr [ (Ptr "vkGetBufferDeviceAddressEXT"#)
, (Ptr "vkGetBufferDeviceAddressKHR"#)
, (Ptr "vkGetBufferDeviceAddress"#) ]
vkInitializePerformanceApiINTEL <- getDeviceProcAddr' handle (Ptr "vkInitializePerformanceApiINTEL"#)
vkUninitializePerformanceApiINTEL <- getDeviceProcAddr' handle (Ptr "vkUninitializePerformanceApiINTEL"#)
vkCmdSetPerformanceMarkerINTEL <- getDeviceProcAddr' handle (Ptr "vkCmdSetPerformanceMarkerINTEL"#)
vkCmdSetPerformanceStreamMarkerINTEL <- getDeviceProcAddr' handle (Ptr "vkCmdSetPerformanceStreamMarkerINTEL"#)
vkCmdSetPerformanceOverrideINTEL <- getDeviceProcAddr' handle (Ptr "vkCmdSetPerformanceOverrideINTEL"#)
vkAcquirePerformanceConfigurationINTEL <- getDeviceProcAddr' handle (Ptr "vkAcquirePerformanceConfigurationINTEL"#)
vkReleasePerformanceConfigurationINTEL <- getDeviceProcAddr' handle (Ptr "vkReleasePerformanceConfigurationINTEL"#)
vkQueueSetPerformanceConfigurationINTEL <- getDeviceProcAddr' handle (Ptr "vkQueueSetPerformanceConfigurationINTEL"#)
vkGetPerformanceParameterINTEL <- getDeviceProcAddr' handle (Ptr "vkGetPerformanceParameterINTEL"#)
vkGetDeviceMemoryOpaqueCaptureAddress <- getFirstDeviceProcAddr [ (Ptr "vkGetDeviceMemoryOpaqueCaptureAddressKHR"#)
, (Ptr "vkGetDeviceMemoryOpaqueCaptureAddress"#) ]
vkGetPipelineExecutablePropertiesKHR <- getDeviceProcAddr' handle (Ptr "vkGetPipelineExecutablePropertiesKHR"#)
vkGetPipelineExecutableStatisticsKHR <- getDeviceProcAddr' handle (Ptr "vkGetPipelineExecutableStatisticsKHR"#)
vkGetPipelineExecutableInternalRepresentationsKHR <- getDeviceProcAddr' handle (Ptr "vkGetPipelineExecutableInternalRepresentationsKHR"#)
vkCmdSetLineStipple <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetLineStippleEXT"#)
, (Ptr "vkCmdSetLineStippleKHR"#)
, (Ptr "vkCmdSetLineStipple"#) ]
vkCreateAccelerationStructureKHR <- getDeviceProcAddr' handle (Ptr "vkCreateAccelerationStructureKHR"#)
vkCmdBuildAccelerationStructuresKHR <- getDeviceProcAddr' handle (Ptr "vkCmdBuildAccelerationStructuresKHR"#)
vkCmdBuildAccelerationStructuresIndirectKHR <- getDeviceProcAddr' handle (Ptr "vkCmdBuildAccelerationStructuresIndirectKHR"#)
vkBuildAccelerationStructuresKHR <- getDeviceProcAddr' handle (Ptr "vkBuildAccelerationStructuresKHR"#)
vkGetAccelerationStructureDeviceAddressKHR <- getDeviceProcAddr' handle (Ptr "vkGetAccelerationStructureDeviceAddressKHR"#)
vkCreateDeferredOperationKHR <- getDeviceProcAddr' handle (Ptr "vkCreateDeferredOperationKHR"#)
vkDestroyDeferredOperationKHR <- getDeviceProcAddr' handle (Ptr "vkDestroyDeferredOperationKHR"#)
vkGetDeferredOperationMaxConcurrencyKHR <- getDeviceProcAddr' handle (Ptr "vkGetDeferredOperationMaxConcurrencyKHR"#)
vkGetDeferredOperationResultKHR <- getDeviceProcAddr' handle (Ptr "vkGetDeferredOperationResultKHR"#)
vkDeferredOperationJoinKHR <- getDeviceProcAddr' handle (Ptr "vkDeferredOperationJoinKHR"#)
vkGetPipelineIndirectMemoryRequirementsNV <- getDeviceProcAddr' handle (Ptr "vkGetPipelineIndirectMemoryRequirementsNV"#)
vkGetPipelineIndirectDeviceAddressNV <- getDeviceProcAddr' handle (Ptr "vkGetPipelineIndirectDeviceAddressNV"#)
vkAntiLagUpdateAMD <- getDeviceProcAddr' handle (Ptr "vkAntiLagUpdateAMD"#)
vkCmdSetCullMode <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetCullModeEXT"#)
, (Ptr "vkCmdSetCullMode"#) ]
vkCmdSetFrontFace <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetFrontFaceEXT"#)
, (Ptr "vkCmdSetFrontFace"#) ]
vkCmdSetPrimitiveTopology <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetPrimitiveTopologyEXT"#)
, (Ptr "vkCmdSetPrimitiveTopology"#) ]
vkCmdSetViewportWithCount <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetViewportWithCountEXT"#)
, (Ptr "vkCmdSetViewportWithCount"#) ]
vkCmdSetScissorWithCount <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetScissorWithCountEXT"#)
, (Ptr "vkCmdSetScissorWithCount"#) ]
vkCmdBindIndexBuffer2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdBindIndexBuffer2KHR"#)
, (Ptr "vkCmdBindIndexBuffer2"#) ]
vkCmdBindVertexBuffers2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdBindVertexBuffers2EXT"#)
, (Ptr "vkCmdBindVertexBuffers2"#) ]
vkCmdSetDepthTestEnable <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetDepthTestEnableEXT"#)
, (Ptr "vkCmdSetDepthTestEnable"#) ]
vkCmdSetDepthWriteEnable <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetDepthWriteEnableEXT"#)
, (Ptr "vkCmdSetDepthWriteEnable"#) ]
vkCmdSetDepthCompareOp <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetDepthCompareOpEXT"#)
, (Ptr "vkCmdSetDepthCompareOp"#) ]
vkCmdSetDepthBoundsTestEnable <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetDepthBoundsTestEnableEXT"#)
, (Ptr "vkCmdSetDepthBoundsTestEnable"#) ]
vkCmdSetStencilTestEnable <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetStencilTestEnableEXT"#)
, (Ptr "vkCmdSetStencilTestEnable"#) ]
vkCmdSetStencilOp <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetStencilOpEXT"#)
, (Ptr "vkCmdSetStencilOp"#) ]
vkCmdSetPatchControlPointsEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetPatchControlPointsEXT"#)
vkCmdSetRasterizerDiscardEnable <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetRasterizerDiscardEnableEXT"#)
, (Ptr "vkCmdSetRasterizerDiscardEnable"#) ]
vkCmdSetDepthBiasEnable <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetDepthBiasEnableEXT"#)
, (Ptr "vkCmdSetDepthBiasEnable"#) ]
vkCmdSetLogicOpEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetLogicOpEXT"#)
vkCmdSetPrimitiveRestartEnable <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetPrimitiveRestartEnableEXT"#)
, (Ptr "vkCmdSetPrimitiveRestartEnable"#) ]
vkCmdSetTessellationDomainOriginEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetTessellationDomainOriginEXT"#)
vkCmdSetDepthClampEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDepthClampEnableEXT"#)
vkCmdSetPolygonModeEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetPolygonModeEXT"#)
vkCmdSetRasterizationSamplesEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetRasterizationSamplesEXT"#)
vkCmdSetSampleMaskEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetSampleMaskEXT"#)
vkCmdSetAlphaToCoverageEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetAlphaToCoverageEnableEXT"#)
vkCmdSetAlphaToOneEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetAlphaToOneEnableEXT"#)
vkCmdSetLogicOpEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetLogicOpEnableEXT"#)
vkCmdSetColorBlendEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetColorBlendEnableEXT"#)
vkCmdSetColorBlendEquationEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetColorBlendEquationEXT"#)
vkCmdSetColorWriteMaskEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetColorWriteMaskEXT"#)
vkCmdSetRasterizationStreamEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetRasterizationStreamEXT"#)
vkCmdSetConservativeRasterizationModeEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetConservativeRasterizationModeEXT"#)
vkCmdSetExtraPrimitiveOverestimationSizeEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetExtraPrimitiveOverestimationSizeEXT"#)
vkCmdSetDepthClipEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDepthClipEnableEXT"#)
vkCmdSetSampleLocationsEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetSampleLocationsEnableEXT"#)
vkCmdSetColorBlendAdvancedEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetColorBlendAdvancedEXT"#)
vkCmdSetProvokingVertexModeEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetProvokingVertexModeEXT"#)
vkCmdSetLineRasterizationModeEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetLineRasterizationModeEXT"#)
vkCmdSetLineStippleEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetLineStippleEnableEXT"#)
vkCmdSetDepthClipNegativeOneToOneEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDepthClipNegativeOneToOneEXT"#)
vkCmdSetViewportWScalingEnableNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetViewportWScalingEnableNV"#)
vkCmdSetViewportSwizzleNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetViewportSwizzleNV"#)
vkCmdSetCoverageToColorEnableNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetCoverageToColorEnableNV"#)
vkCmdSetCoverageToColorLocationNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetCoverageToColorLocationNV"#)
vkCmdSetCoverageModulationModeNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetCoverageModulationModeNV"#)
vkCmdSetCoverageModulationTableEnableNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetCoverageModulationTableEnableNV"#)
vkCmdSetCoverageModulationTableNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetCoverageModulationTableNV"#)
vkCmdSetShadingRateImageEnableNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetShadingRateImageEnableNV"#)
vkCmdSetCoverageReductionModeNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetCoverageReductionModeNV"#)
vkCmdSetRepresentativeFragmentTestEnableNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetRepresentativeFragmentTestEnableNV"#)
vkCreatePrivateDataSlot <- getFirstDeviceProcAddr [ (Ptr "vkCreatePrivateDataSlotEXT"#)
, (Ptr "vkCreatePrivateDataSlot"#) ]
vkDestroyPrivateDataSlot <- getFirstDeviceProcAddr [ (Ptr "vkDestroyPrivateDataSlotEXT"#)
, (Ptr "vkDestroyPrivateDataSlot"#) ]
vkSetPrivateData <- getFirstDeviceProcAddr [ (Ptr "vkSetPrivateDataEXT"#)
, (Ptr "vkSetPrivateData"#) ]
vkGetPrivateData <- getFirstDeviceProcAddr [ (Ptr "vkGetPrivateDataEXT"#)
, (Ptr "vkGetPrivateData"#) ]
vkCmdCopyBuffer2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdCopyBuffer2KHR"#)
, (Ptr "vkCmdCopyBuffer2"#) ]
vkCmdCopyImage2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdCopyImage2KHR"#)
, (Ptr "vkCmdCopyImage2"#) ]
vkCmdBlitImage2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdBlitImage2KHR"#)
, (Ptr "vkCmdBlitImage2"#) ]
vkCmdCopyBufferToImage2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdCopyBufferToImage2KHR"#)
, (Ptr "vkCmdCopyBufferToImage2"#) ]
vkCmdCopyImageToBuffer2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdCopyImageToBuffer2KHR"#)
, (Ptr "vkCmdCopyImageToBuffer2"#) ]
vkCmdResolveImage2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdResolveImage2KHR"#)
, (Ptr "vkCmdResolveImage2"#) ]
vkCmdSetFragmentShadingRateKHR <- getDeviceProcAddr' handle (Ptr "vkCmdSetFragmentShadingRateKHR"#)
vkCmdSetFragmentShadingRateEnumNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetFragmentShadingRateEnumNV"#)
vkGetAccelerationStructureBuildSizesKHR <- getDeviceProcAddr' handle (Ptr "vkGetAccelerationStructureBuildSizesKHR"#)
vkCmdSetVertexInputEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetVertexInputEXT"#)
vkCmdSetColorWriteEnableEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetColorWriteEnableEXT"#)
vkCmdSetEvent2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetEvent2KHR"#)
, (Ptr "vkCmdSetEvent2"#) ]
vkCmdResetEvent2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdResetEvent2KHR"#)
, (Ptr "vkCmdResetEvent2"#) ]
vkCmdWaitEvents2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdWaitEvents2KHR"#)
, (Ptr "vkCmdWaitEvents2"#) ]
vkCmdPipelineBarrier2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdPipelineBarrier2KHR"#)
, (Ptr "vkCmdPipelineBarrier2"#) ]
vkQueueSubmit2 <- getFirstDeviceProcAddr [ (Ptr "vkQueueSubmit2KHR"#)
, (Ptr "vkQueueSubmit2"#) ]
vkCmdWriteTimestamp2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdWriteTimestamp2KHR"#)
, (Ptr "vkCmdWriteTimestamp2"#) ]
vkCmdWriteBufferMarker2AMD <- getDeviceProcAddr' handle (Ptr "vkCmdWriteBufferMarker2AMD"#)
vkGetQueueCheckpointData2NV <- getDeviceProcAddr' handle (Ptr "vkGetQueueCheckpointData2NV"#)
vkCopyMemoryToImage <- getFirstDeviceProcAddr [ (Ptr "vkCopyMemoryToImageEXT"#)
, (Ptr "vkCopyMemoryToImage"#) ]
vkCopyImageToMemory <- getFirstDeviceProcAddr [ (Ptr "vkCopyImageToMemoryEXT"#)
, (Ptr "vkCopyImageToMemory"#) ]
vkCopyImageToImage <- getFirstDeviceProcAddr [ (Ptr "vkCopyImageToImageEXT"#)
, (Ptr "vkCopyImageToImage"#) ]
vkTransitionImageLayout <- getFirstDeviceProcAddr [ (Ptr "vkTransitionImageLayoutEXT"#)
, (Ptr "vkTransitionImageLayout"#) ]
vkCmdDecompressMemoryNV <- getDeviceProcAddr' handle (Ptr "vkCmdDecompressMemoryNV"#)
vkCmdDecompressMemoryIndirectCountNV <- getDeviceProcAddr' handle (Ptr "vkCmdDecompressMemoryIndirectCountNV"#)
vkCmdDecompressMemoryEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDecompressMemoryEXT"#)
vkCmdDecompressMemoryIndirectCountEXT <- getDeviceProcAddr' handle (Ptr "vkCmdDecompressMemoryIndirectCountEXT"#)
vkCreateCuModuleNVX <- getDeviceProcAddr' handle (Ptr "vkCreateCuModuleNVX"#)
vkCreateCuFunctionNVX <- getDeviceProcAddr' handle (Ptr "vkCreateCuFunctionNVX"#)
vkDestroyCuModuleNVX <- getDeviceProcAddr' handle (Ptr "vkDestroyCuModuleNVX"#)
vkDestroyCuFunctionNVX <- getDeviceProcAddr' handle (Ptr "vkDestroyCuFunctionNVX"#)
vkCmdCuLaunchKernelNVX <- getDeviceProcAddr' handle (Ptr "vkCmdCuLaunchKernelNVX"#)
vkGetDescriptorSetLayoutSizeEXT <- getDeviceProcAddr' handle (Ptr "vkGetDescriptorSetLayoutSizeEXT"#)
vkGetDescriptorSetLayoutBindingOffsetEXT <- getDeviceProcAddr' handle (Ptr "vkGetDescriptorSetLayoutBindingOffsetEXT"#)
vkGetDescriptorEXT <- getDeviceProcAddr' handle (Ptr "vkGetDescriptorEXT"#)
vkCmdBindDescriptorBuffersEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBindDescriptorBuffersEXT"#)
vkCmdSetDescriptorBufferOffsetsEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDescriptorBufferOffsetsEXT"#)
vkCmdBindDescriptorBufferEmbeddedSamplersEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBindDescriptorBufferEmbeddedSamplersEXT"#)
vkGetBufferOpaqueCaptureDescriptorDataEXT <- getDeviceProcAddr' handle (Ptr "vkGetBufferOpaqueCaptureDescriptorDataEXT"#)
vkGetImageOpaqueCaptureDescriptorDataEXT <- getDeviceProcAddr' handle (Ptr "vkGetImageOpaqueCaptureDescriptorDataEXT"#)
vkGetImageViewOpaqueCaptureDescriptorDataEXT <- getDeviceProcAddr' handle (Ptr "vkGetImageViewOpaqueCaptureDescriptorDataEXT"#)
vkGetSamplerOpaqueCaptureDescriptorDataEXT <- getDeviceProcAddr' handle (Ptr "vkGetSamplerOpaqueCaptureDescriptorDataEXT"#)
vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT <- getDeviceProcAddr' handle (Ptr "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT"#)
vkSetDeviceMemoryPriorityEXT <- getDeviceProcAddr' handle (Ptr "vkSetDeviceMemoryPriorityEXT"#)
vkWaitForPresent2KHR <- getDeviceProcAddr' handle (Ptr "vkWaitForPresent2KHR"#)
vkWaitForPresentKHR <- getDeviceProcAddr' handle (Ptr "vkWaitForPresentKHR"#)
vkCreateBufferCollectionFUCHSIA <- getDeviceProcAddr' handle (Ptr "vkCreateBufferCollectionFUCHSIA"#)
vkSetBufferCollectionBufferConstraintsFUCHSIA <- getDeviceProcAddr' handle (Ptr "vkSetBufferCollectionBufferConstraintsFUCHSIA"#)
vkSetBufferCollectionImageConstraintsFUCHSIA <- getDeviceProcAddr' handle (Ptr "vkSetBufferCollectionImageConstraintsFUCHSIA"#)
vkDestroyBufferCollectionFUCHSIA <- getDeviceProcAddr' handle (Ptr "vkDestroyBufferCollectionFUCHSIA"#)
vkGetBufferCollectionPropertiesFUCHSIA <- getDeviceProcAddr' handle (Ptr "vkGetBufferCollectionPropertiesFUCHSIA"#)
vkCreateCudaModuleNV <- getDeviceProcAddr' handle (Ptr "vkCreateCudaModuleNV"#)
vkGetCudaModuleCacheNV <- getDeviceProcAddr' handle (Ptr "vkGetCudaModuleCacheNV"#)
vkCreateCudaFunctionNV <- getDeviceProcAddr' handle (Ptr "vkCreateCudaFunctionNV"#)
vkDestroyCudaModuleNV <- getDeviceProcAddr' handle (Ptr "vkDestroyCudaModuleNV"#)
vkDestroyCudaFunctionNV <- getDeviceProcAddr' handle (Ptr "vkDestroyCudaFunctionNV"#)
vkCmdCudaLaunchKernelNV <- getDeviceProcAddr' handle (Ptr "vkCmdCudaLaunchKernelNV"#)
vkCmdBeginRendering <- getFirstDeviceProcAddr [ (Ptr "vkCmdBeginRenderingKHR"#)
, (Ptr "vkCmdBeginRendering"#) ]
vkCmdEndRendering <- getFirstDeviceProcAddr [ (Ptr "vkCmdEndRenderingKHR"#)
, (Ptr "vkCmdEndRendering"#) ]
vkCmdEndRendering2KHR <- getFirstDeviceProcAddr [ (Ptr "vkCmdEndRendering2EXT"#)
, (Ptr "vkCmdEndRendering2KHR"#) ]
vkGetDescriptorSetLayoutHostMappingInfoVALVE <- getDeviceProcAddr' handle (Ptr "vkGetDescriptorSetLayoutHostMappingInfoVALVE"#)
vkGetDescriptorSetHostMappingVALVE <- getDeviceProcAddr' handle (Ptr "vkGetDescriptorSetHostMappingVALVE"#)
vkCreateMicromapEXT <- getDeviceProcAddr' handle (Ptr "vkCreateMicromapEXT"#)
vkCmdBuildMicromapsEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBuildMicromapsEXT"#)
vkBuildMicromapsEXT <- getDeviceProcAddr' handle (Ptr "vkBuildMicromapsEXT"#)
vkDestroyMicromapEXT <- getDeviceProcAddr' handle (Ptr "vkDestroyMicromapEXT"#)
vkCmdCopyMicromapEXT <- getDeviceProcAddr' handle (Ptr "vkCmdCopyMicromapEXT"#)
vkCopyMicromapEXT <- getDeviceProcAddr' handle (Ptr "vkCopyMicromapEXT"#)
vkCmdCopyMicromapToMemoryEXT <- getDeviceProcAddr' handle (Ptr "vkCmdCopyMicromapToMemoryEXT"#)
vkCopyMicromapToMemoryEXT <- getDeviceProcAddr' handle (Ptr "vkCopyMicromapToMemoryEXT"#)
vkCmdCopyMemoryToMicromapEXT <- getDeviceProcAddr' handle (Ptr "vkCmdCopyMemoryToMicromapEXT"#)
vkCopyMemoryToMicromapEXT <- getDeviceProcAddr' handle (Ptr "vkCopyMemoryToMicromapEXT"#)
vkCmdWriteMicromapsPropertiesEXT <- getDeviceProcAddr' handle (Ptr "vkCmdWriteMicromapsPropertiesEXT"#)
vkWriteMicromapsPropertiesEXT <- getDeviceProcAddr' handle (Ptr "vkWriteMicromapsPropertiesEXT"#)
vkGetDeviceMicromapCompatibilityEXT <- getDeviceProcAddr' handle (Ptr "vkGetDeviceMicromapCompatibilityEXT"#)
vkGetMicromapBuildSizesEXT <- getDeviceProcAddr' handle (Ptr "vkGetMicromapBuildSizesEXT"#)
vkGetShaderModuleIdentifierEXT <- getDeviceProcAddr' handle (Ptr "vkGetShaderModuleIdentifierEXT"#)
vkGetShaderModuleCreateInfoIdentifierEXT <- getDeviceProcAddr' handle (Ptr "vkGetShaderModuleCreateInfoIdentifierEXT"#)
vkGetImageSubresourceLayout2 <- getFirstDeviceProcAddr [ (Ptr "vkGetImageSubresourceLayout2EXT"#)
, (Ptr "vkGetImageSubresourceLayout2KHR"#)
, (Ptr "vkGetImageSubresourceLayout2"#) ]
vkGetPipelinePropertiesEXT <- getDeviceProcAddr' handle (Ptr "vkGetPipelinePropertiesEXT"#)
vkExportMetalObjectsEXT <- getDeviceProcAddr' handle (Ptr "vkExportMetalObjectsEXT"#)
vkCmdBindTileMemoryQCOM <- getDeviceProcAddr' handle (Ptr "vkCmdBindTileMemoryQCOM"#)
vkGetFramebufferTilePropertiesQCOM <- getDeviceProcAddr' handle (Ptr "vkGetFramebufferTilePropertiesQCOM"#)
vkGetDynamicRenderingTilePropertiesQCOM <- getDeviceProcAddr' handle (Ptr "vkGetDynamicRenderingTilePropertiesQCOM"#)
vkCreateOpticalFlowSessionNV <- getDeviceProcAddr' handle (Ptr "vkCreateOpticalFlowSessionNV"#)
vkDestroyOpticalFlowSessionNV <- getDeviceProcAddr' handle (Ptr "vkDestroyOpticalFlowSessionNV"#)
vkBindOpticalFlowSessionImageNV <- getDeviceProcAddr' handle (Ptr "vkBindOpticalFlowSessionImageNV"#)
vkCmdOpticalFlowExecuteNV <- getDeviceProcAddr' handle (Ptr "vkCmdOpticalFlowExecuteNV"#)
vkGetDeviceFaultInfoEXT <- getDeviceProcAddr' handle (Ptr "vkGetDeviceFaultInfoEXT"#)
vkCmdSetDepthBias2EXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDepthBias2EXT"#)
vkReleaseSwapchainImagesKHR <- getFirstDeviceProcAddr [ (Ptr "vkReleaseSwapchainImagesEXT"#)
, (Ptr "vkReleaseSwapchainImagesKHR"#) ]
vkGetDeviceImageSubresourceLayout <- getFirstDeviceProcAddr [ (Ptr "vkGetDeviceImageSubresourceLayoutKHR"#)
, (Ptr "vkGetDeviceImageSubresourceLayout"#) ]
vkMapMemory2 <- getFirstDeviceProcAddr [ (Ptr "vkMapMemory2KHR"#)
, (Ptr "vkMapMemory2"#) ]
vkUnmapMemory2 <- getFirstDeviceProcAddr [ (Ptr "vkUnmapMemory2KHR"#)
, (Ptr "vkUnmapMemory2"#) ]
vkCreateShadersEXT <- getDeviceProcAddr' handle (Ptr "vkCreateShadersEXT"#)
vkDestroyShaderEXT <- getDeviceProcAddr' handle (Ptr "vkDestroyShaderEXT"#)
vkGetShaderBinaryDataEXT <- getDeviceProcAddr' handle (Ptr "vkGetShaderBinaryDataEXT"#)
vkCmdBindShadersEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBindShadersEXT"#)
vkSetSwapchainPresentTimingQueueSizeEXT <- getDeviceProcAddr' handle (Ptr "vkSetSwapchainPresentTimingQueueSizeEXT"#)
vkGetSwapchainTimingPropertiesEXT <- getDeviceProcAddr' handle (Ptr "vkGetSwapchainTimingPropertiesEXT"#)
vkGetSwapchainTimeDomainPropertiesEXT <- getDeviceProcAddr' handle (Ptr "vkGetSwapchainTimeDomainPropertiesEXT"#)
vkGetPastPresentationTimingEXT <- getDeviceProcAddr' handle (Ptr "vkGetPastPresentationTimingEXT"#)
vkGetScreenBufferPropertiesQNX <- getDeviceProcAddr' handle (Ptr "vkGetScreenBufferPropertiesQNX"#)
vkGetExecutionGraphPipelineScratchSizeAMDX <- getDeviceProcAddr' handle (Ptr "vkGetExecutionGraphPipelineScratchSizeAMDX"#)
vkGetExecutionGraphPipelineNodeIndexAMDX <- getDeviceProcAddr' handle (Ptr "vkGetExecutionGraphPipelineNodeIndexAMDX"#)
vkCreateExecutionGraphPipelinesAMDX <- getDeviceProcAddr' handle (Ptr "vkCreateExecutionGraphPipelinesAMDX"#)
vkCmdInitializeGraphScratchMemoryAMDX <- getDeviceProcAddr' handle (Ptr "vkCmdInitializeGraphScratchMemoryAMDX"#)
vkCmdDispatchGraphAMDX <- getDeviceProcAddr' handle (Ptr "vkCmdDispatchGraphAMDX"#)
vkCmdDispatchGraphIndirectAMDX <- getDeviceProcAddr' handle (Ptr "vkCmdDispatchGraphIndirectAMDX"#)
vkCmdDispatchGraphIndirectCountAMDX <- getDeviceProcAddr' handle (Ptr "vkCmdDispatchGraphIndirectCountAMDX"#)
vkCmdBindDescriptorSets2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdBindDescriptorSets2KHR"#)
, (Ptr "vkCmdBindDescriptorSets2"#) ]
vkCmdPushConstants2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdPushConstants2KHR"#)
, (Ptr "vkCmdPushConstants2"#) ]
vkCmdPushDescriptorSet2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdPushDescriptorSet2KHR"#)
, (Ptr "vkCmdPushDescriptorSet2"#) ]
vkCmdPushDescriptorSetWithTemplate2 <- getFirstDeviceProcAddr [ (Ptr "vkCmdPushDescriptorSetWithTemplate2KHR"#)
, (Ptr "vkCmdPushDescriptorSetWithTemplate2"#) ]
vkCmdSetDescriptorBufferOffsets2EXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDescriptorBufferOffsets2EXT"#)
vkCmdBindDescriptorBufferEmbeddedSamplers2EXT <- getDeviceProcAddr' handle (Ptr "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT"#)
vkSetLatencySleepModeNV <- getDeviceProcAddr' handle (Ptr "vkSetLatencySleepModeNV"#)
vkLatencySleepNV <- getDeviceProcAddr' handle (Ptr "vkLatencySleepNV"#)
vkSetLatencyMarkerNV <- getDeviceProcAddr' handle (Ptr "vkSetLatencyMarkerNV"#)
vkGetLatencyTimingsNV <- getDeviceProcAddr' handle (Ptr "vkGetLatencyTimingsNV"#)
vkQueueNotifyOutOfBandNV <- getDeviceProcAddr' handle (Ptr "vkQueueNotifyOutOfBandNV"#)
vkCmdSetRenderingAttachmentLocations <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetRenderingAttachmentLocationsKHR"#)
, (Ptr "vkCmdSetRenderingAttachmentLocations"#) ]
vkCmdSetRenderingInputAttachmentIndices <- getFirstDeviceProcAddr [ (Ptr "vkCmdSetRenderingInputAttachmentIndicesKHR"#)
, (Ptr "vkCmdSetRenderingInputAttachmentIndices"#) ]
vkCmdSetDepthClampRangeEXT <- getDeviceProcAddr' handle (Ptr "vkCmdSetDepthClampRangeEXT"#)
vkGetMemoryMetalHandleEXT <- getDeviceProcAddr' handle (Ptr "vkGetMemoryMetalHandleEXT"#)
vkGetMemoryMetalHandlePropertiesEXT <- getDeviceProcAddr' handle (Ptr "vkGetMemoryMetalHandlePropertiesEXT"#)
vkConvertCooperativeVectorMatrixNV <- getDeviceProcAddr' handle (Ptr "vkConvertCooperativeVectorMatrixNV"#)
vkCmdConvertCooperativeVectorMatrixNV <- getDeviceProcAddr' handle (Ptr "vkCmdConvertCooperativeVectorMatrixNV"#)
vkCmdDispatchTileQCOM <- getDeviceProcAddr' handle (Ptr "vkCmdDispatchTileQCOM"#)
vkCmdBeginPerTileExecutionQCOM <- getDeviceProcAddr' handle (Ptr "vkCmdBeginPerTileExecutionQCOM"#)
vkCmdEndPerTileExecutionQCOM <- getDeviceProcAddr' handle (Ptr "vkCmdEndPerTileExecutionQCOM"#)
vkCreateExternalComputeQueueNV <- getDeviceProcAddr' handle (Ptr "vkCreateExternalComputeQueueNV"#)
vkDestroyExternalComputeQueueNV <- getDeviceProcAddr' handle (Ptr "vkDestroyExternalComputeQueueNV"#)
vkGetExternalComputeQueueDataNV <- getDeviceProcAddr' handle (Ptr "vkGetExternalComputeQueueDataNV"#)
vkCreateTensorARM <- getDeviceProcAddr' handle (Ptr "vkCreateTensorARM"#)
vkDestroyTensorARM <- getDeviceProcAddr' handle (Ptr "vkDestroyTensorARM"#)
vkCreateTensorViewARM <- getDeviceProcAddr' handle (Ptr "vkCreateTensorViewARM"#)
vkDestroyTensorViewARM <- getDeviceProcAddr' handle (Ptr "vkDestroyTensorViewARM"#)
vkGetTensorMemoryRequirementsARM <- getDeviceProcAddr' handle (Ptr "vkGetTensorMemoryRequirementsARM"#)
vkBindTensorMemoryARM <- getDeviceProcAddr' handle (Ptr "vkBindTensorMemoryARM"#)
vkGetDeviceTensorMemoryRequirementsARM <- getDeviceProcAddr' handle (Ptr "vkGetDeviceTensorMemoryRequirementsARM"#)
vkCmdCopyTensorARM <- getDeviceProcAddr' handle (Ptr "vkCmdCopyTensorARM"#)
vkGetTensorOpaqueCaptureDescriptorDataARM <- getDeviceProcAddr' handle (Ptr "vkGetTensorOpaqueCaptureDescriptorDataARM"#)
vkGetTensorViewOpaqueCaptureDescriptorDataARM <- getDeviceProcAddr' handle (Ptr "vkGetTensorViewOpaqueCaptureDescriptorDataARM"#)
vkCreateDataGraphPipelinesARM <- getDeviceProcAddr' handle (Ptr "vkCreateDataGraphPipelinesARM"#)
vkCreateDataGraphPipelineSessionARM <- getDeviceProcAddr' handle (Ptr "vkCreateDataGraphPipelineSessionARM"#)
vkGetDataGraphPipelineSessionBindPointRequirementsARM <- getDeviceProcAddr' handle (Ptr "vkGetDataGraphPipelineSessionBindPointRequirementsARM"#)
vkGetDataGraphPipelineSessionMemoryRequirementsARM <- getDeviceProcAddr' handle (Ptr "vkGetDataGraphPipelineSessionMemoryRequirementsARM"#)
vkBindDataGraphPipelineSessionMemoryARM <- getDeviceProcAddr' handle (Ptr "vkBindDataGraphPipelineSessionMemoryARM"#)
vkDestroyDataGraphPipelineSessionARM <- getDeviceProcAddr' handle (Ptr "vkDestroyDataGraphPipelineSessionARM"#)
vkCmdDispatchDataGraphARM <- getDeviceProcAddr' handle (Ptr "vkCmdDispatchDataGraphARM"#)
vkGetDataGraphPipelineAvailablePropertiesARM <- getDeviceProcAddr' handle (Ptr "vkGetDataGraphPipelineAvailablePropertiesARM"#)
vkGetDataGraphPipelinePropertiesARM <- getDeviceProcAddr' handle (Ptr "vkGetDataGraphPipelinePropertiesARM"#)
vkCmdSetComputeOccupancyPriorityNV <- getDeviceProcAddr' handle (Ptr "vkCmdSetComputeOccupancyPriorityNV"#)
vkWriteSamplerDescriptorsEXT <- getDeviceProcAddr' handle (Ptr "vkWriteSamplerDescriptorsEXT"#)
vkWriteResourceDescriptorsEXT <- getDeviceProcAddr' handle (Ptr "vkWriteResourceDescriptorsEXT"#)
vkCmdBindSamplerHeapEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBindSamplerHeapEXT"#)
vkCmdBindResourceHeapEXT <- getDeviceProcAddr' handle (Ptr "vkCmdBindResourceHeapEXT"#)
vkCmdPushDataEXT <- getDeviceProcAddr' handle (Ptr "vkCmdPushDataEXT"#)
vkRegisterCustomBorderColorEXT <- getDeviceProcAddr' handle (Ptr "vkRegisterCustomBorderColorEXT"#)
vkUnregisterCustomBorderColorEXT <- getDeviceProcAddr' handle (Ptr "vkUnregisterCustomBorderColorEXT"#)
vkGetImageOpaqueCaptureDataEXT <- getDeviceProcAddr' handle (Ptr "vkGetImageOpaqueCaptureDataEXT"#)
vkGetTensorOpaqueCaptureDataARM <- getDeviceProcAddr' handle (Ptr "vkGetTensorOpaqueCaptureDataARM"#)
pure $ DeviceCmds handle
(castFunPtr @_ @(Ptr Device_T -> ("pName" ::: Ptr CChar) -> IO PFN_vkVoidFunction) vkGetDeviceProcAddr)
(castFunPtr @_ @(Ptr Device_T -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyDevice)
(castFunPtr @_ @(Ptr Device_T -> ("queueFamilyIndex" ::: Word32) -> ("queueIndex" ::: Word32) -> ("pQueue" ::: Ptr (Ptr Queue_T)) -> IO ()) vkGetDeviceQueue)
(castFunPtr @_ @(Ptr Queue_T -> ("submitCount" ::: Word32) -> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo)) -> Fence -> IO Result) vkQueueSubmit)
(castFunPtr @_ @(Ptr Queue_T -> IO Result) vkQueueWaitIdle)
(castFunPtr @_ @(Ptr Device_T -> IO Result) vkDeviceWaitIdle)
(castFunPtr @_ @(Ptr Device_T -> ("pAllocateInfo" ::: Ptr (SomeStruct MemoryAllocateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pMemory" ::: Ptr DeviceMemory) -> IO Result) vkAllocateMemory)
(castFunPtr @_ @(Ptr Device_T -> DeviceMemory -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkFreeMemory)
(castFunPtr @_ @(Ptr Device_T -> DeviceMemory -> ("offset" ::: DeviceSize) -> DeviceSize -> MemoryMapFlags -> ("ppData" ::: Ptr (Ptr ())) -> IO Result) vkMapMemory)
(castFunPtr @_ @(Ptr Device_T -> DeviceMemory -> IO ()) vkUnmapMemory)
(castFunPtr @_ @(Ptr Device_T -> ("memoryRangeCount" ::: Word32) -> ("pMemoryRanges" ::: Ptr MappedMemoryRange) -> IO Result) vkFlushMappedMemoryRanges)
(castFunPtr @_ @(Ptr Device_T -> ("memoryRangeCount" ::: Word32) -> ("pMemoryRanges" ::: Ptr MappedMemoryRange) -> IO Result) vkInvalidateMappedMemoryRanges)
(castFunPtr @_ @(Ptr Device_T -> DeviceMemory -> ("pCommittedMemoryInBytes" ::: Ptr DeviceSize) -> IO ()) vkGetDeviceMemoryCommitment)
(castFunPtr @_ @(Ptr Device_T -> Buffer -> ("pMemoryRequirements" ::: Ptr MemoryRequirements) -> IO ()) vkGetBufferMemoryRequirements)
(castFunPtr @_ @(Ptr Device_T -> Buffer -> DeviceMemory -> ("memoryOffset" ::: DeviceSize) -> IO Result) vkBindBufferMemory)
(castFunPtr @_ @(Ptr Device_T -> Image -> ("pMemoryRequirements" ::: Ptr MemoryRequirements) -> IO ()) vkGetImageMemoryRequirements)
(castFunPtr @_ @(Ptr Device_T -> Image -> DeviceMemory -> ("memoryOffset" ::: DeviceSize) -> IO Result) vkBindImageMemory)
(castFunPtr @_ @(Ptr Device_T -> Image -> ("pSparseMemoryRequirementCount" ::: Ptr Word32) -> ("pSparseMemoryRequirements" ::: Ptr SparseImageMemoryRequirements) -> IO ()) vkGetImageSparseMemoryRequirements)
(castFunPtr @_ @(Ptr Queue_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfo" ::: Ptr (SomeStruct BindSparseInfo)) -> Fence -> IO Result) vkQueueBindSparse)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct FenceCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFence" ::: Ptr Fence) -> IO Result) vkCreateFence)
(castFunPtr @_ @(Ptr Device_T -> Fence -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyFence)
(castFunPtr @_ @(Ptr Device_T -> ("fenceCount" ::: Word32) -> ("pFences" ::: Ptr Fence) -> IO Result) vkResetFences)
(castFunPtr @_ @(Ptr Device_T -> Fence -> IO Result) vkGetFenceStatus)
(castFunPtr @_ @(Ptr Device_T -> ("fenceCount" ::: Word32) -> ("pFences" ::: Ptr Fence) -> ("waitAll" ::: Bool32) -> ("timeout" ::: Word64) -> IO Result) vkWaitForFences)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct SemaphoreCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSemaphore" ::: Ptr Semaphore) -> IO Result) vkCreateSemaphore)
(castFunPtr @_ @(Ptr Device_T -> Semaphore -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroySemaphore)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct EventCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pEvent" ::: Ptr Event) -> IO Result) vkCreateEvent)
(castFunPtr @_ @(Ptr Device_T -> Event -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyEvent)
(castFunPtr @_ @(Ptr Device_T -> Event -> IO Result) vkGetEventStatus)
(castFunPtr @_ @(Ptr Device_T -> Event -> IO Result) vkSetEvent)
(castFunPtr @_ @(Ptr Device_T -> Event -> IO Result) vkResetEvent)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct QueryPoolCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pQueryPool" ::: Ptr QueryPool) -> IO Result) vkCreateQueryPool)
(castFunPtr @_ @(Ptr Device_T -> QueryPool -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyQueryPool)
(castFunPtr @_ @(Ptr Device_T -> QueryPool -> ("firstQuery" ::: Word32) -> ("queryCount" ::: Word32) -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> ("stride" ::: DeviceSize) -> QueryResultFlags -> IO Result) vkGetQueryPoolResults)
(castFunPtr @_ @(Ptr Device_T -> QueryPool -> ("firstQuery" ::: Word32) -> ("queryCount" ::: Word32) -> IO ()) vkResetQueryPool)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct BufferCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pBuffer" ::: Ptr Buffer) -> IO Result) vkCreateBuffer)
(castFunPtr @_ @(Ptr Device_T -> Buffer -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyBuffer)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct BufferViewCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pView" ::: Ptr BufferView) -> IO Result) vkCreateBufferView)
(castFunPtr @_ @(Ptr Device_T -> BufferView -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyBufferView)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ImageCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pImage" ::: Ptr Image) -> IO Result) vkCreateImage)
(castFunPtr @_ @(Ptr Device_T -> Image -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyImage)
(castFunPtr @_ @(Ptr Device_T -> Image -> ("pSubresource" ::: Ptr ImageSubresource) -> ("pLayout" ::: Ptr SubresourceLayout) -> IO ()) vkGetImageSubresourceLayout)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ImageViewCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pView" ::: Ptr ImageView) -> IO Result) vkCreateImageView)
(castFunPtr @_ @(Ptr Device_T -> ImageView -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyImageView)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pShaderModule" ::: Ptr ShaderModule) -> IO Result) vkCreateShaderModule)
(castFunPtr @_ @(Ptr Device_T -> ShaderModule -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyShaderModule)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr PipelineCacheCreateInfo) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelineCache" ::: Ptr PipelineCache) -> IO Result) vkCreatePipelineCache)
(castFunPtr @_ @(Ptr Device_T -> PipelineCache -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyPipelineCache)
(castFunPtr @_ @(Ptr Device_T -> PipelineCache -> ("pDataSize" ::: Ptr CSize) -> ("pData" ::: Ptr ()) -> IO Result) vkGetPipelineCacheData)
(castFunPtr @_ @(Ptr Device_T -> ("dstCache" ::: PipelineCache) -> ("srcCacheCount" ::: Word32) -> ("pSrcCaches" ::: Ptr PipelineCache) -> IO Result) vkMergePipelineCaches)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr PipelineBinaryCreateInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pBinaries" ::: Ptr PipelineBinaryHandlesInfoKHR) -> IO Result) vkCreatePipelineBinariesKHR)
(castFunPtr @_ @(Ptr Device_T -> PipelineBinaryKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyPipelineBinaryKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pPipelineCreateInfo" ::: Ptr PipelineCreateInfoKHR) -> ("pPipelineKey" ::: Ptr PipelineBinaryKeyKHR) -> IO Result) vkGetPipelineKeyKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr PipelineBinaryDataInfoKHR) -> ("pPipelineBinaryKey" ::: Ptr PipelineBinaryKeyKHR) -> ("pPipelineBinaryDataSize" ::: Ptr CSize) -> ("pPipelineBinaryData" ::: Ptr ()) -> IO Result) vkGetPipelineBinaryDataKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr ReleaseCapturedPipelineDataInfoKHR) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO Result) vkReleaseCapturedPipelineDataKHR)
(castFunPtr @_ @(Ptr Device_T -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct GraphicsPipelineCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result) vkCreateGraphicsPipelines)
(castFunPtr @_ @(Ptr Device_T -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct ComputePipelineCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result) vkCreateComputePipelines)
(castFunPtr @_ @(Ptr Device_T -> RenderPass -> ("pMaxWorkgroupSize" ::: Ptr Extent2D) -> IO Result) vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)
(castFunPtr @_ @(Ptr Device_T -> Pipeline -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyPipeline)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr PipelineLayoutCreateInfo) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelineLayout" ::: Ptr PipelineLayout) -> IO Result) vkCreatePipelineLayout)
(castFunPtr @_ @(Ptr Device_T -> PipelineLayout -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyPipelineLayout)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct SamplerCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSampler" ::: Ptr Sampler) -> IO Result) vkCreateSampler)
(castFunPtr @_ @(Ptr Device_T -> Sampler -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroySampler)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSetLayout" ::: Ptr DescriptorSetLayout) -> IO Result) vkCreateDescriptorSetLayout)
(castFunPtr @_ @(Ptr Device_T -> DescriptorSetLayout -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyDescriptorSetLayout)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct DescriptorPoolCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pDescriptorPool" ::: Ptr DescriptorPool) -> IO Result) vkCreateDescriptorPool)
(castFunPtr @_ @(Ptr Device_T -> DescriptorPool -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyDescriptorPool)
(castFunPtr @_ @(Ptr Device_T -> DescriptorPool -> DescriptorPoolResetFlags -> IO Result) vkResetDescriptorPool)
(castFunPtr @_ @(Ptr Device_T -> ("pAllocateInfo" ::: Ptr (SomeStruct DescriptorSetAllocateInfo)) -> ("pDescriptorSets" ::: Ptr DescriptorSet) -> IO Result) vkAllocateDescriptorSets)
(castFunPtr @_ @(Ptr Device_T -> DescriptorPool -> ("descriptorSetCount" ::: Word32) -> ("pDescriptorSets" ::: Ptr DescriptorSet) -> IO Result) vkFreeDescriptorSets)
(castFunPtr @_ @(Ptr Device_T -> ("descriptorWriteCount" ::: Word32) -> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet)) -> ("descriptorCopyCount" ::: Word32) -> ("pDescriptorCopies" ::: Ptr CopyDescriptorSet) -> IO ()) vkUpdateDescriptorSets)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct FramebufferCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFramebuffer" ::: Ptr Framebuffer) -> IO Result) vkCreateFramebuffer)
(castFunPtr @_ @(Ptr Device_T -> Framebuffer -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyFramebuffer)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pRenderPass" ::: Ptr RenderPass) -> IO Result) vkCreateRenderPass)
(castFunPtr @_ @(Ptr Device_T -> RenderPass -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyRenderPass)
(castFunPtr @_ @(Ptr Device_T -> RenderPass -> ("pGranularity" ::: Ptr Extent2D) -> IO ()) vkGetRenderAreaGranularity)
(castFunPtr @_ @(Ptr Device_T -> ("pRenderingAreaInfo" ::: Ptr RenderingAreaInfo) -> ("pGranularity" ::: Ptr Extent2D) -> IO ()) vkGetRenderingAreaGranularity)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct CommandPoolCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pCommandPool" ::: Ptr CommandPool) -> IO Result) vkCreateCommandPool)
(castFunPtr @_ @(Ptr Device_T -> CommandPool -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyCommandPool)
(castFunPtr @_ @(Ptr Device_T -> CommandPool -> CommandPoolResetFlags -> IO Result) vkResetCommandPool)
(castFunPtr @_ @(Ptr Device_T -> ("pAllocateInfo" ::: Ptr CommandBufferAllocateInfo) -> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T)) -> IO Result) vkAllocateCommandBuffers)
(castFunPtr @_ @(Ptr Device_T -> CommandPool -> ("commandBufferCount" ::: Word32) -> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T)) -> IO ()) vkFreeCommandBuffers)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pBeginInfo" ::: Ptr (SomeStruct CommandBufferBeginInfo)) -> IO Result) vkBeginCommandBuffer)
(castFunPtr @_ @(Ptr CommandBuffer_T -> IO Result) vkEndCommandBuffer)
(castFunPtr @_ @(Ptr CommandBuffer_T -> CommandBufferResetFlags -> IO Result) vkResetCommandBuffer)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineBindPoint -> Pipeline -> IO ()) vkCmdBindPipeline)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("aspectMask" ::: ImageAspectFlags) -> IO ()) vkCmdSetAttachmentFeedbackLoopEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstViewport" ::: Word32) -> ("viewportCount" ::: Word32) -> ("pViewports" ::: Ptr Viewport) -> IO ()) vkCmdSetViewport)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstScissor" ::: Word32) -> ("scissorCount" ::: Word32) -> ("pScissors" ::: Ptr Rect2D) -> IO ()) vkCmdSetScissor)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("lineWidth" ::: CFloat) -> IO ()) vkCmdSetLineWidth)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("depthBiasConstantFactor" ::: CFloat) -> ("depthBiasClamp" ::: CFloat) -> ("depthBiasSlopeFactor" ::: CFloat) -> IO ()) vkCmdSetDepthBias)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("blendConstants" ::: Ptr (FixedArray 4 CFloat)) -> IO ()) vkCmdSetBlendConstants)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("minDepthBounds" ::: CFloat) -> ("maxDepthBounds" ::: CFloat) -> IO ()) vkCmdSetDepthBounds)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("faceMask" ::: StencilFaceFlags) -> ("compareMask" ::: Word32) -> IO ()) vkCmdSetStencilCompareMask)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("faceMask" ::: StencilFaceFlags) -> ("writeMask" ::: Word32) -> IO ()) vkCmdSetStencilWriteMask)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("faceMask" ::: StencilFaceFlags) -> ("reference" ::: Word32) -> IO ()) vkCmdSetStencilReference)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineBindPoint -> PipelineLayout -> ("firstSet" ::: Word32) -> ("descriptorSetCount" ::: Word32) -> ("pDescriptorSets" ::: Ptr DescriptorSet) -> ("dynamicOffsetCount" ::: Word32) -> ("pDynamicOffsets" ::: Ptr Word32) -> IO ()) vkCmdBindDescriptorSets)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> IndexType -> IO ()) vkCmdBindIndexBuffer)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstBinding" ::: Word32) -> ("bindingCount" ::: Word32) -> ("pBuffers" ::: Ptr Buffer) -> ("pOffsets" ::: Ptr DeviceSize) -> IO ()) vkCmdBindVertexBuffers)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("vertexCount" ::: Word32) -> ("instanceCount" ::: Word32) -> ("firstVertex" ::: Word32) -> ("firstInstance" ::: Word32) -> IO ()) vkCmdDraw)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("indexCount" ::: Word32) -> ("instanceCount" ::: Word32) -> ("firstIndex" ::: Word32) -> ("vertexOffset" ::: Int32) -> ("firstInstance" ::: Word32) -> IO ()) vkCmdDrawIndexed)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("drawCount" ::: Word32) -> ("pVertexInfo" ::: Ptr MultiDrawInfoEXT) -> ("instanceCount" ::: Word32) -> ("firstInstance" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDrawMultiEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("drawCount" ::: Word32) -> ("pIndexInfo" ::: Ptr MultiDrawIndexedInfoEXT) -> ("instanceCount" ::: Word32) -> ("firstInstance" ::: Word32) -> ("stride" ::: Word32) -> ("pVertexOffset" ::: Ptr Int32) -> IO ()) vkCmdDrawMultiIndexedEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("drawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDrawIndirect)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("drawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDrawIndexedIndirect)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("groupCountX" ::: Word32) -> ("groupCountY" ::: Word32) -> ("groupCountZ" ::: Word32) -> IO ()) vkCmdDispatch)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> IO ()) vkCmdDispatchIndirect)
(castFunPtr @_ @(Ptr CommandBuffer_T -> IO ()) vkCmdSubpassShadingHUAWEI)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("groupCountX" ::: Word32) -> ("groupCountY" ::: Word32) -> ("groupCountZ" ::: Word32) -> IO ()) vkCmdDrawClusterHUAWEI)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> IO ()) vkCmdDrawClusterIndirectHUAWEI)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineBindPoint -> Pipeline -> IO ()) vkCmdUpdatePipelineIndirectBufferNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("srcBuffer" ::: Buffer) -> ("dstBuffer" ::: Buffer) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr BufferCopy) -> IO ()) vkCmdCopyBuffer)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("srcImage" ::: Image) -> ("srcImageLayout" ::: ImageLayout) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr ImageCopy) -> IO ()) vkCmdCopyImage)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("srcImage" ::: Image) -> ("srcImageLayout" ::: ImageLayout) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr ImageBlit) -> Filter -> IO ()) vkCmdBlitImage)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("srcBuffer" ::: Buffer) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr BufferImageCopy) -> IO ()) vkCmdCopyBufferToImage)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("srcImage" ::: Image) -> ("srcImageLayout" ::: ImageLayout) -> ("dstBuffer" ::: Buffer) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr BufferImageCopy) -> IO ()) vkCmdCopyImageToBuffer)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("copyBufferAddress" ::: DeviceAddress) -> ("copyCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdCopyMemoryIndirectNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pCopyMemoryIndirectInfo" ::: Ptr CopyMemoryIndirectInfoKHR) -> IO ()) vkCmdCopyMemoryIndirectKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("copyBufferAddress" ::: DeviceAddress) -> ("copyCount" ::: Word32) -> ("stride" ::: Word32) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("pImageSubresources" ::: Ptr ImageSubresourceLayers) -> IO ()) vkCmdCopyMemoryToImageIndirectNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pCopyMemoryToImageIndirectInfo" ::: Ptr CopyMemoryToImageIndirectInfoKHR) -> IO ()) vkCmdCopyMemoryToImageIndirectKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> ("dataSize" ::: DeviceSize) -> ("pData" ::: Ptr ()) -> IO ()) vkCmdUpdateBuffer)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> DeviceSize -> ("data" ::: Word32) -> IO ()) vkCmdFillBuffer)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Image -> ImageLayout -> ("pColor" ::: Ptr ClearColorValue) -> ("rangeCount" ::: Word32) -> ("pRanges" ::: Ptr ImageSubresourceRange) -> IO ()) vkCmdClearColorImage)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Image -> ImageLayout -> ("pDepthStencil" ::: Ptr ClearDepthStencilValue) -> ("rangeCount" ::: Word32) -> ("pRanges" ::: Ptr ImageSubresourceRange) -> IO ()) vkCmdClearDepthStencilImage)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("attachmentCount" ::: Word32) -> ("pAttachments" ::: Ptr ClearAttachment) -> ("rectCount" ::: Word32) -> ("pRects" ::: Ptr ClearRect) -> IO ()) vkCmdClearAttachments)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("srcImage" ::: Image) -> ("srcImageLayout" ::: ImageLayout) -> ("dstImage" ::: Image) -> ("dstImageLayout" ::: ImageLayout) -> ("regionCount" ::: Word32) -> ("pRegions" ::: Ptr ImageResolve) -> IO ()) vkCmdResolveImage)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Event -> ("stageMask" ::: PipelineStageFlags) -> IO ()) vkCmdSetEvent)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Event -> ("stageMask" ::: PipelineStageFlags) -> IO ()) vkCmdResetEvent)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("eventCount" ::: Word32) -> ("pEvents" ::: Ptr Event) -> ("srcStageMask" ::: PipelineStageFlags) -> ("dstStageMask" ::: PipelineStageFlags) -> ("memoryBarrierCount" ::: Word32) -> ("pMemoryBarriers" ::: Ptr MemoryBarrier) -> ("bufferMemoryBarrierCount" ::: Word32) -> ("pBufferMemoryBarriers" ::: Ptr (SomeStruct BufferMemoryBarrier)) -> ("imageMemoryBarrierCount" ::: Word32) -> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier)) -> IO ()) vkCmdWaitEvents)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("srcStageMask" ::: PipelineStageFlags) -> ("dstStageMask" ::: PipelineStageFlags) -> DependencyFlags -> ("memoryBarrierCount" ::: Word32) -> ("pMemoryBarriers" ::: Ptr MemoryBarrier) -> ("bufferMemoryBarrierCount" ::: Word32) -> ("pBufferMemoryBarriers" ::: Ptr (SomeStruct BufferMemoryBarrier)) -> ("imageMemoryBarrierCount" ::: Word32) -> ("pImageMemoryBarriers" ::: Ptr (SomeStruct ImageMemoryBarrier)) -> IO ()) vkCmdPipelineBarrier)
(castFunPtr @_ @(Ptr CommandBuffer_T -> QueryPool -> ("query" ::: Word32) -> QueryControlFlags -> IO ()) vkCmdBeginQuery)
(castFunPtr @_ @(Ptr CommandBuffer_T -> QueryPool -> ("query" ::: Word32) -> IO ()) vkCmdEndQuery)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pConditionalRenderingBegin" ::: Ptr ConditionalRenderingBeginInfoEXT) -> IO ()) vkCmdBeginConditionalRenderingEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> IO ()) vkCmdEndConditionalRenderingEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pBeginCustomResolveInfo" ::: Ptr BeginCustomResolveInfoEXT) -> IO ()) vkCmdBeginCustomResolveEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> QueryPool -> ("firstQuery" ::: Word32) -> ("queryCount" ::: Word32) -> IO ()) vkCmdResetQueryPool)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineStageFlagBits -> QueryPool -> ("query" ::: Word32) -> IO ()) vkCmdWriteTimestamp)
(castFunPtr @_ @(Ptr CommandBuffer_T -> QueryPool -> ("firstQuery" ::: Word32) -> ("queryCount" ::: Word32) -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> ("stride" ::: DeviceSize) -> QueryResultFlags -> IO ()) vkCmdCopyQueryPoolResults)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineLayout -> ShaderStageFlags -> ("offset" ::: Word32) -> ("size" ::: Word32) -> ("pValues" ::: Ptr ()) -> IO ()) vkCmdPushConstants)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo)) -> SubpassContents -> IO ()) vkCmdBeginRenderPass)
(castFunPtr @_ @(Ptr CommandBuffer_T -> SubpassContents -> IO ()) vkCmdNextSubpass)
(castFunPtr @_ @(Ptr CommandBuffer_T -> IO ()) vkCmdEndRenderPass)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("commandBufferCount" ::: Word32) -> ("pCommandBuffers" ::: Ptr (Ptr CommandBuffer_T)) -> IO ()) vkCmdExecuteCommands)
(castFunPtr @_ @(Ptr Device_T -> ("swapchainCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct SwapchainCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSwapchains" ::: Ptr SwapchainKHR) -> IO Result) vkCreateSharedSwapchainsKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct SwapchainCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSwapchain" ::: Ptr SwapchainKHR) -> IO Result) vkCreateSwapchainKHR)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroySwapchainKHR)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pSwapchainImageCount" ::: Ptr Word32) -> ("pSwapchainImages" ::: Ptr Image) -> IO Result) vkGetSwapchainImagesKHR)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("timeout" ::: Word64) -> Semaphore -> Fence -> ("pImageIndex" ::: Ptr Word32) -> IO Result) vkAcquireNextImageKHR)
(castFunPtr @_ @(Ptr Queue_T -> ("pPresentInfo" ::: Ptr (SomeStruct PresentInfoKHR)) -> IO Result) vkQueuePresentKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pNameInfo" ::: Ptr DebugMarkerObjectNameInfoEXT) -> IO Result) vkDebugMarkerSetObjectNameEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pTagInfo" ::: Ptr DebugMarkerObjectTagInfoEXT) -> IO Result) vkDebugMarkerSetObjectTagEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT) -> IO ()) vkCmdDebugMarkerBeginEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> IO ()) vkCmdDebugMarkerEndEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pMarkerInfo" ::: Ptr DebugMarkerMarkerInfoEXT) -> IO ()) vkCmdDebugMarkerInsertEXT)
(castFunPtr @_ @(Ptr Device_T -> DeviceMemory -> ExternalMemoryHandleTypeFlagsNV -> ("pHandle" ::: Ptr HANDLE) -> IO Result) vkGetMemoryWin32HandleNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("isPreprocessed" ::: Bool32) -> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV) -> IO ()) vkCmdExecuteGeneratedCommandsNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pGeneratedCommandsInfo" ::: Ptr GeneratedCommandsInfoNV) -> IO ()) vkCmdPreprocessGeneratedCommandsNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineBindPoint -> Pipeline -> ("groupIndex" ::: Word32) -> IO ()) vkCmdBindPipelineShaderGroupNV)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr GeneratedCommandsMemoryRequirementsInfoNV) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetGeneratedCommandsMemoryRequirementsNV)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr IndirectCommandsLayoutCreateInfoNV) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutNV) -> IO Result) vkCreateIndirectCommandsLayoutNV)
(castFunPtr @_ @(Ptr Device_T -> IndirectCommandsLayoutNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyIndirectCommandsLayoutNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("isPreprocessed" ::: Bool32) -> ("pGeneratedCommandsInfo" ::: Ptr (SomeStruct GeneratedCommandsInfoEXT)) -> IO ()) vkCmdExecuteGeneratedCommandsEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pGeneratedCommandsInfo" ::: Ptr (SomeStruct GeneratedCommandsInfoEXT)) -> ("stateCommandBuffer" ::: Ptr CommandBuffer_T) -> IO ()) vkCmdPreprocessGeneratedCommandsEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr (SomeStruct GeneratedCommandsMemoryRequirementsInfoEXT)) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetGeneratedCommandsMemoryRequirementsEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct IndirectCommandsLayoutCreateInfoEXT)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pIndirectCommandsLayout" ::: Ptr IndirectCommandsLayoutEXT) -> IO Result) vkCreateIndirectCommandsLayoutEXT)
(castFunPtr @_ @(Ptr Device_T -> IndirectCommandsLayoutEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyIndirectCommandsLayoutEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr IndirectExecutionSetCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pIndirectExecutionSet" ::: Ptr IndirectExecutionSetEXT) -> IO Result) vkCreateIndirectExecutionSetEXT)
(castFunPtr @_ @(Ptr Device_T -> IndirectExecutionSetEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyIndirectExecutionSetEXT)
(castFunPtr @_ @(Ptr Device_T -> IndirectExecutionSetEXT -> ("executionSetWriteCount" ::: Word32) -> ("pExecutionSetWrites" ::: Ptr WriteIndirectExecutionSetPipelineEXT) -> IO ()) vkUpdateIndirectExecutionSetPipelineEXT)
(castFunPtr @_ @(Ptr Device_T -> IndirectExecutionSetEXT -> ("executionSetWriteCount" ::: Word32) -> ("pExecutionSetWrites" ::: Ptr WriteIndirectExecutionSetShaderEXT) -> IO ()) vkUpdateIndirectExecutionSetShaderEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineBindPoint -> PipelineLayout -> ("set" ::: Word32) -> ("descriptorWriteCount" ::: Word32) -> ("pDescriptorWrites" ::: Ptr (SomeStruct WriteDescriptorSet)) -> IO ()) vkCmdPushDescriptorSet)
(castFunPtr @_ @(Ptr Device_T -> CommandPool -> CommandPoolTrimFlags -> IO ()) vkTrimCommandPool)
(castFunPtr @_ @(Ptr Device_T -> ("pGetWin32HandleInfo" ::: Ptr MemoryGetWin32HandleInfoKHR) -> ("pHandle" ::: Ptr HANDLE) -> IO Result) vkGetMemoryWin32HandleKHR)
(castFunPtr @_ @(Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> HANDLE -> ("pMemoryWin32HandleProperties" ::: Ptr MemoryWin32HandlePropertiesKHR) -> IO Result) vkGetMemoryWin32HandlePropertiesKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pGetFdInfo" ::: Ptr MemoryGetFdInfoKHR) -> ("pFd" ::: Ptr CInt) -> IO Result) vkGetMemoryFdKHR)
(castFunPtr @_ @(Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> ("fd" ::: CInt) -> ("pMemoryFdProperties" ::: Ptr MemoryFdPropertiesKHR) -> IO Result) vkGetMemoryFdPropertiesKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pGetZirconHandleInfo" ::: Ptr MemoryGetZirconHandleInfoFUCHSIA) -> ("pZirconHandle" ::: Ptr Zx_handle_t) -> IO Result) vkGetMemoryZirconHandleFUCHSIA)
(castFunPtr @_ @(Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> ("zirconHandle" ::: Zx_handle_t) -> ("pMemoryZirconHandleProperties" ::: Ptr MemoryZirconHandlePropertiesFUCHSIA) -> IO Result) vkGetMemoryZirconHandlePropertiesFUCHSIA)
(castFunPtr @_ @(Ptr Device_T -> ("pMemoryGetRemoteAddressInfo" ::: Ptr MemoryGetRemoteAddressInfoNV) -> ("pAddress" ::: Ptr RemoteAddressNV) -> IO Result) vkGetMemoryRemoteAddressNV)
(castFunPtr @_ @(Ptr Device_T -> ("pGetWin32HandleInfo" ::: Ptr SemaphoreGetWin32HandleInfoKHR) -> ("pHandle" ::: Ptr HANDLE) -> IO Result) vkGetSemaphoreWin32HandleKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pImportSemaphoreWin32HandleInfo" ::: Ptr ImportSemaphoreWin32HandleInfoKHR) -> IO Result) vkImportSemaphoreWin32HandleKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pGetFdInfo" ::: Ptr SemaphoreGetFdInfoKHR) -> ("pFd" ::: Ptr CInt) -> IO Result) vkGetSemaphoreFdKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pImportSemaphoreFdInfo" ::: Ptr ImportSemaphoreFdInfoKHR) -> IO Result) vkImportSemaphoreFdKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pGetZirconHandleInfo" ::: Ptr SemaphoreGetZirconHandleInfoFUCHSIA) -> ("pZirconHandle" ::: Ptr Zx_handle_t) -> IO Result) vkGetSemaphoreZirconHandleFUCHSIA)
(castFunPtr @_ @(Ptr Device_T -> ("pImportSemaphoreZirconHandleInfo" ::: Ptr ImportSemaphoreZirconHandleInfoFUCHSIA) -> IO Result) vkImportSemaphoreZirconHandleFUCHSIA)
(castFunPtr @_ @(Ptr Device_T -> ("pGetWin32HandleInfo" ::: Ptr FenceGetWin32HandleInfoKHR) -> ("pHandle" ::: Ptr HANDLE) -> IO Result) vkGetFenceWin32HandleKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pImportFenceWin32HandleInfo" ::: Ptr ImportFenceWin32HandleInfoKHR) -> IO Result) vkImportFenceWin32HandleKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pGetFdInfo" ::: Ptr FenceGetFdInfoKHR) -> ("pFd" ::: Ptr CInt) -> IO Result) vkGetFenceFdKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pImportFenceFdInfo" ::: Ptr ImportFenceFdInfoKHR) -> IO Result) vkImportFenceFdKHR)
(castFunPtr @_ @(Ptr Device_T -> DisplayKHR -> ("pDisplayPowerInfo" ::: Ptr DisplayPowerInfoEXT) -> IO Result) vkDisplayPowerControlEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pDeviceEventInfo" ::: Ptr DeviceEventInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFence" ::: Ptr Fence) -> IO Result) vkRegisterDeviceEventEXT)
(castFunPtr @_ @(Ptr Device_T -> DisplayKHR -> ("pDisplayEventInfo" ::: Ptr DisplayEventInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFence" ::: Ptr Fence) -> IO Result) vkRegisterDisplayEventEXT)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> SurfaceCounterFlagBitsEXT -> ("pCounterValue" ::: Ptr Word64) -> IO Result) vkGetSwapchainCounterEXT)
(castFunPtr @_ @(Ptr Device_T -> ("heapIndex" ::: Word32) -> ("localDeviceIndex" ::: Word32) -> ("remoteDeviceIndex" ::: Word32) -> ("pPeerMemoryFeatures" ::: Ptr PeerMemoryFeatureFlags) -> IO ()) vkGetDeviceGroupPeerMemoryFeatures)
(castFunPtr @_ @(Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr (SomeStruct BindBufferMemoryInfo)) -> IO Result) vkBindBufferMemory2)
(castFunPtr @_ @(Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr (SomeStruct BindImageMemoryInfo)) -> IO Result) vkBindImageMemory2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("deviceMask" ::: Word32) -> IO ()) vkCmdSetDeviceMask)
(castFunPtr @_ @(Ptr Device_T -> ("pDeviceGroupPresentCapabilities" ::: Ptr DeviceGroupPresentCapabilitiesKHR) -> IO Result) vkGetDeviceGroupPresentCapabilitiesKHR)
(castFunPtr @_ @(Ptr Device_T -> SurfaceKHR -> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR) -> IO Result) vkGetDeviceGroupSurfacePresentModesKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pAcquireInfo" ::: Ptr AcquireNextImageInfoKHR) -> ("pImageIndex" ::: Ptr Word32) -> IO Result) vkAcquireNextImage2KHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("baseGroupX" ::: Word32) -> ("baseGroupY" ::: Word32) -> ("baseGroupZ" ::: Word32) -> ("groupCountX" ::: Word32) -> ("groupCountY" ::: Word32) -> ("groupCountZ" ::: Word32) -> IO ()) vkCmdDispatchBase)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr DescriptorUpdateTemplateCreateInfo) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pDescriptorUpdateTemplate" ::: Ptr DescriptorUpdateTemplate) -> IO Result) vkCreateDescriptorUpdateTemplate)
(castFunPtr @_ @(Ptr Device_T -> DescriptorUpdateTemplate -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyDescriptorUpdateTemplate)
(castFunPtr @_ @(Ptr Device_T -> DescriptorSet -> DescriptorUpdateTemplate -> ("pData" ::: Ptr ()) -> IO ()) vkUpdateDescriptorSetWithTemplate)
(castFunPtr @_ @(Ptr CommandBuffer_T -> DescriptorUpdateTemplate -> PipelineLayout -> ("set" ::: Word32) -> ("pData" ::: Ptr ()) -> IO ()) vkCmdPushDescriptorSetWithTemplate)
(castFunPtr @_ @(Ptr Device_T -> ("swapchainCount" ::: Word32) -> ("pSwapchains" ::: Ptr SwapchainKHR) -> ("pMetadata" ::: Ptr (SomeStruct HdrMetadataEXT)) -> IO ()) vkSetHdrMetadataEXT)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> IO Result) vkGetSwapchainStatusKHR)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pDisplayTimingProperties" ::: Ptr RefreshCycleDurationGOOGLE) -> IO Result) vkGetRefreshCycleDurationGOOGLE)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pPresentationTimingCount" ::: Ptr Word32) -> ("pPresentationTimings" ::: Ptr PastPresentationTimingGOOGLE) -> IO Result) vkGetPastPresentationTimingGOOGLE)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstViewport" ::: Word32) -> ("viewportCount" ::: Word32) -> ("pViewportWScalings" ::: Ptr ViewportWScalingNV) -> IO ()) vkCmdSetViewportWScalingNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstDiscardRectangle" ::: Word32) -> ("discardRectangleCount" ::: Word32) -> ("pDiscardRectangles" ::: Ptr Rect2D) -> IO ()) vkCmdSetDiscardRectangleEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("discardRectangleEnable" ::: Bool32) -> IO ()) vkCmdSetDiscardRectangleEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> DiscardRectangleModeEXT -> IO ()) vkCmdSetDiscardRectangleModeEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pSampleLocationsInfo" ::: Ptr SampleLocationsInfoEXT) -> IO ()) vkCmdSetSampleLocationsEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr BufferMemoryRequirementsInfo2) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetBufferMemoryRequirements2)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr (SomeStruct ImageMemoryRequirementsInfo2)) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetImageMemoryRequirements2)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr ImageSparseMemoryRequirementsInfo2) -> ("pSparseMemoryRequirementCount" ::: Ptr Word32) -> ("pSparseMemoryRequirements" ::: Ptr SparseImageMemoryRequirements2) -> IO ()) vkGetImageSparseMemoryRequirements2)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr DeviceBufferMemoryRequirements) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetDeviceBufferMemoryRequirements)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr DeviceImageMemoryRequirements) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetDeviceImageMemoryRequirements)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr DeviceImageMemoryRequirements) -> ("pSparseMemoryRequirementCount" ::: Ptr Word32) -> ("pSparseMemoryRequirements" ::: Ptr SparseImageMemoryRequirements2) -> IO ()) vkGetDeviceImageSparseMemoryRequirements)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct SamplerYcbcrConversionCreateInfo)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pYcbcrConversion" ::: Ptr SamplerYcbcrConversion) -> IO Result) vkCreateSamplerYcbcrConversion)
(castFunPtr @_ @(Ptr Device_T -> SamplerYcbcrConversion -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroySamplerYcbcrConversion)
(castFunPtr @_ @(Ptr Device_T -> ("pQueueInfo" ::: Ptr DeviceQueueInfo2) -> ("pQueue" ::: Ptr (Ptr Queue_T)) -> IO ()) vkGetDeviceQueue2)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr ValidationCacheCreateInfoEXT) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pValidationCache" ::: Ptr ValidationCacheEXT) -> IO Result) vkCreateValidationCacheEXT)
(castFunPtr @_ @(Ptr Device_T -> ValidationCacheEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyValidationCacheEXT)
(castFunPtr @_ @(Ptr Device_T -> ValidationCacheEXT -> ("pDataSize" ::: Ptr CSize) -> ("pData" ::: Ptr ()) -> IO Result) vkGetValidationCacheDataEXT)
(castFunPtr @_ @(Ptr Device_T -> ("dstCache" ::: ValidationCacheEXT) -> ("srcCacheCount" ::: Word32) -> ("pSrcCaches" ::: Ptr ValidationCacheEXT) -> IO Result) vkMergeValidationCachesEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct DescriptorSetLayoutCreateInfo)) -> ("pSupport" ::: Ptr (SomeStruct DescriptorSetLayoutSupport)) -> IO ()) vkGetDescriptorSetLayoutSupport)
(castFunPtr @_ @(Ptr Device_T -> Pipeline -> ShaderStageFlagBits -> ShaderInfoTypeAMD -> ("pInfoSize" ::: Ptr CSize) -> ("pInfo" ::: Ptr ()) -> IO Result) vkGetShaderInfoAMD)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("localDimmingEnable" ::: Bool32) -> IO ()) vkSetLocalDimmingAMD)
(castFunPtr @_ @(Ptr Device_T -> ("timestampCount" ::: Word32) -> ("pTimestampInfos" ::: Ptr (SomeStruct CalibratedTimestampInfoKHR)) -> ("pTimestamps" ::: Ptr Word64) -> ("pMaxDeviation" ::: Ptr Word64) -> IO Result) vkGetCalibratedTimestampsKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pNameInfo" ::: Ptr DebugUtilsObjectNameInfoEXT) -> IO Result) vkSetDebugUtilsObjectNameEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pTagInfo" ::: Ptr DebugUtilsObjectTagInfoEXT) -> IO Result) vkSetDebugUtilsObjectTagEXT)
(castFunPtr @_ @(Ptr Queue_T -> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> IO ()) vkQueueBeginDebugUtilsLabelEXT)
(castFunPtr @_ @(Ptr Queue_T -> IO ()) vkQueueEndDebugUtilsLabelEXT)
(castFunPtr @_ @(Ptr Queue_T -> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> IO ()) vkQueueInsertDebugUtilsLabelEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> IO ()) vkCmdBeginDebugUtilsLabelEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> IO ()) vkCmdEndDebugUtilsLabelEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pLabelInfo" ::: Ptr DebugUtilsLabelEXT) -> IO ()) vkCmdInsertDebugUtilsLabelEXT)
(castFunPtr @_ @(Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> ("pHostPointer" ::: Ptr ()) -> ("pMemoryHostPointerProperties" ::: Ptr MemoryHostPointerPropertiesEXT) -> IO Result) vkGetMemoryHostPointerPropertiesEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineStageFlagBits -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> ("marker" ::: Word32) -> IO ()) vkCmdWriteBufferMarkerAMD)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct RenderPassCreateInfo2)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pRenderPass" ::: Ptr RenderPass) -> IO Result) vkCreateRenderPass2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pRenderPassBegin" ::: Ptr (SomeStruct RenderPassBeginInfo)) -> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo) -> IO ()) vkCmdBeginRenderPass2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pSubpassBeginInfo" ::: Ptr SubpassBeginInfo) -> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo)) -> IO ()) vkCmdNextSubpass2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pSubpassEndInfo" ::: Ptr (SomeStruct SubpassEndInfo)) -> IO ()) vkCmdEndRenderPass2)
(castFunPtr @_ @(Ptr Device_T -> Semaphore -> ("pValue" ::: Ptr Word64) -> IO Result) vkGetSemaphoreCounterValue)
(castFunPtr @_ @(Ptr Device_T -> ("pWaitInfo" ::: Ptr SemaphoreWaitInfo) -> ("timeout" ::: Word64) -> IO Result) vkWaitSemaphores)
(castFunPtr @_ @(Ptr Device_T -> ("pSignalInfo" ::: Ptr SemaphoreSignalInfo) -> IO Result) vkSignalSemaphore)
(castFunPtr @_ @(Ptr Device_T -> Ptr AHardwareBuffer -> ("pProperties" ::: Ptr (SomeStruct AndroidHardwareBufferPropertiesANDROID)) -> IO Result) vkGetAndroidHardwareBufferPropertiesANDROID)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr MemoryGetAndroidHardwareBufferInfoANDROID) -> ("pBuffer" ::: Ptr (Ptr AHardwareBuffer)) -> IO Result) vkGetMemoryAndroidHardwareBufferANDROID)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDrawIndirectCount)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDrawIndexedIndirectCount)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pCheckpointMarker" ::: Ptr ()) -> IO ()) vkCmdSetCheckpointNV)
(castFunPtr @_ @(Ptr Queue_T -> ("pCheckpointDataCount" ::: Ptr Word32) -> ("pCheckpointData" ::: Ptr CheckpointDataNV) -> IO ()) vkGetQueueCheckpointDataNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstBinding" ::: Word32) -> ("bindingCount" ::: Word32) -> ("pBuffers" ::: Ptr Buffer) -> ("pOffsets" ::: Ptr DeviceSize) -> ("pSizes" ::: Ptr DeviceSize) -> IO ()) vkCmdBindTransformFeedbackBuffersEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstCounterBuffer" ::: Word32) -> ("counterBufferCount" ::: Word32) -> ("pCounterBuffers" ::: Ptr Buffer) -> ("pCounterBufferOffsets" ::: Ptr DeviceSize) -> IO ()) vkCmdBeginTransformFeedbackEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstCounterBuffer" ::: Word32) -> ("counterBufferCount" ::: Word32) -> ("pCounterBuffers" ::: Ptr Buffer) -> ("pCounterBufferOffsets" ::: Ptr DeviceSize) -> IO ()) vkCmdEndTransformFeedbackEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> QueryPool -> ("query" ::: Word32) -> QueryControlFlags -> ("index" ::: Word32) -> IO ()) vkCmdBeginQueryIndexedEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> QueryPool -> ("query" ::: Word32) -> ("index" ::: Word32) -> IO ()) vkCmdEndQueryIndexedEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("instanceCount" ::: Word32) -> ("firstInstance" ::: Word32) -> ("counterBuffer" ::: Buffer) -> ("counterBufferOffset" ::: DeviceSize) -> ("counterOffset" ::: Word32) -> ("vertexStride" ::: Word32) -> IO ()) vkCmdDrawIndirectByteCountEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstExclusiveScissor" ::: Word32) -> ("exclusiveScissorCount" ::: Word32) -> ("pExclusiveScissors" ::: Ptr Rect2D) -> IO ()) vkCmdSetExclusiveScissorNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstExclusiveScissor" ::: Word32) -> ("exclusiveScissorCount" ::: Word32) -> ("pExclusiveScissorEnables" ::: Ptr Bool32) -> IO ()) vkCmdSetExclusiveScissorEnableNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ImageView -> ImageLayout -> IO ()) vkCmdBindShadingRateImageNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstViewport" ::: Word32) -> ("viewportCount" ::: Word32) -> ("pShadingRatePalettes" ::: Ptr ShadingRatePaletteNV) -> IO ()) vkCmdSetViewportShadingRatePaletteNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> CoarseSampleOrderTypeNV -> ("customSampleOrderCount" ::: Word32) -> ("pCustomSampleOrders" ::: Ptr CoarseSampleOrderCustomNV) -> IO ()) vkCmdSetCoarseSampleOrderNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("taskCount" ::: Word32) -> ("firstTask" ::: Word32) -> IO ()) vkCmdDrawMeshTasksNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("drawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDrawMeshTasksIndirectNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDrawMeshTasksIndirectCountNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("groupCountX" ::: Word32) -> ("groupCountY" ::: Word32) -> ("groupCountZ" ::: Word32) -> IO ()) vkCmdDrawMeshTasksEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("drawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDrawMeshTasksIndirectEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDrawMeshTasksIndirectCountEXT)
(castFunPtr @_ @(Ptr Device_T -> Pipeline -> ("shader" ::: Word32) -> IO Result) vkCompileDeferredNV)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct AccelerationStructureCreateInfoNV)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pAccelerationStructure" ::: Ptr AccelerationStructureNV) -> IO Result) vkCreateAccelerationStructureNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ImageView -> ImageLayout -> IO ()) vkCmdBindInvocationMaskHUAWEI)
(castFunPtr @_ @(Ptr Device_T -> AccelerationStructureKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyAccelerationStructureKHR)
(castFunPtr @_ @(Ptr Device_T -> AccelerationStructureNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyAccelerationStructureNV)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr AccelerationStructureMemoryRequirementsInfoNV) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2KHR)) -> IO ()) vkGetAccelerationStructureMemoryRequirementsNV)
(castFunPtr @_ @(Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr BindAccelerationStructureMemoryInfoNV) -> IO Result) vkBindAccelerationStructureMemoryNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("dst" ::: AccelerationStructureNV) -> ("src" ::: AccelerationStructureNV) -> CopyAccelerationStructureModeKHR -> IO ()) vkCmdCopyAccelerationStructureNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR) -> IO ()) vkCmdCopyAccelerationStructureKHR)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> ("pInfo" ::: Ptr CopyAccelerationStructureInfoKHR) -> IO Result) vkCopyAccelerationStructureKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR) -> IO ()) vkCmdCopyAccelerationStructureToMemoryKHR)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> ("pInfo" ::: Ptr CopyAccelerationStructureToMemoryInfoKHR) -> IO Result) vkCopyAccelerationStructureToMemoryKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR) -> IO ()) vkCmdCopyMemoryToAccelerationStructureKHR)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> ("pInfo" ::: Ptr CopyMemoryToAccelerationStructureInfoKHR) -> IO Result) vkCopyMemoryToAccelerationStructureKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("accelerationStructureCount" ::: Word32) -> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR) -> QueryType -> QueryPool -> ("firstQuery" ::: Word32) -> IO ()) vkCmdWriteAccelerationStructuresPropertiesKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("accelerationStructureCount" ::: Word32) -> ("pAccelerationStructures" ::: Ptr AccelerationStructureNV) -> QueryType -> QueryPool -> ("firstQuery" ::: Word32) -> IO ()) vkCmdWriteAccelerationStructuresPropertiesNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pInfo" ::: Ptr AccelerationStructureInfoNV) -> ("instanceData" ::: Buffer) -> ("instanceOffset" ::: DeviceSize) -> ("update" ::: Bool32) -> ("dst" ::: AccelerationStructureNV) -> ("src" ::: AccelerationStructureNV) -> ("scratch" ::: Buffer) -> ("scratchOffset" ::: DeviceSize) -> IO ()) vkCmdBuildAccelerationStructureNV)
(castFunPtr @_ @(Ptr Device_T -> ("accelerationStructureCount" ::: Word32) -> ("pAccelerationStructures" ::: Ptr AccelerationStructureKHR) -> QueryType -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> ("stride" ::: CSize) -> IO Result) vkWriteAccelerationStructuresPropertiesKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pRaygenShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pMissShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pHitShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pCallableShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("width" ::: Word32) -> ("height" ::: Word32) -> ("depth" ::: Word32) -> IO ()) vkCmdTraceRaysKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("raygenShaderBindingTableBuffer" ::: Buffer) -> ("raygenShaderBindingOffset" ::: DeviceSize) -> ("missShaderBindingTableBuffer" ::: Buffer) -> ("missShaderBindingOffset" ::: DeviceSize) -> ("missShaderBindingStride" ::: DeviceSize) -> ("hitShaderBindingTableBuffer" ::: Buffer) -> ("hitShaderBindingOffset" ::: DeviceSize) -> ("hitShaderBindingStride" ::: DeviceSize) -> ("callableShaderBindingTableBuffer" ::: Buffer) -> ("callableShaderBindingOffset" ::: DeviceSize) -> ("callableShaderBindingStride" ::: DeviceSize) -> ("width" ::: Word32) -> ("height" ::: Word32) -> ("depth" ::: Word32) -> IO ()) vkCmdTraceRaysNV)
(castFunPtr @_ @(Ptr Device_T -> Pipeline -> ("firstGroup" ::: Word32) -> ("groupCount" ::: Word32) -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> IO Result) vkGetRayTracingShaderGroupHandlesKHR)
(castFunPtr @_ @(Ptr Device_T -> Pipeline -> ("firstGroup" ::: Word32) -> ("groupCount" ::: Word32) -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> IO Result) vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)
(castFunPtr @_ @(Ptr Device_T -> AccelerationStructureNV -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> IO Result) vkGetAccelerationStructureHandleNV)
(castFunPtr @_ @(Ptr Device_T -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct RayTracingPipelineCreateInfoNV)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result) vkCreateRayTracingPipelinesNV)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct RayTracingPipelineCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result) vkCreateRayTracingPipelinesKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pRaygenShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pMissShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pHitShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("pCallableShaderBindingTable" ::: Ptr StridedDeviceAddressRegionKHR) -> ("indirectDeviceAddress" ::: DeviceAddress) -> IO ()) vkCmdTraceRaysIndirectKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("indirectDeviceAddress" ::: DeviceAddress) -> IO ()) vkCmdTraceRaysIndirect2KHR)
(castFunPtr @_ @(Ptr Device_T -> ("pVersionInfo" ::: Ptr AccelerationStructureVersionInfoKHR) -> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR) -> IO ()) vkGetDeviceAccelerationStructureCompatibilityKHR)
(castFunPtr @_ @(Ptr Device_T -> Pipeline -> ("group" ::: Word32) -> ShaderGroupShaderKHR -> IO DeviceSize) vkGetRayTracingShaderGroupStackSizeKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pipelineStackSize" ::: Word32) -> IO ()) vkCmdSetRayTracingPipelineStackSizeKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO Word32) vkGetImageViewHandleNVX)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr ImageViewHandleInfoNVX) -> IO Word64) vkGetImageViewHandle64NVX)
(castFunPtr @_ @(Ptr Device_T -> ImageView -> ("pProperties" ::: Ptr ImageViewAddressPropertiesNVX) -> IO Result) vkGetImageViewAddressNVX)
(castFunPtr @_ @(Ptr Device_T -> ("imageViewIndex" ::: Word64) -> ("samplerIndex" ::: Word64) -> IO Word64) vkGetDeviceCombinedImageSamplerIndexNVX)
(castFunPtr @_ @(Ptr Device_T -> ("pSurfaceInfo" ::: Ptr (SomeStruct PhysicalDeviceSurfaceInfo2KHR)) -> ("pModes" ::: Ptr DeviceGroupPresentModeFlagsKHR) -> IO Result) vkGetDeviceGroupSurfacePresentModes2EXT)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> IO Result) vkAcquireFullScreenExclusiveModeEXT)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> IO Result) vkReleaseFullScreenExclusiveModeEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr AcquireProfilingLockInfoKHR) -> IO Result) vkAcquireProfilingLockKHR)
(castFunPtr @_ @(Ptr Device_T -> IO ()) vkReleaseProfilingLockKHR)
(castFunPtr @_ @(Ptr Device_T -> Image -> ("pProperties" ::: Ptr ImageDrmFormatModifierPropertiesEXT) -> IO Result) vkGetImageDrmFormatModifierPropertiesEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO Word64) vkGetBufferOpaqueCaptureAddress)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr BufferDeviceAddressInfo) -> IO DeviceAddress) vkGetBufferDeviceAddress)
(castFunPtr @_ @(Ptr Device_T -> ("pInitializeInfo" ::: Ptr InitializePerformanceApiInfoINTEL) -> IO Result) vkInitializePerformanceApiINTEL)
(castFunPtr @_ @(Ptr Device_T -> IO ()) vkUninitializePerformanceApiINTEL)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pMarkerInfo" ::: Ptr PerformanceMarkerInfoINTEL) -> IO Result) vkCmdSetPerformanceMarkerINTEL)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pMarkerInfo" ::: Ptr PerformanceStreamMarkerInfoINTEL) -> IO Result) vkCmdSetPerformanceStreamMarkerINTEL)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pOverrideInfo" ::: Ptr PerformanceOverrideInfoINTEL) -> IO Result) vkCmdSetPerformanceOverrideINTEL)
(castFunPtr @_ @(Ptr Device_T -> ("pAcquireInfo" ::: Ptr PerformanceConfigurationAcquireInfoINTEL) -> ("pConfiguration" ::: Ptr PerformanceConfigurationINTEL) -> IO Result) vkAcquirePerformanceConfigurationINTEL)
(castFunPtr @_ @(Ptr Device_T -> PerformanceConfigurationINTEL -> IO Result) vkReleasePerformanceConfigurationINTEL)
(castFunPtr @_ @(Ptr Queue_T -> PerformanceConfigurationINTEL -> IO Result) vkQueueSetPerformanceConfigurationINTEL)
(castFunPtr @_ @(Ptr Device_T -> PerformanceParameterTypeINTEL -> ("pValue" ::: Ptr PerformanceValueINTEL) -> IO Result) vkGetPerformanceParameterINTEL)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr DeviceMemoryOpaqueCaptureAddressInfo) -> IO Word64) vkGetDeviceMemoryOpaqueCaptureAddress)
(castFunPtr @_ @(Ptr Device_T -> ("pPipelineInfo" ::: Ptr PipelineInfoKHR) -> ("pExecutableCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr PipelineExecutablePropertiesKHR) -> IO Result) vkGetPipelineExecutablePropertiesKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR) -> ("pStatisticCount" ::: Ptr Word32) -> ("pStatistics" ::: Ptr PipelineExecutableStatisticKHR) -> IO Result) vkGetPipelineExecutableStatisticsKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pExecutableInfo" ::: Ptr PipelineExecutableInfoKHR) -> ("pInternalRepresentationCount" ::: Ptr Word32) -> ("pInternalRepresentations" ::: Ptr PipelineExecutableInternalRepresentationKHR) -> IO Result) vkGetPipelineExecutableInternalRepresentationsKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("lineStippleFactor" ::: Word32) -> ("lineStipplePattern" ::: Word16) -> IO ()) vkCmdSetLineStipple)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct AccelerationStructureCreateInfoKHR)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pAccelerationStructure" ::: Ptr AccelerationStructureKHR) -> IO Result) vkCreateAccelerationStructureKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR) -> ("ppBuildRangeInfos" ::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR)) -> IO ()) vkCmdBuildAccelerationStructuresKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR) -> ("pIndirectDeviceAddresses" ::: Ptr DeviceAddress) -> ("pIndirectStrides" ::: Ptr Word32) -> ("ppMaxPrimitiveCounts" ::: Ptr (Ptr Word32)) -> IO ()) vkCmdBuildAccelerationStructuresIndirectKHR)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr AccelerationStructureBuildGeometryInfoKHR) -> ("ppBuildRangeInfos" ::: Ptr (Ptr AccelerationStructureBuildRangeInfoKHR)) -> IO Result) vkBuildAccelerationStructuresKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr AccelerationStructureDeviceAddressInfoKHR) -> IO DeviceAddress) vkGetAccelerationStructureDeviceAddressKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pDeferredOperation" ::: Ptr DeferredOperationKHR) -> IO Result) vkCreateDeferredOperationKHR)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyDeferredOperationKHR)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> IO Word32) vkGetDeferredOperationMaxConcurrencyKHR)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> IO Result) vkGetDeferredOperationResultKHR)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> IO Result) vkDeferredOperationJoinKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ComputePipelineCreateInfo)) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetPipelineIndirectMemoryRequirementsNV)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr PipelineIndirectDeviceAddressInfoNV) -> IO DeviceAddress) vkGetPipelineIndirectDeviceAddressNV)
(castFunPtr @_ @(Ptr Device_T -> ("pData" ::: Ptr AntiLagDataAMD) -> IO ()) vkAntiLagUpdateAMD)
(castFunPtr @_ @(Ptr CommandBuffer_T -> CullModeFlags -> IO ()) vkCmdSetCullMode)
(castFunPtr @_ @(Ptr CommandBuffer_T -> FrontFace -> IO ()) vkCmdSetFrontFace)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PrimitiveTopology -> IO ()) vkCmdSetPrimitiveTopology)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("viewportCount" ::: Word32) -> ("pViewports" ::: Ptr Viewport) -> IO ()) vkCmdSetViewportWithCount)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("scissorCount" ::: Word32) -> ("pScissors" ::: Ptr Rect2D) -> IO ()) vkCmdSetScissorWithCount)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Buffer -> ("offset" ::: DeviceSize) -> DeviceSize -> IndexType -> IO ()) vkCmdBindIndexBuffer2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstBinding" ::: Word32) -> ("bindingCount" ::: Word32) -> ("pBuffers" ::: Ptr Buffer) -> ("pOffsets" ::: Ptr DeviceSize) -> ("pSizes" ::: Ptr DeviceSize) -> ("pStrides" ::: Ptr DeviceSize) -> IO ()) vkCmdBindVertexBuffers2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("depthTestEnable" ::: Bool32) -> IO ()) vkCmdSetDepthTestEnable)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("depthWriteEnable" ::: Bool32) -> IO ()) vkCmdSetDepthWriteEnable)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("depthCompareOp" ::: CompareOp) -> IO ()) vkCmdSetDepthCompareOp)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("depthBoundsTestEnable" ::: Bool32) -> IO ()) vkCmdSetDepthBoundsTestEnable)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("stencilTestEnable" ::: Bool32) -> IO ()) vkCmdSetStencilTestEnable)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("faceMask" ::: StencilFaceFlags) -> ("failOp" ::: StencilOp) -> ("passOp" ::: StencilOp) -> ("depthFailOp" ::: StencilOp) -> CompareOp -> IO ()) vkCmdSetStencilOp)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("patchControlPoints" ::: Word32) -> IO ()) vkCmdSetPatchControlPointsEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("rasterizerDiscardEnable" ::: Bool32) -> IO ()) vkCmdSetRasterizerDiscardEnable)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("depthBiasEnable" ::: Bool32) -> IO ()) vkCmdSetDepthBiasEnable)
(castFunPtr @_ @(Ptr CommandBuffer_T -> LogicOp -> IO ()) vkCmdSetLogicOpEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("primitiveRestartEnable" ::: Bool32) -> IO ()) vkCmdSetPrimitiveRestartEnable)
(castFunPtr @_ @(Ptr CommandBuffer_T -> TessellationDomainOrigin -> IO ()) vkCmdSetTessellationDomainOriginEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("depthClampEnable" ::: Bool32) -> IO ()) vkCmdSetDepthClampEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PolygonMode -> IO ()) vkCmdSetPolygonModeEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("rasterizationSamples" ::: SampleCountFlagBits) -> IO ()) vkCmdSetRasterizationSamplesEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("samples" ::: SampleCountFlagBits) -> ("pSampleMask" ::: Ptr SampleMask) -> IO ()) vkCmdSetSampleMaskEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("alphaToCoverageEnable" ::: Bool32) -> IO ()) vkCmdSetAlphaToCoverageEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("alphaToOneEnable" ::: Bool32) -> IO ()) vkCmdSetAlphaToOneEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("logicOpEnable" ::: Bool32) -> IO ()) vkCmdSetLogicOpEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstAttachment" ::: Word32) -> ("attachmentCount" ::: Word32) -> ("pColorBlendEnables" ::: Ptr Bool32) -> IO ()) vkCmdSetColorBlendEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstAttachment" ::: Word32) -> ("attachmentCount" ::: Word32) -> ("pColorBlendEquations" ::: Ptr ColorBlendEquationEXT) -> IO ()) vkCmdSetColorBlendEquationEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstAttachment" ::: Word32) -> ("attachmentCount" ::: Word32) -> ("pColorWriteMasks" ::: Ptr ColorComponentFlags) -> IO ()) vkCmdSetColorWriteMaskEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("rasterizationStream" ::: Word32) -> IO ()) vkCmdSetRasterizationStreamEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ConservativeRasterizationModeEXT -> IO ()) vkCmdSetConservativeRasterizationModeEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("extraPrimitiveOverestimationSize" ::: CFloat) -> IO ()) vkCmdSetExtraPrimitiveOverestimationSizeEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("depthClipEnable" ::: Bool32) -> IO ()) vkCmdSetDepthClipEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("sampleLocationsEnable" ::: Bool32) -> IO ()) vkCmdSetSampleLocationsEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstAttachment" ::: Word32) -> ("attachmentCount" ::: Word32) -> ("pColorBlendAdvanced" ::: Ptr ColorBlendAdvancedEXT) -> IO ()) vkCmdSetColorBlendAdvancedEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ProvokingVertexModeEXT -> IO ()) vkCmdSetProvokingVertexModeEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> LineRasterizationModeEXT -> IO ()) vkCmdSetLineRasterizationModeEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("stippledLineEnable" ::: Bool32) -> IO ()) vkCmdSetLineStippleEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("negativeOneToOne" ::: Bool32) -> IO ()) vkCmdSetDepthClipNegativeOneToOneEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("viewportWScalingEnable" ::: Bool32) -> IO ()) vkCmdSetViewportWScalingEnableNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("firstViewport" ::: Word32) -> ("viewportCount" ::: Word32) -> ("pViewportSwizzles" ::: Ptr ViewportSwizzleNV) -> IO ()) vkCmdSetViewportSwizzleNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("coverageToColorEnable" ::: Bool32) -> IO ()) vkCmdSetCoverageToColorEnableNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("coverageToColorLocation" ::: Word32) -> IO ()) vkCmdSetCoverageToColorLocationNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> CoverageModulationModeNV -> IO ()) vkCmdSetCoverageModulationModeNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("coverageModulationTableEnable" ::: Bool32) -> IO ()) vkCmdSetCoverageModulationTableEnableNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("coverageModulationTableCount" ::: Word32) -> ("pCoverageModulationTable" ::: Ptr CFloat) -> IO ()) vkCmdSetCoverageModulationTableNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("shadingRateImageEnable" ::: Bool32) -> IO ()) vkCmdSetShadingRateImageEnableNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> CoverageReductionModeNV -> IO ()) vkCmdSetCoverageReductionModeNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("representativeFragmentTestEnable" ::: Bool32) -> IO ()) vkCmdSetRepresentativeFragmentTestEnableNV)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr PrivateDataSlotCreateInfo) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPrivateDataSlot" ::: Ptr PrivateDataSlot) -> IO Result) vkCreatePrivateDataSlot)
(castFunPtr @_ @(Ptr Device_T -> PrivateDataSlot -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyPrivateDataSlot)
(castFunPtr @_ @(Ptr Device_T -> ObjectType -> ("objectHandle" ::: Word64) -> PrivateDataSlot -> ("data" ::: Word64) -> IO Result) vkSetPrivateData)
(castFunPtr @_ @(Ptr Device_T -> ObjectType -> ("objectHandle" ::: Word64) -> PrivateDataSlot -> ("pData" ::: Ptr Word64) -> IO ()) vkGetPrivateData)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pCopyBufferInfo" ::: Ptr CopyBufferInfo2) -> IO ()) vkCmdCopyBuffer2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pCopyImageInfo" ::: Ptr CopyImageInfo2) -> IO ()) vkCmdCopyImage2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pBlitImageInfo" ::: Ptr (SomeStruct BlitImageInfo2)) -> IO ()) vkCmdBlitImage2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pCopyBufferToImageInfo" ::: Ptr CopyBufferToImageInfo2) -> IO ()) vkCmdCopyBufferToImage2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pCopyImageToBufferInfo" ::: Ptr CopyImageToBufferInfo2) -> IO ()) vkCmdCopyImageToBuffer2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pResolveImageInfo" ::: Ptr (SomeStruct ResolveImageInfo2)) -> IO ()) vkCmdResolveImage2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pFragmentSize" ::: Ptr Extent2D) -> ("combinerOps" ::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR)) -> IO ()) vkCmdSetFragmentShadingRateKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> FragmentShadingRateNV -> ("combinerOps" ::: Ptr (FixedArray 2 FragmentShadingRateCombinerOpKHR)) -> IO ()) vkCmdSetFragmentShadingRateEnumNV)
(castFunPtr @_ @(Ptr Device_T -> AccelerationStructureBuildTypeKHR -> ("pBuildInfo" ::: Ptr AccelerationStructureBuildGeometryInfoKHR) -> ("pMaxPrimitiveCounts" ::: Ptr Word32) -> ("pSizeInfo" ::: Ptr AccelerationStructureBuildSizesInfoKHR) -> IO ()) vkGetAccelerationStructureBuildSizesKHR)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("vertexBindingDescriptionCount" ::: Word32) -> ("pVertexBindingDescriptions" ::: Ptr VertexInputBindingDescription2EXT) -> ("vertexAttributeDescriptionCount" ::: Word32) -> ("pVertexAttributeDescriptions" ::: Ptr VertexInputAttributeDescription2EXT) -> IO ()) vkCmdSetVertexInputEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("attachmentCount" ::: Word32) -> ("pColorWriteEnables" ::: Ptr Bool32) -> IO ()) vkCmdSetColorWriteEnableEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Event -> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo)) -> IO ()) vkCmdSetEvent2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Event -> ("stageMask" ::: PipelineStageFlags2) -> IO ()) vkCmdResetEvent2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("eventCount" ::: Word32) -> ("pEvents" ::: Ptr Event) -> ("pDependencyInfos" ::: Ptr (SomeStruct DependencyInfo)) -> IO ()) vkCmdWaitEvents2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pDependencyInfo" ::: Ptr (SomeStruct DependencyInfo)) -> IO ()) vkCmdPipelineBarrier2)
(castFunPtr @_ @(Ptr Queue_T -> ("submitCount" ::: Word32) -> ("pSubmits" ::: Ptr (SomeStruct SubmitInfo2)) -> Fence -> IO Result) vkQueueSubmit2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineStageFlags2 -> QueryPool -> ("query" ::: Word32) -> IO ()) vkCmdWriteTimestamp2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineStageFlags2 -> ("dstBuffer" ::: Buffer) -> ("dstOffset" ::: DeviceSize) -> ("marker" ::: Word32) -> IO ()) vkCmdWriteBufferMarker2AMD)
(castFunPtr @_ @(Ptr Queue_T -> ("pCheckpointDataCount" ::: Ptr Word32) -> ("pCheckpointData" ::: Ptr CheckpointData2NV) -> IO ()) vkGetQueueCheckpointData2NV)
(castFunPtr @_ @(Ptr Device_T -> ("pCopyMemoryToImageInfo" ::: Ptr CopyMemoryToImageInfo) -> IO Result) vkCopyMemoryToImage)
(castFunPtr @_ @(Ptr Device_T -> ("pCopyImageToMemoryInfo" ::: Ptr CopyImageToMemoryInfo) -> IO Result) vkCopyImageToMemory)
(castFunPtr @_ @(Ptr Device_T -> ("pCopyImageToImageInfo" ::: Ptr CopyImageToImageInfo) -> IO Result) vkCopyImageToImage)
(castFunPtr @_ @(Ptr Device_T -> ("transitionCount" ::: Word32) -> ("pTransitions" ::: Ptr HostImageLayoutTransitionInfo) -> IO Result) vkTransitionImageLayout)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("decompressRegionCount" ::: Word32) -> ("pDecompressMemoryRegions" ::: Ptr DecompressMemoryRegionNV) -> IO ()) vkCmdDecompressMemoryNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("indirectCommandsAddress" ::: DeviceAddress) -> ("indirectCommandsCountAddress" ::: DeviceAddress) -> ("stride" ::: Word32) -> IO ()) vkCmdDecompressMemoryIndirectCountNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pDecompressMemoryInfoEXT" ::: Ptr DecompressMemoryInfoEXT) -> IO ()) vkCmdDecompressMemoryEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> MemoryDecompressionMethodFlagsEXT -> ("indirectCommandsAddress" ::: DeviceAddress) -> ("indirectCommandsCountAddress" ::: DeviceAddress) -> ("maxDecompressionCount" ::: Word32) -> ("stride" ::: Word32) -> IO ()) vkCmdDecompressMemoryIndirectCountEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct CuModuleCreateInfoNVX)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pModule" ::: Ptr CuModuleNVX) -> IO Result) vkCreateCuModuleNVX)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr CuFunctionCreateInfoNVX) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFunction" ::: Ptr CuFunctionNVX) -> IO Result) vkCreateCuFunctionNVX)
(castFunPtr @_ @(Ptr Device_T -> CuModuleNVX -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyCuModuleNVX)
(castFunPtr @_ @(Ptr Device_T -> CuFunctionNVX -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyCuFunctionNVX)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pLaunchInfo" ::: Ptr CuLaunchInfoNVX) -> IO ()) vkCmdCuLaunchKernelNVX)
(castFunPtr @_ @(Ptr Device_T -> DescriptorSetLayout -> ("pLayoutSizeInBytes" ::: Ptr DeviceSize) -> IO ()) vkGetDescriptorSetLayoutSizeEXT)
(castFunPtr @_ @(Ptr Device_T -> DescriptorSetLayout -> ("binding" ::: Word32) -> ("pOffset" ::: Ptr DeviceSize) -> IO ()) vkGetDescriptorSetLayoutBindingOffsetEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pDescriptorInfo" ::: Ptr (SomeStruct DescriptorGetInfoEXT)) -> ("dataSize" ::: CSize) -> ("pDescriptor" ::: Ptr ()) -> IO ()) vkGetDescriptorEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("bufferCount" ::: Word32) -> ("pBindingInfos" ::: Ptr (SomeStruct DescriptorBufferBindingInfoEXT)) -> IO ()) vkCmdBindDescriptorBuffersEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineBindPoint -> PipelineLayout -> ("firstSet" ::: Word32) -> ("setCount" ::: Word32) -> ("pBufferIndices" ::: Ptr Word32) -> ("pOffsets" ::: Ptr DeviceSize) -> IO ()) vkCmdSetDescriptorBufferOffsetsEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> PipelineBindPoint -> PipelineLayout -> ("set" ::: Word32) -> IO ()) vkCmdBindDescriptorBufferEmbeddedSamplersEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr BufferCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result) vkGetBufferOpaqueCaptureDescriptorDataEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr ImageCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result) vkGetImageOpaqueCaptureDescriptorDataEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr ImageViewCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result) vkGetImageViewOpaqueCaptureDescriptorDataEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr SamplerCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result) vkGetSamplerOpaqueCaptureDescriptorDataEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr AccelerationStructureCaptureDescriptorDataInfoEXT) -> ("pData" ::: Ptr ()) -> IO Result) vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)
(castFunPtr @_ @(Ptr Device_T -> DeviceMemory -> ("priority" ::: CFloat) -> IO ()) vkSetDeviceMemoryPriorityEXT)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pPresentWait2Info" ::: Ptr PresentWait2InfoKHR) -> IO Result) vkWaitForPresent2KHR)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("presentId" ::: Word64) -> ("timeout" ::: Word64) -> IO Result) vkWaitForPresentKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr BufferCollectionCreateInfoFUCHSIA) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pCollection" ::: Ptr BufferCollectionFUCHSIA) -> IO Result) vkCreateBufferCollectionFUCHSIA)
(castFunPtr @_ @(Ptr Device_T -> BufferCollectionFUCHSIA -> ("pBufferConstraintsInfo" ::: Ptr BufferConstraintsInfoFUCHSIA) -> IO Result) vkSetBufferCollectionBufferConstraintsFUCHSIA)
(castFunPtr @_ @(Ptr Device_T -> BufferCollectionFUCHSIA -> ("pImageConstraintsInfo" ::: Ptr ImageConstraintsInfoFUCHSIA) -> IO Result) vkSetBufferCollectionImageConstraintsFUCHSIA)
(castFunPtr @_ @(Ptr Device_T -> BufferCollectionFUCHSIA -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyBufferCollectionFUCHSIA)
(castFunPtr @_ @(Ptr Device_T -> BufferCollectionFUCHSIA -> ("pProperties" ::: Ptr BufferCollectionPropertiesFUCHSIA) -> IO Result) vkGetBufferCollectionPropertiesFUCHSIA)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr CudaModuleCreateInfoNV) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pModule" ::: Ptr CudaModuleNV) -> IO Result) vkCreateCudaModuleNV)
(castFunPtr @_ @(Ptr Device_T -> CudaModuleNV -> ("pCacheSize" ::: Ptr CSize) -> ("pCacheData" ::: Ptr ()) -> IO Result) vkGetCudaModuleCacheNV)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr CudaFunctionCreateInfoNV) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pFunction" ::: Ptr CudaFunctionNV) -> IO Result) vkCreateCudaFunctionNV)
(castFunPtr @_ @(Ptr Device_T -> CudaModuleNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyCudaModuleNV)
(castFunPtr @_ @(Ptr Device_T -> CudaFunctionNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyCudaFunctionNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pLaunchInfo" ::: Ptr CudaLaunchInfoNV) -> IO ()) vkCmdCudaLaunchKernelNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo)) -> IO ()) vkCmdBeginRendering)
(castFunPtr @_ @(Ptr CommandBuffer_T -> IO ()) vkCmdEndRendering)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pRenderingEndInfo" ::: Ptr (SomeStruct RenderingEndInfoKHR)) -> IO ()) vkCmdEndRendering2KHR)
(castFunPtr @_ @(Ptr Device_T -> ("pBindingReference" ::: Ptr DescriptorSetBindingReferenceVALVE) -> ("pHostMapping" ::: Ptr DescriptorSetLayoutHostMappingInfoVALVE) -> IO ()) vkGetDescriptorSetLayoutHostMappingInfoVALVE)
(castFunPtr @_ @(Ptr Device_T -> DescriptorSet -> ("ppData" ::: Ptr (Ptr ())) -> IO ()) vkGetDescriptorSetHostMappingVALVE)
(castFunPtr @_ @(Ptr Device_T -> Ptr MicromapCreateInfoEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pMicromap" ::: Ptr MicromapEXT) -> IO Result) vkCreateMicromapEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr MicromapBuildInfoEXT) -> IO ()) vkCmdBuildMicromapsEXT)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr MicromapBuildInfoEXT) -> IO Result) vkBuildMicromapsEXT)
(castFunPtr @_ @(Ptr Device_T -> MicromapEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyMicromapEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Ptr CopyMicromapInfoEXT -> IO ()) vkCmdCopyMicromapEXT)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> Ptr CopyMicromapInfoEXT -> IO Result) vkCopyMicromapEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT) -> IO ()) vkCmdCopyMicromapToMemoryEXT)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> ("pInfo" ::: Ptr CopyMicromapToMemoryInfoEXT) -> IO Result) vkCopyMicromapToMemoryEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> Ptr CopyMemoryToMicromapInfoEXT -> IO ()) vkCmdCopyMemoryToMicromapEXT)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> Ptr CopyMemoryToMicromapInfoEXT -> IO Result) vkCopyMemoryToMicromapEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("micromapCount" ::: Word32) -> ("pMicromaps" ::: Ptr MicromapEXT) -> QueryType -> QueryPool -> ("firstQuery" ::: Word32) -> IO ()) vkCmdWriteMicromapsPropertiesEXT)
(castFunPtr @_ @(Ptr Device_T -> ("micromapCount" ::: Word32) -> ("pMicromaps" ::: Ptr MicromapEXT) -> QueryType -> ("dataSize" ::: CSize) -> ("pData" ::: Ptr ()) -> ("stride" ::: CSize) -> IO Result) vkWriteMicromapsPropertiesEXT)
(castFunPtr @_ @(Ptr Device_T -> Ptr MicromapVersionInfoEXT -> ("pCompatibility" ::: Ptr AccelerationStructureCompatibilityKHR) -> IO ()) vkGetDeviceMicromapCompatibilityEXT)
(castFunPtr @_ @(Ptr Device_T -> AccelerationStructureBuildTypeKHR -> Ptr MicromapBuildInfoEXT -> ("pSizeInfo" ::: Ptr MicromapBuildSizesInfoEXT) -> IO ()) vkGetMicromapBuildSizesEXT)
(castFunPtr @_ @(Ptr Device_T -> ShaderModule -> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT) -> IO ()) vkGetShaderModuleIdentifierEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct ShaderModuleCreateInfo)) -> ("pIdentifier" ::: Ptr ShaderModuleIdentifierEXT) -> IO ()) vkGetShaderModuleCreateInfoIdentifierEXT)
(castFunPtr @_ @(Ptr Device_T -> Image -> ("pSubresource" ::: Ptr ImageSubresource2) -> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2)) -> IO ()) vkGetImageSubresourceLayout2)
(castFunPtr @_ @(Ptr Device_T -> ("pPipelineInfo" ::: Ptr PipelineInfoEXT) -> ("pPipelineProperties" ::: Ptr BaseOutStructure) -> IO Result) vkGetPipelinePropertiesEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pMetalObjectsInfo" ::: Ptr (SomeStruct ExportMetalObjectsInfoEXT)) -> IO ()) vkExportMetalObjectsEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pTileMemoryBindInfo" ::: Ptr TileMemoryBindInfoQCOM) -> IO ()) vkCmdBindTileMemoryQCOM)
(castFunPtr @_ @(Ptr Device_T -> Framebuffer -> ("pPropertiesCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr TilePropertiesQCOM) -> IO Result) vkGetFramebufferTilePropertiesQCOM)
(castFunPtr @_ @(Ptr Device_T -> ("pRenderingInfo" ::: Ptr (SomeStruct RenderingInfo)) -> ("pProperties" ::: Ptr TilePropertiesQCOM) -> IO Result) vkGetDynamicRenderingTilePropertiesQCOM)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct OpticalFlowSessionCreateInfoNV)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSession" ::: Ptr OpticalFlowSessionNV) -> IO Result) vkCreateOpticalFlowSessionNV)
(castFunPtr @_ @(Ptr Device_T -> OpticalFlowSessionNV -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyOpticalFlowSessionNV)
(castFunPtr @_ @(Ptr Device_T -> OpticalFlowSessionNV -> OpticalFlowSessionBindingPointNV -> ImageView -> ImageLayout -> IO Result) vkBindOpticalFlowSessionImageNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> OpticalFlowSessionNV -> ("pExecuteInfo" ::: Ptr OpticalFlowExecuteInfoNV) -> IO ()) vkCmdOpticalFlowExecuteNV)
(castFunPtr @_ @(Ptr Device_T -> ("pFaultCounts" ::: Ptr DeviceFaultCountsEXT) -> ("pFaultInfo" ::: Ptr DeviceFaultInfoEXT) -> IO Result) vkGetDeviceFaultInfoEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pDepthBiasInfo" ::: Ptr (SomeStruct DepthBiasInfoEXT)) -> IO ()) vkCmdSetDepthBias2EXT)
(castFunPtr @_ @(Ptr Device_T -> ("pReleaseInfo" ::: Ptr ReleaseSwapchainImagesInfoKHR) -> IO Result) vkReleaseSwapchainImagesKHR)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr DeviceImageSubresourceInfo) -> ("pLayout" ::: Ptr (SomeStruct SubresourceLayout2)) -> IO ()) vkGetDeviceImageSubresourceLayout)
(castFunPtr @_ @(Ptr Device_T -> ("pMemoryMapInfo" ::: Ptr (SomeStruct MemoryMapInfo)) -> ("ppData" ::: Ptr (Ptr ())) -> IO Result) vkMapMemory2)
(castFunPtr @_ @(Ptr Device_T -> ("pMemoryUnmapInfo" ::: Ptr MemoryUnmapInfo) -> IO Result) vkUnmapMemory2)
(castFunPtr @_ @(Ptr Device_T -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct ShaderCreateInfoEXT)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pShaders" ::: Ptr ShaderEXT) -> IO Result) vkCreateShadersEXT)
(castFunPtr @_ @(Ptr Device_T -> ShaderEXT -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyShaderEXT)
(castFunPtr @_ @(Ptr Device_T -> ShaderEXT -> ("pDataSize" ::: Ptr CSize) -> ("pData" ::: Ptr ()) -> IO Result) vkGetShaderBinaryDataEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("stageCount" ::: Word32) -> ("pStages" ::: Ptr ShaderStageFlagBits) -> ("pShaders" ::: Ptr ShaderEXT) -> IO ()) vkCmdBindShadersEXT)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("size" ::: Word32) -> IO Result) vkSetSwapchainPresentTimingQueueSizeEXT)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pSwapchainTimingProperties" ::: Ptr SwapchainTimingPropertiesEXT) -> ("pSwapchainTimingPropertiesCounter" ::: Ptr Word64) -> IO Result) vkGetSwapchainTimingPropertiesEXT)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pSwapchainTimeDomainProperties" ::: Ptr SwapchainTimeDomainPropertiesEXT) -> ("pTimeDomainsCounter" ::: Ptr Word64) -> IO Result) vkGetSwapchainTimeDomainPropertiesEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pPastPresentationTimingInfo" ::: Ptr PastPresentationTimingInfoEXT) -> ("pPastPresentationTimingProperties" ::: Ptr PastPresentationTimingPropertiesEXT) -> IO Result) vkGetPastPresentationTimingEXT)
(castFunPtr @_ @(Ptr Device_T -> Ptr Screen_buffer -> ("pProperties" ::: Ptr (SomeStruct ScreenBufferPropertiesQNX)) -> IO Result) vkGetScreenBufferPropertiesQNX)
(castFunPtr @_ @(Ptr Device_T -> ("executionGraph" ::: Pipeline) -> ("pSizeInfo" ::: Ptr ExecutionGraphPipelineScratchSizeAMDX) -> IO Result) vkGetExecutionGraphPipelineScratchSizeAMDX)
(castFunPtr @_ @(Ptr Device_T -> ("executionGraph" ::: Pipeline) -> ("pNodeInfo" ::: Ptr PipelineShaderStageNodeCreateInfoAMDX) -> ("pNodeIndex" ::: Ptr Word32) -> IO Result) vkGetExecutionGraphPipelineNodeIndexAMDX)
(castFunPtr @_ @(Ptr Device_T -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct ExecutionGraphPipelineCreateInfoAMDX)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result) vkCreateExecutionGraphPipelinesAMDX)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("executionGraph" ::: Pipeline) -> ("scratch" ::: DeviceAddress) -> ("scratchSize" ::: DeviceSize) -> IO ()) vkCmdInitializeGraphScratchMemoryAMDX)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("scratch" ::: DeviceAddress) -> ("scratchSize" ::: DeviceSize) -> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX) -> IO ()) vkCmdDispatchGraphAMDX)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("scratch" ::: DeviceAddress) -> ("scratchSize" ::: DeviceSize) -> ("pCountInfo" ::: Ptr DispatchGraphCountInfoAMDX) -> IO ()) vkCmdDispatchGraphIndirectAMDX)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("scratch" ::: DeviceAddress) -> ("scratchSize" ::: DeviceSize) -> ("countInfo" ::: DeviceAddress) -> IO ()) vkCmdDispatchGraphIndirectCountAMDX)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pBindDescriptorSetsInfo" ::: Ptr (SomeStruct BindDescriptorSetsInfo)) -> IO ()) vkCmdBindDescriptorSets2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pPushConstantsInfo" ::: Ptr (SomeStruct PushConstantsInfo)) -> IO ()) vkCmdPushConstants2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pPushDescriptorSetInfo" ::: Ptr (SomeStruct PushDescriptorSetInfo)) -> IO ()) vkCmdPushDescriptorSet2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pPushDescriptorSetWithTemplateInfo" ::: Ptr (SomeStruct PushDescriptorSetWithTemplateInfo)) -> IO ()) vkCmdPushDescriptorSetWithTemplate2)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pSetDescriptorBufferOffsetsInfo" ::: Ptr (SomeStruct SetDescriptorBufferOffsetsInfoEXT)) -> IO ()) vkCmdSetDescriptorBufferOffsets2EXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pBindDescriptorBufferEmbeddedSamplersInfo" ::: Ptr (SomeStruct BindDescriptorBufferEmbeddedSamplersInfoEXT)) -> IO ()) vkCmdBindDescriptorBufferEmbeddedSamplers2EXT)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pSleepModeInfo" ::: Ptr LatencySleepModeInfoNV) -> IO Result) vkSetLatencySleepModeNV)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pSleepInfo" ::: Ptr LatencySleepInfoNV) -> IO Result) vkLatencySleepNV)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr SetLatencyMarkerInfoNV) -> IO ()) vkSetLatencyMarkerNV)
(castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ()) vkGetLatencyTimingsNV)
(castFunPtr @_ @(Ptr Queue_T -> ("pQueueTypeInfo" ::: Ptr OutOfBandQueueTypeInfoNV) -> IO ()) vkQueueNotifyOutOfBandNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pLocationInfo" ::: Ptr RenderingAttachmentLocationInfo) -> IO ()) vkCmdSetRenderingAttachmentLocations)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pInputAttachmentIndexInfo" ::: Ptr RenderingInputAttachmentIndexInfo) -> IO ()) vkCmdSetRenderingInputAttachmentIndices)
(castFunPtr @_ @(Ptr CommandBuffer_T -> DepthClampModeEXT -> ("pDepthClampRange" ::: Ptr DepthClampRangeEXT) -> IO ()) vkCmdSetDepthClampRangeEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pGetMetalHandleInfo" ::: Ptr MemoryGetMetalHandleInfoEXT) -> ("pHandle" ::: Ptr (Ptr ())) -> IO Result) vkGetMemoryMetalHandleEXT)
(castFunPtr @_ @(Ptr Device_T -> ExternalMemoryHandleTypeFlagBits -> ("pHandle" ::: Ptr ()) -> ("pMemoryMetalHandleProperties" ::: Ptr MemoryMetalHandlePropertiesEXT) -> IO Result) vkGetMemoryMetalHandlePropertiesEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr ConvertCooperativeVectorMatrixInfoNV) -> IO Result) vkConvertCooperativeVectorMatrixNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("infoCount" ::: Word32) -> ("pInfos" ::: Ptr ConvertCooperativeVectorMatrixInfoNV) -> IO ()) vkCmdConvertCooperativeVectorMatrixNV)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pDispatchTileInfo" ::: Ptr DispatchTileInfoQCOM) -> IO ()) vkCmdDispatchTileQCOM)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pPerTileBeginInfo" ::: Ptr PerTileBeginInfoQCOM) -> IO ()) vkCmdBeginPerTileExecutionQCOM)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pPerTileEndInfo" ::: Ptr PerTileEndInfoQCOM) -> IO ()) vkCmdEndPerTileExecutionQCOM)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr ExternalComputeQueueCreateInfoNV) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pExternalQueue" ::: Ptr (Ptr ExternalComputeQueueNV_T)) -> IO Result) vkCreateExternalComputeQueueNV)
(castFunPtr @_ @(Ptr Device_T -> ("externalQueue" ::: Ptr ExternalComputeQueueNV_T) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyExternalComputeQueueNV)
(castFunPtr @_ @(("externalQueue" ::: Ptr ExternalComputeQueueNV_T) -> Ptr ExternalComputeQueueDataParamsNV -> ("pData" ::: Ptr ()) -> IO ()) vkGetExternalComputeQueueDataNV)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct TensorCreateInfoARM)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pTensor" ::: Ptr TensorARM) -> IO Result) vkCreateTensorARM)
(castFunPtr @_ @(Ptr Device_T -> TensorARM -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyTensorARM)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr (SomeStruct TensorViewCreateInfoARM)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pView" ::: Ptr TensorViewARM) -> IO Result) vkCreateTensorViewARM)
(castFunPtr @_ @(Ptr Device_T -> TensorViewARM -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyTensorViewARM)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr TensorMemoryRequirementsInfoARM) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetTensorMemoryRequirementsARM)
(castFunPtr @_ @(Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr BindTensorMemoryInfoARM) -> IO Result) vkBindTensorMemoryARM)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr DeviceTensorMemoryRequirementsARM) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetDeviceTensorMemoryRequirementsARM)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pCopyTensorInfo" ::: Ptr CopyTensorInfoARM) -> IO ()) vkCmdCopyTensorARM)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr TensorCaptureDescriptorDataInfoARM) -> ("pData" ::: Ptr ()) -> IO Result) vkGetTensorOpaqueCaptureDescriptorDataARM)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr TensorViewCaptureDescriptorDataInfoARM) -> ("pData" ::: Ptr ()) -> IO Result) vkGetTensorViewOpaqueCaptureDescriptorDataARM)
(castFunPtr @_ @(Ptr Device_T -> DeferredOperationKHR -> PipelineCache -> ("createInfoCount" ::: Word32) -> ("pCreateInfos" ::: Ptr (SomeStruct DataGraphPipelineCreateInfoARM)) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pPipelines" ::: Ptr Pipeline) -> IO Result) vkCreateDataGraphPipelinesARM)
(castFunPtr @_ @(Ptr Device_T -> ("pCreateInfo" ::: Ptr DataGraphPipelineSessionCreateInfoARM) -> ("pAllocator" ::: Ptr AllocationCallbacks) -> ("pSession" ::: Ptr DataGraphPipelineSessionARM) -> IO Result) vkCreateDataGraphPipelineSessionARM)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr DataGraphPipelineSessionBindPointRequirementsInfoARM) -> ("pBindPointRequirementCount" ::: Ptr Word32) -> ("pBindPointRequirements" ::: Ptr DataGraphPipelineSessionBindPointRequirementARM) -> IO Result) vkGetDataGraphPipelineSessionBindPointRequirementsARM)
(castFunPtr @_ @(Ptr Device_T -> ("pInfo" ::: Ptr DataGraphPipelineSessionMemoryRequirementsInfoARM) -> ("pMemoryRequirements" ::: Ptr (SomeStruct MemoryRequirements2)) -> IO ()) vkGetDataGraphPipelineSessionMemoryRequirementsARM)
(castFunPtr @_ @(Ptr Device_T -> ("bindInfoCount" ::: Word32) -> ("pBindInfos" ::: Ptr BindDataGraphPipelineSessionMemoryInfoARM) -> IO Result) vkBindDataGraphPipelineSessionMemoryARM)
(castFunPtr @_ @(Ptr Device_T -> DataGraphPipelineSessionARM -> ("pAllocator" ::: Ptr AllocationCallbacks) -> IO ()) vkDestroyDataGraphPipelineSessionARM)
(castFunPtr @_ @(Ptr CommandBuffer_T -> DataGraphPipelineSessionARM -> ("pInfo" ::: Ptr DataGraphPipelineDispatchInfoARM) -> IO ()) vkCmdDispatchDataGraphARM)
(castFunPtr @_ @(Ptr Device_T -> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM) -> ("pPropertiesCount" ::: Ptr Word32) -> ("pProperties" ::: Ptr DataGraphPipelinePropertyARM) -> IO Result) vkGetDataGraphPipelineAvailablePropertiesARM)
(castFunPtr @_ @(Ptr Device_T -> ("pPipelineInfo" ::: Ptr DataGraphPipelineInfoARM) -> ("propertiesCount" ::: Word32) -> ("pProperties" ::: Ptr DataGraphPipelinePropertyQueryResultARM) -> IO Result) vkGetDataGraphPipelinePropertiesARM)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pParameters" ::: Ptr ComputeOccupancyPriorityParametersNV) -> IO ()) vkCmdSetComputeOccupancyPriorityNV)
(castFunPtr @_ @(Ptr Device_T -> ("samplerCount" ::: Word32) -> ("pSamplers" ::: Ptr (SomeStruct SamplerCreateInfo)) -> ("pDescriptors" ::: Ptr HostAddressRangeEXT) -> IO Result) vkWriteSamplerDescriptorsEXT)
(castFunPtr @_ @(Ptr Device_T -> ("resourceCount" ::: Word32) -> ("pResources" ::: Ptr (SomeStruct ResourceDescriptorInfoEXT)) -> ("pDescriptors" ::: Ptr HostAddressRangeEXT) -> IO Result) vkWriteResourceDescriptorsEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> IO ()) vkCmdBindSamplerHeapEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pBindInfo" ::: Ptr BindHeapInfoEXT) -> IO ()) vkCmdBindResourceHeapEXT)
(castFunPtr @_ @(Ptr CommandBuffer_T -> ("pPushDataInfo" ::: Ptr (SomeStruct PushDataInfoEXT)) -> IO ()) vkCmdPushDataEXT)
(castFunPtr @_ @(Ptr Device_T -> ("pBorderColor" ::: Ptr SamplerCustomBorderColorCreateInfoEXT) -> ("requestIndex" ::: Bool32) -> ("pIndex" ::: Ptr Word32) -> IO Result) vkRegisterCustomBorderColorEXT)
(castFunPtr @_ @(Ptr Device_T -> ("index" ::: Word32) -> IO ()) vkUnregisterCustomBorderColorEXT)
(castFunPtr @_ @(Ptr Device_T -> ("imageCount" ::: Word32) -> ("pImages" ::: Ptr Image) -> ("pDatas" ::: Ptr HostAddressRangeEXT) -> IO Result) vkGetImageOpaqueCaptureDataEXT)
(castFunPtr @_ @(Ptr Device_T -> ("tensorCount" ::: Word32) -> ("pTensors" ::: Ptr TensorARM) -> ("pDatas" ::: Ptr HostAddressRangeEXT) -> IO Result) vkGetTensorOpaqueCaptureDataARM)