@@ -171,6 +171,9 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_opacity_micromap (CopyMicromapToM
171
171
import {- # SOURCE #-} Vulkan.Extensions.VK_NVX_binary_import (CuFunctionCreateInfoNVX )
172
172
import {- # SOURCE #-} Vulkan.Extensions.VK_NVX_binary_import (CuLaunchInfoNVX )
173
173
import {- # SOURCE #-} Vulkan.Extensions.VK_NVX_binary_import (CuModuleCreateInfoNVX )
174
+ import {- # SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (CudaFunctionCreateInfoNV )
175
+ import {- # SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (CudaLaunchInfoNV )
176
+ import {- # SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (CudaModuleCreateInfoNV )
174
177
import {- # SOURCE #-} Vulkan.Extensions.VK_KHR_external_semaphore_win32 (D3D12FenceSubmitInfoKHR )
175
178
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_debug_marker (DebugMarkerMarkerInfoEXT )
176
179
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_debug_marker (DebugMarkerObjectNameInfoEXT )
@@ -236,6 +239,7 @@ import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_private_data (DevicePri
236
239
import {- # SOURCE #-} Vulkan.Core10.Device (DeviceQueueCreateInfo )
237
240
import {- # SOURCE #-} Vulkan.Extensions.VK_KHR_global_priority (DeviceQueueGlobalPriorityCreateInfoKHR )
238
241
import {- # SOURCE #-} Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory (DeviceQueueInfo2 )
242
+ import {- # SOURCE #-} Vulkan.Extensions.VK_ARM_scheduling_controls (DeviceQueueShaderCoreControlCreateInfoARM )
239
243
import {- # SOURCE #-} Vulkan.Extensions.VK_LUNARG_direct_driver_loading (DirectDriverLoadingInfoLUNARG )
240
244
import {- # SOURCE #-} Vulkan.Extensions.VK_LUNARG_direct_driver_loading (DirectDriverLoadingListLUNARG )
241
245
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_directfb_surface (DirectFBSurfaceCreateInfoEXT )
@@ -489,6 +493,8 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_NV_corner_sampled_image (PhysicalDevi
489
493
import {- # SOURCE #-} Vulkan.Extensions.VK_NV_coverage_reduction_mode (PhysicalDeviceCoverageReductionModeFeaturesNV )
490
494
import {- # SOURCE #-} Vulkan.Extensions.VK_QCOM_filter_cubic_clamp (PhysicalDeviceCubicClampFeaturesQCOM )
491
495
import {- # SOURCE #-} Vulkan.Extensions.VK_QCOM_filter_cubic_weights (PhysicalDeviceCubicWeightsFeaturesQCOM )
496
+ import {- # SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (PhysicalDeviceCudaKernelLaunchFeaturesNV )
497
+ import {- # SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (PhysicalDeviceCudaKernelLaunchPropertiesNV )
492
498
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_custom_border_color (PhysicalDeviceCustomBorderColorFeaturesEXT )
493
499
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_custom_border_color (PhysicalDeviceCustomBorderColorPropertiesEXT )
494
500
import {- # SOURCE #-} Vulkan.Extensions.VK_NV_dedicated_allocation_image_aliasing (PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV )
@@ -660,6 +666,8 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_sample_locations (PhysicalDeviceS
660
666
import {- # SOURCE #-} Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax (PhysicalDeviceSamplerFilterMinmaxProperties )
661
667
import {- # SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion (PhysicalDeviceSamplerYcbcrConversionFeatures )
662
668
import {- # SOURCE #-} Vulkan.Core12.Promoted_From_VK_EXT_scalar_block_layout (PhysicalDeviceScalarBlockLayoutFeatures )
669
+ import {- # SOURCE #-} Vulkan.Extensions.VK_ARM_scheduling_controls (PhysicalDeviceSchedulingControlsFeaturesARM )
670
+ import {- # SOURCE #-} Vulkan.Extensions.VK_ARM_scheduling_controls (PhysicalDeviceSchedulingControlsPropertiesARM )
663
671
import {- # SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts (PhysicalDeviceSeparateDepthStencilLayoutsFeatures )
664
672
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_shader_atomic_float2 (PhysicalDeviceShaderAtomicFloat2FeaturesEXT )
665
673
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_shader_atomic_float (PhysicalDeviceShaderAtomicFloatFeaturesEXT )
@@ -1296,7 +1304,11 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
1296
1304
Extends DeviceCreateInfo PhysicalDeviceImageProcessing2FeaturesQCOM = ()
1297
1305
Extends DeviceCreateInfo PhysicalDeviceDescriptorPoolOverallocationFeaturesNV = ()
1298
1306
Extends DeviceCreateInfo PhysicalDeviceExternalFormatResolveFeaturesANDROID = ()
1307
+ Extends DeviceCreateInfo PhysicalDeviceCudaKernelLaunchFeaturesNV = ()
1308
+ Extends DeviceCreateInfo DeviceQueueShaderCoreControlCreateInfoARM = ()
1309
+ Extends DeviceCreateInfo PhysicalDeviceSchedulingControlsFeaturesARM = ()
1299
1310
Extends DeviceQueueCreateInfo DeviceQueueGlobalPriorityCreateInfoKHR = ()
1311
+ Extends DeviceQueueCreateInfo DeviceQueueShaderCoreControlCreateInfoARM = ()
1300
1312
Extends EventCreateInfo ExportMetalObjectCreateInfoEXT = ()
1301
1313
Extends EventCreateInfo ImportMetalSharedEventInfoEXT = ()
1302
1314
Extends ExecutionGraphPipelineCreateInfoAMDX PipelineCreationFeedbackCreateInfo = ()
@@ -1566,6 +1578,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
1566
1578
Extends PhysicalDeviceFeatures2 PhysicalDeviceImageProcessing2FeaturesQCOM = ()
1567
1579
Extends PhysicalDeviceFeatures2 PhysicalDeviceDescriptorPoolOverallocationFeaturesNV = ()
1568
1580
Extends PhysicalDeviceFeatures2 PhysicalDeviceExternalFormatResolveFeaturesANDROID = ()
1581
+ Extends PhysicalDeviceFeatures2 PhysicalDeviceCudaKernelLaunchFeaturesNV = ()
1582
+ Extends PhysicalDeviceFeatures2 PhysicalDeviceSchedulingControlsFeaturesARM = ()
1569
1583
Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceExternalImageFormatInfo = ()
1570
1584
Extends PhysicalDeviceImageFormatInfo2 ImageFormatListCreateInfo = ()
1571
1585
Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceImageDrmFormatModifierInfoEXT = ()
@@ -1657,6 +1671,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
1657
1671
Extends PhysicalDeviceProperties2 PhysicalDeviceImageProcessing2PropertiesQCOM = ()
1658
1672
Extends PhysicalDeviceProperties2 PhysicalDeviceLayeredDriverPropertiesMSFT = ()
1659
1673
Extends PhysicalDeviceProperties2 PhysicalDeviceExternalFormatResolvePropertiesANDROID = ()
1674
+ Extends PhysicalDeviceProperties2 PhysicalDeviceCudaKernelLaunchPropertiesNV = ()
1675
+ Extends PhysicalDeviceProperties2 PhysicalDeviceSchedulingControlsPropertiesARM = ()
1660
1676
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveInfoEXT = ()
1661
1677
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveWin32InfoEXT = ()
1662
1678
Extends PhysicalDeviceSurfaceInfo2KHR SurfacePresentModeEXT = ()
@@ -2378,6 +2394,11 @@ peekChainHead ty p c = case ty of
2378
2394
STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV -> go @ LatencySubmissionPresentIdNV
2379
2395
STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV -> go @ SwapchainLatencyCreateInfoNV
2380
2396
STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV -> go @ LatencySurfaceCapabilitiesNV
2397
+ STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV -> go @ PhysicalDeviceCudaKernelLaunchFeaturesNV
2398
+ STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV -> go @ PhysicalDeviceCudaKernelLaunchPropertiesNV
2399
+ STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM -> go @ DeviceQueueShaderCoreControlCreateInfoARM
2400
+ STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM -> go @ PhysicalDeviceSchedulingControlsFeaturesARM
2401
+ STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM -> go @ PhysicalDeviceSchedulingControlsPropertiesARM
2381
2402
t -> throwIO $ IOError Nothing InvalidArgument " peekChainHead" (" Unrecognized struct type: " <> show t) Nothing Nothing
2382
2403
where
2383
2404
go :: forall e . (Typeable e , FromCStruct e , ToCStruct e , Show e ) => IO b
@@ -2917,6 +2938,11 @@ infix 6 ::&
2917
2938
{-# complete (::&) :: LatencySubmissionPresentIdNV #-}
2918
2939
{-# complete (::&) :: SwapchainLatencyCreateInfoNV #-}
2919
2940
{-# complete (::&) :: LatencySurfaceCapabilitiesNV #-}
2941
+ {-# complete (::&) :: PhysicalDeviceCudaKernelLaunchFeaturesNV #-}
2942
+ {-# complete (::&) :: PhysicalDeviceCudaKernelLaunchPropertiesNV #-}
2943
+ {-# complete (::&) :: DeviceQueueShaderCoreControlCreateInfoARM #-}
2944
+ {-# complete (::&) :: PhysicalDeviceSchedulingControlsFeaturesARM #-}
2945
+ {-# complete (::&) :: PhysicalDeviceSchedulingControlsPropertiesARM #-}
2920
2946
2921
2947
-- | View the head and tail of a 'Chain', see '::&'
2922
2948
--
0 commit comments