Skip to content

Commit 41c7e9f

Browse files
authored
Merge pull request #453 from expipiplus1/vulkan-update-v1.3.237
Bump API version to v1.3.237
2 parents 70d8cca + a9e8b22 commit 41c7e9f

40 files changed

+2528
-93
lines changed

.github/workflows/ci.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212

1313
strategy:
1414
matrix:
15-
ghc: ['9.2', '9.0', '8.10', '8.8']
15+
ghc: ['8.10', '9.0', '9.2']
1616
os: [ubuntu-20.04, macOS-latest, windows-latest]
1717
fail-fast: false
1818

@@ -165,6 +165,7 @@ jobs:
165165
166166
- name: Set up yq
167167
uses: frenck/action-setup-yq@v1
168+
with: {version: v4.30.5} # frenck/action-setup-yq#35
168169

169170
- name: Install system dependencies Linux
170171
if: matrix.os == 'ubuntu-20.04'
@@ -237,7 +238,7 @@ jobs:
237238

238239
strategy:
239240
matrix:
240-
ghc: ['null', '"ghc902"', '"ghc924"']
241+
ghc: ['"ghc810"', '"ghc90"', '"ghc92"']
241242
fail-fast: false
242243

243244
steps:

changelog.md

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
## WIP
44

5+
## [3.24.2] - 2022-12-27
6+
- Bump API version to v1.3.237
7+
58
## [3.24.1] - 2022-12-27
69
- Bump API version to v1.3.236
710

generate-new/Vulkan-Docs

Submodule Vulkan-Docs updated 78 files

nix/haskell-packages.nix

+3
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,9 @@ let
9999
sha256 = "0q9kdlxhm37f260v4ydmznwmmsaa4w9mq3fh2iivj792y6ybmp5j";
100100
};
101101
} super.hs-speedscope));
102+
opentelemetry-extra = markUnbroken (dontCheck super.opentelemetry-extra);
103+
104+
binary-orphans = addBuildDepend self.OneTuple super.binary-orphans;
102105

103106
#
104107
# Overrides for generate

