@@ -628,6 +628,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_subpass_merge_feedback (PhysicalD
628
628
import {- # SOURCE #-} Vulkan.Extensions.VK_HUAWEI_subpass_shading (PhysicalDeviceSubpassShadingFeaturesHUAWEI )
629
629
import {- # SOURCE #-} Vulkan.Extensions.VK_HUAWEI_subpass_shading (PhysicalDeviceSubpassShadingPropertiesHUAWEI )
630
630
import {- # SOURCE #-} Vulkan.Extensions.VK_KHR_get_surface_capabilities2 (PhysicalDeviceSurfaceInfo2KHR )
631
+ import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (PhysicalDeviceSwapchainMaintenance1FeaturesEXT )
631
632
import {- # SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_synchronization2 (PhysicalDeviceSynchronization2Features )
632
633
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_texel_buffer_alignment (PhysicalDeviceTexelBufferAlignmentFeaturesEXT )
633
634
import {- # SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_texel_buffer_alignment (PhysicalDeviceTexelBufferAlignmentProperties )
@@ -732,6 +733,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (RayTracingShaderGroup
732
733
import {- # SOURCE #-} Vulkan.Core10.FundamentalTypes (Rect2D )
733
734
import {- # SOURCE #-} Vulkan.Extensions.VK_KHR_incremental_present (RectLayerKHR )
734
735
import {- # SOURCE #-} Vulkan.Extensions.VK_GOOGLE_display_timing (RefreshCycleDurationGOOGLE )
736
+ import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (ReleaseSwapchainImagesInfoEXT )
735
737
import {- # SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer (RenderPassAttachmentBeginInfo )
736
738
import {- # SOURCE #-} Vulkan.Core10.CommandBufferBuilding (RenderPassBeginInfo )
737
739
import {- # SOURCE #-} Vulkan.Core10.Pass (RenderPassCreateInfo )
@@ -819,11 +821,18 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_surface_capabilities2 (Surfac
819
821
import {- # SOURCE #-} Vulkan.Extensions.VK_KHR_surface (SurfaceFormatKHR )
820
822
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_full_screen_exclusive (SurfaceFullScreenExclusiveInfoEXT )
821
823
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_full_screen_exclusive (SurfaceFullScreenExclusiveWin32InfoEXT )
824
+ import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_surface_maintenance1 (SurfacePresentModeCompatibilityEXT )
825
+ import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_surface_maintenance1 (SurfacePresentModeEXT )
826
+ import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_surface_maintenance1 (SurfacePresentScalingCapabilitiesEXT )
822
827
import {- # SOURCE #-} Vulkan.Extensions.VK_KHR_surface_protected_capabilities (SurfaceProtectedCapabilitiesKHR )
823
828
import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_display_control (SwapchainCounterCreateInfoEXT )
824
829
import {- # SOURCE #-} Vulkan.Extensions.VK_KHR_swapchain (SwapchainCreateInfoKHR )
825
830
import {- # SOURCE #-} Vulkan.Extensions.VK_AMD_display_native_hdr (SwapchainDisplayNativeHdrCreateInfoAMD )
826
831
import {- # SOURCE #-} Vulkan.Extensions.VK_NV_present_barrier (SwapchainPresentBarrierCreateInfoNV )
832
+ import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (SwapchainPresentFenceInfoEXT )
833
+ import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (SwapchainPresentModeInfoEXT )
834
+ import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (SwapchainPresentModesCreateInfoEXT )
835
+ import {- # SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (SwapchainPresentScalingCreateInfoEXT )
827
836
import {- # SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_buffer_collection (SysmemColorSpaceFUCHSIA )
828
837
import {- # SOURCE #-} Vulkan.Extensions.VK_AMD_texture_gather_bias_lod (TextureLODGatherFormatPropertiesAMD )
829
838
import {- # SOURCE #-} Vulkan.Extensions.VK_QCOM_tile_properties (TilePropertiesQCOM )
@@ -1155,6 +1164,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
1155
1164
Extends DeviceCreateInfo PhysicalDeviceOpticalFlowFeaturesNV = ()
1156
1165
Extends DeviceCreateInfo PhysicalDeviceFaultFeaturesEXT = ()
1157
1166
Extends DeviceCreateInfo PhysicalDeviceShaderCoreBuiltinsFeaturesARM = ()
1167
+ Extends DeviceCreateInfo PhysicalDeviceSwapchainMaintenance1FeaturesEXT = ()
1158
1168
Extends DeviceCreateInfo PhysicalDeviceRayTracingInvocationReorderFeaturesNV = ()
1159
1169
Extends DeviceCreateInfo PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = ()
1160
1170
Extends DeviceQueueCreateInfo DeviceQueueGlobalPriorityCreateInfoKHR = ()
@@ -1387,6 +1397,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
1387
1397
Extends PhysicalDeviceFeatures2 PhysicalDeviceOpticalFlowFeaturesNV = ()
1388
1398
Extends PhysicalDeviceFeatures2 PhysicalDeviceFaultFeaturesEXT = ()
1389
1399
Extends PhysicalDeviceFeatures2 PhysicalDeviceShaderCoreBuiltinsFeaturesARM = ()
1400
+ Extends PhysicalDeviceFeatures2 PhysicalDeviceSwapchainMaintenance1FeaturesEXT = ()
1390
1401
Extends PhysicalDeviceFeatures2 PhysicalDeviceRayTracingInvocationReorderFeaturesNV = ()
1391
1402
Extends PhysicalDeviceFeatures2 PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = ()
1392
1403
Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceExternalImageFormatInfo = ()
@@ -1468,6 +1479,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
1468
1479
Extends PhysicalDeviceProperties2 PhysicalDeviceRayTracingInvocationReorderPropertiesNV = ()
1469
1480
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveInfoEXT = ()
1470
1481
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveWin32InfoEXT = ()
1482
+ Extends PhysicalDeviceSurfaceInfo2KHR SurfacePresentModeEXT = ()
1471
1483
Extends PipelineColorBlendStateCreateInfo PipelineColorBlendAdvancedStateCreateInfoEXT = ()
1472
1484
Extends PipelineColorBlendStateCreateInfo PipelineColorWriteCreateInfoEXT = ()
1473
1485
Extends PipelineMultisampleStateCreateInfo PipelineCoverageToColorStateCreateInfoNV = ()
@@ -1500,6 +1512,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
1500
1512
Extends PresentInfoKHR PresentIdKHR = ()
1501
1513
Extends PresentInfoKHR PresentTimesInfoGOOGLE = ()
1502
1514
Extends PresentInfoKHR PresentFrameTokenGGP = ()
1515
+ Extends PresentInfoKHR SwapchainPresentFenceInfoEXT = ()
1516
+ Extends PresentInfoKHR SwapchainPresentModeInfoEXT = ()
1503
1517
Extends QueryPoolCreateInfo QueryPoolPerformanceCreateInfoKHR = ()
1504
1518
Extends QueryPoolCreateInfo QueryPoolPerformanceQueryCreateInfoINTEL = ()
1505
1519
Extends QueueFamilyProperties2 QueueFamilyGlobalPriorityPropertiesKHR = ()
@@ -1559,6 +1573,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
1559
1573
Extends SurfaceCapabilities2KHR SurfaceProtectedCapabilitiesKHR = ()
1560
1574
Extends SurfaceCapabilities2KHR SurfaceCapabilitiesFullScreenExclusiveEXT = ()
1561
1575
Extends SurfaceCapabilities2KHR SurfaceCapabilitiesPresentBarrierNV = ()
1576
+ Extends SurfaceCapabilities2KHR SurfacePresentScalingCapabilitiesEXT = ()
1577
+ Extends SurfaceCapabilities2KHR SurfacePresentModeCompatibilityEXT = ()
1562
1578
Extends SurfaceFormat2KHR ImageCompressionPropertiesEXT = ()
1563
1579
Extends SwapchainCreateInfoKHR SwapchainCounterCreateInfoEXT = ()
1564
1580
Extends SwapchainCreateInfoKHR DeviceGroupSwapchainCreateInfoKHR = ()
@@ -1568,6 +1584,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
1568
1584
Extends SwapchainCreateInfoKHR SurfaceFullScreenExclusiveWin32InfoEXT = ()
1569
1585
Extends SwapchainCreateInfoKHR SwapchainPresentBarrierCreateInfoNV = ()
1570
1586
Extends SwapchainCreateInfoKHR ImageCompressionControlEXT = ()
1587
+ Extends SwapchainCreateInfoKHR SwapchainPresentModesCreateInfoEXT = ()
1588
+ Extends SwapchainCreateInfoKHR SwapchainPresentScalingCreateInfoEXT = ()
1571
1589
Extends WriteDescriptorSet WriteDescriptorSetInlineUniformBlock = ()
1572
1590
Extends WriteDescriptorSet WriteDescriptorSetAccelerationStructureKHR = ()
1573
1591
Extends WriteDescriptorSet WriteDescriptorSetAccelerationStructureNV = ()
@@ -2084,6 +2102,14 @@ peekChainHead ty p c = case ty of
2084
2102
STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT -> go @ PhysicalDeviceFaultFeaturesEXT
2085
2103
STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM -> go @ PhysicalDeviceShaderCoreBuiltinsPropertiesARM
2086
2104
STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM -> go @ PhysicalDeviceShaderCoreBuiltinsFeaturesARM
2105
+ STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT -> go @ SurfacePresentModeEXT
2106
+ STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT -> go @ SurfacePresentScalingCapabilitiesEXT
2107
+ STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT -> go @ SurfacePresentModeCompatibilityEXT
2108
+ STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT -> go @ PhysicalDeviceSwapchainMaintenance1FeaturesEXT
2109
+ STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT -> go @ SwapchainPresentFenceInfoEXT
2110
+ STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT -> go @ SwapchainPresentModesCreateInfoEXT
2111
+ STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT -> go @ SwapchainPresentModeInfoEXT
2112
+ STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT -> go @ SwapchainPresentScalingCreateInfoEXT
2087
2113
STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV -> go @ PhysicalDeviceRayTracingInvocationReorderFeaturesNV
2088
2114
STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV -> go @ PhysicalDeviceRayTracingInvocationReorderPropertiesNV
2089
2115
STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG -> go @ DirectDriverLoadingListLUNARG
@@ -2552,6 +2578,14 @@ infix 6 ::&
2552
2578
{-# complete (::&) :: PhysicalDeviceFaultFeaturesEXT #-}
2553
2579
{-# complete (::&) :: PhysicalDeviceShaderCoreBuiltinsPropertiesARM #-}
2554
2580
{-# complete (::&) :: PhysicalDeviceShaderCoreBuiltinsFeaturesARM #-}
2581
+ {-# complete (::&) :: SurfacePresentModeEXT #-}
2582
+ {-# complete (::&) :: SurfacePresentScalingCapabilitiesEXT #-}
2583
+ {-# complete (::&) :: SurfacePresentModeCompatibilityEXT #-}
2584
+ {-# complete (::&) :: PhysicalDeviceSwapchainMaintenance1FeaturesEXT #-}
2585
+ {-# complete (::&) :: SwapchainPresentFenceInfoEXT #-}
2586
+ {-# complete (::&) :: SwapchainPresentModesCreateInfoEXT #-}
2587
+ {-# complete (::&) :: SwapchainPresentModeInfoEXT #-}
2588
+ {-# complete (::&) :: SwapchainPresentScalingCreateInfoEXT #-}
2555
2589
{-# complete (::&) :: PhysicalDeviceRayTracingInvocationReorderFeaturesNV #-}
2556
2590
{-# complete (::&) :: PhysicalDeviceRayTracingInvocationReorderPropertiesNV #-}
2557
2591
{-# complete (::&) :: DirectDriverLoadingListLUNARG #-}
0 commit comments