package.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: vulkan
2-
version: "3.24.1"
2+
version: "3.24.2"
33
synopsis: Bindings to the Vulkan graphics API.
44
description: Please see [the readme](https://github.com/expipiplus1/vulkan/#readme)
55
category: Graphics

src/Vulkan/CStruct/Extends.hs

+34
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_subpass_merge_feedback (PhysicalD
628628
import {-# SOURCE #-} Vulkan.Extensions.VK_HUAWEI_subpass_shading (PhysicalDeviceSubpassShadingFeaturesHUAWEI)
629629
import {-# SOURCE #-} Vulkan.Extensions.VK_HUAWEI_subpass_shading (PhysicalDeviceSubpassShadingPropertiesHUAWEI)
630630
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_surface_capabilities2 (PhysicalDeviceSurfaceInfo2KHR)
631+
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (PhysicalDeviceSwapchainMaintenance1FeaturesEXT)
631632
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_synchronization2 (PhysicalDeviceSynchronization2Features)
632633
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_texel_buffer_alignment (PhysicalDeviceTexelBufferAlignmentFeaturesEXT)
633634
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
732733
import {-# SOURCE #-} Vulkan.Core10.FundamentalTypes (Rect2D)
733734
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_incremental_present (RectLayerKHR)
734735
import {-# SOURCE #-} Vulkan.Extensions.VK_GOOGLE_display_timing (RefreshCycleDurationGOOGLE)
736+
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (ReleaseSwapchainImagesInfoEXT)
735737
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer (RenderPassAttachmentBeginInfo)
736738
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (RenderPassBeginInfo)
737739
import {-# SOURCE #-} Vulkan.Core10.Pass (RenderPassCreateInfo)
@@ -819,11 +821,18 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_surface_capabilities2 (Surfac
819821
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_surface (SurfaceFormatKHR)
820822
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_full_screen_exclusive (SurfaceFullScreenExclusiveInfoEXT)
821823
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)
822827
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_surface_protected_capabilities (SurfaceProtectedCapabilitiesKHR)
823828
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_display_control (SwapchainCounterCreateInfoEXT)
824829
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_swapchain (SwapchainCreateInfoKHR)
825830
import {-# SOURCE #-} Vulkan.Extensions.VK_AMD_display_native_hdr (SwapchainDisplayNativeHdrCreateInfoAMD)
826831
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)
827836
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_buffer_collection (SysmemColorSpaceFUCHSIA)
828837
import {-# SOURCE #-} Vulkan.Extensions.VK_AMD_texture_gather_bias_lod (TextureLODGatherFormatPropertiesAMD)
829838
import {-# SOURCE #-} Vulkan.Extensions.VK_QCOM_tile_properties (TilePropertiesQCOM)
@@ -1155,6 +1164,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
11551164
Extends DeviceCreateInfo PhysicalDeviceOpticalFlowFeaturesNV = ()
11561165
Extends DeviceCreateInfo PhysicalDeviceFaultFeaturesEXT = ()
11571166
Extends DeviceCreateInfo PhysicalDeviceShaderCoreBuiltinsFeaturesARM = ()
1167+
Extends DeviceCreateInfo PhysicalDeviceSwapchainMaintenance1FeaturesEXT = ()
11581168
Extends DeviceCreateInfo PhysicalDeviceRayTracingInvocationReorderFeaturesNV = ()
11591169
Extends DeviceCreateInfo PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = ()
11601170
Extends DeviceQueueCreateInfo DeviceQueueGlobalPriorityCreateInfoKHR = ()
@@ -1387,6 +1397,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
13871397
Extends PhysicalDeviceFeatures2 PhysicalDeviceOpticalFlowFeaturesNV = ()
13881398
Extends PhysicalDeviceFeatures2 PhysicalDeviceFaultFeaturesEXT = ()
13891399
Extends PhysicalDeviceFeatures2 PhysicalDeviceShaderCoreBuiltinsFeaturesARM = ()
1400+
Extends PhysicalDeviceFeatures2 PhysicalDeviceSwapchainMaintenance1FeaturesEXT = ()
13901401
Extends PhysicalDeviceFeatures2 PhysicalDeviceRayTracingInvocationReorderFeaturesNV = ()
13911402
Extends PhysicalDeviceFeatures2 PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = ()
13921403
Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceExternalImageFormatInfo = ()
@@ -1468,6 +1479,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
14681479
Extends PhysicalDeviceProperties2 PhysicalDeviceRayTracingInvocationReorderPropertiesNV = ()
14691480
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveInfoEXT = ()
14701481
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveWin32InfoEXT = ()
1482+
Extends PhysicalDeviceSurfaceInfo2KHR SurfacePresentModeEXT = ()
14711483
Extends PipelineColorBlendStateCreateInfo PipelineColorBlendAdvancedStateCreateInfoEXT = ()
14721484
Extends PipelineColorBlendStateCreateInfo PipelineColorWriteCreateInfoEXT = ()
14731485
Extends PipelineMultisampleStateCreateInfo PipelineCoverageToColorStateCreateInfoNV = ()
@@ -1500,6 +1512,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
15001512
Extends PresentInfoKHR PresentIdKHR = ()
15011513
Extends PresentInfoKHR PresentTimesInfoGOOGLE = ()
15021514
Extends PresentInfoKHR PresentFrameTokenGGP = ()
1515+
Extends PresentInfoKHR SwapchainPresentFenceInfoEXT = ()
1516+
Extends PresentInfoKHR SwapchainPresentModeInfoEXT = ()
15031517
Extends QueryPoolCreateInfo QueryPoolPerformanceCreateInfoKHR = ()
15041518
Extends QueryPoolCreateInfo QueryPoolPerformanceQueryCreateInfoINTEL = ()
15051519
Extends QueueFamilyProperties2 QueueFamilyGlobalPriorityPropertiesKHR = ()
@@ -1559,6 +1573,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
15591573
Extends SurfaceCapabilities2KHR SurfaceProtectedCapabilitiesKHR = ()
15601574
Extends SurfaceCapabilities2KHR SurfaceCapabilitiesFullScreenExclusiveEXT = ()
15611575
Extends SurfaceCapabilities2KHR SurfaceCapabilitiesPresentBarrierNV = ()
1576+
Extends SurfaceCapabilities2KHR SurfacePresentScalingCapabilitiesEXT = ()
1577+
Extends SurfaceCapabilities2KHR SurfacePresentModeCompatibilityEXT = ()
15621578
Extends SurfaceFormat2KHR ImageCompressionPropertiesEXT = ()
15631579
Extends SwapchainCreateInfoKHR SwapchainCounterCreateInfoEXT = ()
15641580
Extends SwapchainCreateInfoKHR DeviceGroupSwapchainCreateInfoKHR = ()
@@ -1568,6 +1584,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
15681584
Extends SwapchainCreateInfoKHR SurfaceFullScreenExclusiveWin32InfoEXT = ()
15691585
Extends SwapchainCreateInfoKHR SwapchainPresentBarrierCreateInfoNV = ()
15701586
Extends SwapchainCreateInfoKHR ImageCompressionControlEXT = ()
1587+
Extends SwapchainCreateInfoKHR SwapchainPresentModesCreateInfoEXT = ()
1588+
Extends SwapchainCreateInfoKHR SwapchainPresentScalingCreateInfoEXT = ()
15711589
Extends WriteDescriptorSet WriteDescriptorSetInlineUniformBlock = ()
15721590
Extends WriteDescriptorSet WriteDescriptorSetAccelerationStructureKHR = ()
15731591
Extends WriteDescriptorSet WriteDescriptorSetAccelerationStructureNV = ()
@@ -2084,6 +2102,14 @@ peekChainHead ty p c = case ty of
20842102
STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT -> go @PhysicalDeviceFaultFeaturesEXT
20852103
STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM -> go @PhysicalDeviceShaderCoreBuiltinsPropertiesARM
20862104
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
20872113
STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV -> go @PhysicalDeviceRayTracingInvocationReorderFeaturesNV
20882114
STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV -> go @PhysicalDeviceRayTracingInvocationReorderPropertiesNV
20892115
STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG -> go @DirectDriverLoadingListLUNARG
@@ -2552,6 +2578,14 @@ infix 6 ::&
25522578
{-# complete (::&) :: PhysicalDeviceFaultFeaturesEXT #-}
25532579
{-# complete (::&) :: PhysicalDeviceShaderCoreBuiltinsPropertiesARM #-}
25542580
{-# 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 #-}
25552589
{-# complete (::&) :: PhysicalDeviceRayTracingInvocationReorderFeaturesNV #-}
25562590
{-# complete (::&) :: PhysicalDeviceRayTracingInvocationReorderPropertiesNV #-}
25572591
{-# complete (::&) :: DirectDriverLoadingListLUNARG #-}

src/Vulkan/Core10/CommandBufferBuilding.hs

+14-9
Original file line numberDiff line numberDiff line change
@@ -1208,10 +1208,11 @@ foreign import ccall
12081208
-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK' set
12091209
-- in
12101210
-- 'Vulkan.Core10.Pipeline.PipelineDynamicStateCreateInfo'::@pDynamicStates@.
1211-
-- Otherwise, this state is specified by the
1212-
-- 'Vulkan.Core10.Pipeline.PipelineDepthStencilStateCreateInfo'::@writeMask@
1213-
-- value used to create the currently active pipeline, for both front and
1214-
-- back faces.
1211+
-- Otherwise, this state is specified by the @writeMask@ value used to
1212+
-- create the currently active pipeline, for both
1213+
-- 'Vulkan.Core10.Pipeline.PipelineDepthStencilStateCreateInfo'::@front@
1214+
-- and 'Vulkan.Core10.Pipeline.PipelineDepthStencilStateCreateInfo'::@back@
1215+
-- faces.
12151216
--
12161217
-- == Valid Usage (Implicit)
12171218
--
@@ -2401,7 +2402,8 @@ foreign import ccall
24012402
--
24022403
-- - #VUID-vkCmdDraw-None-06887# If the current render pass instance uses
24032404
-- a depth\/stencil attachment with a read-only layout for the stencil
2404-
-- aspect and stencil test is enabled,
2405+
-- aspect, both front and back @writeMask@ are not zero, and stencil
2406+
-- test is enabled,
24052407
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops>
24062408
-- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP'
24072409
--
@@ -4213,7 +4215,8 @@ foreign import ccall
42134215
--
42144216
-- - #VUID-vkCmdDrawIndexed-None-06887# If the current render pass
42154217
-- instance uses a depth\/stencil attachment with a read-only layout
4216-
-- for the stencil aspect and stencil test is enabled,
4218+
-- for the stencil aspect, both front and back @writeMask@ are not
4219+
-- zero, and stencil test is enabled,
42174220
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops>
42184221
-- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP'
42194222
--
@@ -6024,7 +6027,8 @@ foreign import ccall
60246027
--
60256028
-- - #VUID-vkCmdDrawIndirect-None-06887# If the current render pass
60266029
-- instance uses a depth\/stencil attachment with a read-only layout
6027-
-- for the stencil aspect and stencil test is enabled,
6030+
-- for the stencil aspect, both front and back @writeMask@ are not
6031+
-- zero, and stencil test is enabled,
60286032
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops>
60296033
-- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP'
60306034
--
@@ -7845,7 +7849,8 @@ foreign import ccall
78457849
--
78467850
-- - #VUID-vkCmdDrawIndexedIndirect-None-06887# If the current render
78477851
-- pass instance uses a depth\/stencil attachment with a read-only
7848-
-- layout for the stencil aspect and stencil test is enabled,
7852+
-- layout for the stencil aspect, both front and back @writeMask@ are
7853+
-- not zero, and stencil test is enabled,
78497854
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops>
78507855
-- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP'
78517856
--
@@ -11777,7 +11782,7 @@ foreign import ccall
1177711782
-- = Description
1177811783
--
1177911784
-- Each source region specified by @pRegions@ is copied from the source
11780-
-- buffer to the destination region of the destination image according to
11785+
-- image to the destination region of the destination buffer according to
1178111786
-- the
1178211787
-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#copies-buffers-images-addressing addressing calculations>
1178311788
-- for each resource. If any of the specified regions in @srcImage@

src/Vulkan/Core10/Device.hs

+3
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_NV_shading_rate_image (PhysicalDevice
215215
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control (PhysicalDeviceSubgroupSizeControlFeatures)
216216
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_subpass_merge_feedback (PhysicalDeviceSubpassMergeFeedbackFeaturesEXT)
217217
import {-# SOURCE #-} Vulkan.Extensions.VK_HUAWEI_subpass_shading (PhysicalDeviceSubpassShadingFeaturesHUAWEI)
218+
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (PhysicalDeviceSwapchainMaintenance1FeaturesEXT)
218219
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_synchronization2 (PhysicalDeviceSynchronization2Features)
219220
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_texel_buffer_alignment (PhysicalDeviceTexelBufferAlignmentFeaturesEXT)
220221
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_texture_compression_astc_hdr (PhysicalDeviceTextureCompressionASTCHDRFeatures)
@@ -959,6 +960,7 @@ instance es ~ '[] => Zero (DeviceQueueCreateInfo es) where
959960
-- 'Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control.PhysicalDeviceSubgroupSizeControlFeatures',
960961
-- 'Vulkan.Extensions.VK_EXT_subpass_merge_feedback.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT',
961962
-- 'Vulkan.Extensions.VK_HUAWEI_subpass_shading.PhysicalDeviceSubpassShadingFeaturesHUAWEI',
963+
-- 'Vulkan.Extensions.VK_EXT_swapchain_maintenance1.PhysicalDeviceSwapchainMaintenance1FeaturesEXT',
962964
-- 'Vulkan.Core13.Promoted_From_VK_KHR_synchronization2.PhysicalDeviceSynchronization2Features',
963965
-- 'Vulkan.Extensions.VK_EXT_texel_buffer_alignment.PhysicalDeviceTexelBufferAlignmentFeaturesEXT',
964966
-- 'Vulkan.Core13.Promoted_From_VK_EXT_texture_compression_astc_hdr.PhysicalDeviceTextureCompressionASTCHDRFeatures',
@@ -1060,6 +1062,7 @@ instance Extensible DeviceCreateInfo where
10601062
extends _ f
10611063
| Just Refl <- eqT @e @PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = Just f
10621064
| Just Refl <- eqT @e @PhysicalDeviceRayTracingInvocationReorderFeaturesNV = Just f
1065+
| Just Refl <- eqT @e @PhysicalDeviceSwapchainMaintenance1FeaturesEXT = Just f
10631066
| Just Refl <- eqT @e @PhysicalDeviceShaderCoreBuiltinsFeaturesARM = Just f
10641067
| Just Refl <- eqT @e @PhysicalDeviceFaultFeaturesEXT = Just f
10651068
| Just Refl <- eqT @e @PhysicalDeviceOpticalFlowFeaturesNV = Just f

src/Vulkan/Core10/Enums/ImageCreateFlagBits.hs

+3-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,9 @@ pattern IMAGE_CREATE_CUBE_COMPATIBLE_BIT = ImageCreateFlagBits 0x00000010
9696
-- 'IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM'.
9797
pattern IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = ImageCreateFlagBits 0x00008000
9898

99-
-- No documentation found for Nested "VkImageCreateFlagBits" "VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT"
99+
-- | 'IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT' specifies that the image /can/
100+
-- be used to create a 'Vulkan.Core10.Handles.ImageView' of type
101+
-- 'Vulkan.Core10.Enums.ImageViewType.IMAGE_VIEW_TYPE_2D'.
100102
pattern IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = ImageCreateFlagBits 0x00020000
101103

102104
-- | 'IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT' specifies

src/Vulkan/Core10/Enums/ImageLayout.hs

+1-5
Original file line numberDiff line numberDiff line change
@@ -204,11 +204,7 @@ pattern IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = ImageLayout 1000218000
204204
pattern IMAGE_LAYOUT_SHARED_PRESENT_KHR = ImageLayout 1000111000
205205

206206
-- | 'IMAGE_LAYOUT_PRESENT_SRC_KHR' /must/ only be used for presenting a
207-
-- presentable image for display. A swapchain’s image /must/ be
208-
-- transitioned to this layout before calling
209-
-- 'Vulkan.Extensions.VK_KHR_swapchain.queuePresentKHR', and /must/ be
210-
-- transitioned away from this layout after calling
211-
-- 'Vulkan.Extensions.VK_KHR_swapchain.acquireNextImageKHR'.
207+
-- presentable image for display.
212208
pattern IMAGE_LAYOUT_PRESENT_SRC_KHR = ImageLayout 1000001002
213209

214210
-- | 'IMAGE_LAYOUT_ATTACHMENT_OPTIMAL' specifies a layout that /must/ only be

0 commit comments

Comments
 (0)