Skip to content

Commit

Permalink
Merge pull request #453 from expipiplus1/vulkan-update-v1.3.237
Browse files Browse the repository at this point in the history
Bump API version to v1.3.237
  • Loading branch information
expipiplus1 authored Dec 28, 2022
2 parents 70d8cca + a9e8b22 commit 41c7e9f
Show file tree
Hide file tree
Showing 40 changed files with 2,528 additions and 93 deletions.
5 changes: 3 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:

strategy:
matrix:
ghc: ['9.2', '9.0', '8.10', '8.8']
ghc: ['8.10', '9.0', '9.2']
os: [ubuntu-20.04, macOS-latest, windows-latest]
fail-fast: false

Expand Down Expand Up @@ -165,6 +165,7 @@ jobs:
- name: Set up yq
uses: frenck/action-setup-yq@v1
with: {version: v4.30.5} # frenck/action-setup-yq#35

- name: Install system dependencies Linux
if: matrix.os == 'ubuntu-20.04'
Expand Down Expand Up @@ -237,7 +238,7 @@ jobs:

strategy:
matrix:
ghc: ['null', '"ghc902"', '"ghc924"']
ghc: ['"ghc810"', '"ghc90"', '"ghc92"']
fail-fast: false

steps:
Expand Down
3 changes: 3 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

## WIP

## [3.24.2] - 2022-12-27
- Bump API version to v1.3.237

## [3.24.1] - 2022-12-27
- Bump API version to v1.3.236

Expand Down
2 changes: 1 addition & 1 deletion generate-new/Vulkan-Docs
Submodule Vulkan-Docs updated 78 files
+20 −0 .gitlab-ci.yml
+3 −1 BUILD.adoc
+32 −0 ChangeLog.adoc
+1 −1 Makefile
+41 −0 appendices/VK_EXT_surface_maintenance1.adoc
+58 −0 appendices/VK_EXT_swapchain_maintenance1.adoc
+0 −1 appendices/VK_NV_shader_sm_builtins.adoc
+1 −0 appendices/boilerplate.adoc
+1 −0 appendices/compressedtex.adoc
+6 −0 appendices/spirvenv.adoc
+1 −0 chapters/VK_EXT_debug_marker.adoc
+1 −0 chapters/VK_EXT_debug_report.adoc
+0 −5 chapters/VK_EXT_debug_utils.adoc
+0 −1 chapters/VK_EXT_directfb_surface/platformCreateSurface_directfb.adoc
+0 −1 chapters/VK_EXT_directfb_surface/platformQuerySupport_directfb.adoc
+0 −1 chapters/VK_EXT_display_control/display_control.adoc
+3 −0 chapters/VK_EXT_opacity_micromap/micromaps.adoc
+2 −0 chapters/VK_EXT_pipeline_creation_feedback/pipelines.adoc
+1 −0 chapters/VK_EXT_subpass_merge_feedback/renderpass.adoc
+67 −0 chapters/VK_EXT_swapchain_maintenance1/SwapchainPresentFenceInfo.adoc
+88 −0 chapters/VK_EXT_swapchain_maintenance1/SwapchainPresentModeInfo.adoc
+45 −0 chapters/VK_EXT_swapchain_maintenance1/SwapchainPresentModesCreateInfo.adoc
+105 −0 chapters/VK_EXT_swapchain_maintenance1/SwapchainPresentScalingCreateInfo.adoc
+1 −1 chapters/VK_KHR_display_swapchain/create_shared_swapchains.adoc
+244 −3 chapters/VK_KHR_surface/wsi.adoc
+193 −37 chapters/VK_KHR_swapchain/wsi.adoc
+0 −1 chapters/VK_KHR_wayland_surface/platformQuerySupport_wayland.adoc
+8 −3 chapters/VK_KHR_win32_surface/platformCreateSurface_win32.adoc
+8 −3 chapters/VK_KHR_xcb_surface/platformCreateSurface_xcb.adoc
+8 −4 chapters/VK_KHR_xlib_surface/platformCreateSurface_xlib.adoc
+1 −2 chapters/VK_NV_mesh_shader/drawing.adoc
+1 −0 chapters/VK_NV_mesh_shader/mesh.adoc
+8 −0 chapters/VK_NV_optical_flow/optical_flow.adoc
+1 −0 chapters/accelstructures.adoc
+0 −1 chapters/capabilities.adoc
+0 −4 chapters/cmdbuffers.adoc
+2 −1 chapters/commonvalidity/draw_common.adoc
+2 −2 chapters/copies.adoc
+3 −4 chapters/debugging.adoc
+8 −10 chapters/descriptorsets.adoc
+0 −1 chapters/devsandqueues.adoc
+0 −6 chapters/drawing.adoc
+40 −0 chapters/features.adoc
+4 −5 chapters/formats.adoc
+1 −0 chapters/fragmentdensitymapops.adoc
+9 −7 chapters/fragops.adoc
+2 −1 chapters/fundamentals.adoc
+1 −0 chapters/geometry.adoc
+41 −13 chapters/initialization.adoc
+2 −1 chapters/interfaces.adoc
+2 −2 chapters/limits.adoc
+7 −2 chapters/memory.adoc
+5 −1 chapters/pipelines.adoc
+0 −1 chapters/primsrast.adoc
+2 −4 chapters/queries.adoc
+2 −2 chapters/raytracing.adoc
+2 −0 chapters/raytraversal.adoc
+39 −6 chapters/resources.adoc
+0 −1 chapters/samplers.adoc
+2 −0 chapters/shaders.adoc
+1 −0 chapters/tessellation.adoc
+4 −0 chapters/textures.adoc
+1 −5 chapters/vertexpostproc.adoc
+2 −0 chapters/video_decode_extensions.adoc
+1 −0 chapters/video_decode_h264_extensions.adoc
+1 −2 chapters/video_encode_extensions.adoc
+1 −1 chapters/video_encode_h264_extensions.adoc
+1 −3 chapters/video_extensions.adoc
+0 −0 proposals/VK_EXT_opacity_micromap.adoc
+185 −0 proposals/VK_EXT_surface_maintenance1.adoc
+339 −0 proposals/VK_EXT_swapchain_maintenance1.adoc
+1 −0 style/extensions.adoc
+2 −0 style/markup.adoc
+1 −0 style/naming.adoc
+2 −1 style/writing.adoc
+11 −10 tests/htest.c
+3 −4 xml/Makefile
+121 −17 xml/vk.xml
3 changes: 3 additions & 0 deletions nix/haskell-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,9 @@ let
sha256 = "0q9kdlxhm37f260v4ydmznwmmsaa4w9mq3fh2iivj792y6ybmp5j";
};
} super.hs-speedscope));
opentelemetry-extra = markUnbroken (dontCheck super.opentelemetry-extra);

binary-orphans = addBuildDepend self.OneTuple super.binary-orphans;

#
# Overrides for generate
Expand Down
2 changes: 1 addition & 1 deletion package.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: vulkan
version: "3.24.1"
version: "3.24.2"
synopsis: Bindings to the Vulkan graphics API.
description: Please see [the readme](https://github.com/expipiplus1/vulkan/#readme)
category: Graphics
Expand Down
34 changes: 34 additions & 0 deletions src/Vulkan/CStruct/Extends.hs
Original file line number Diff line number Diff line change
Expand Up @@ -628,6 +628,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_subpass_merge_feedback (PhysicalD
import {-# SOURCE #-} Vulkan.Extensions.VK_HUAWEI_subpass_shading (PhysicalDeviceSubpassShadingFeaturesHUAWEI)
import {-# SOURCE #-} Vulkan.Extensions.VK_HUAWEI_subpass_shading (PhysicalDeviceSubpassShadingPropertiesHUAWEI)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_surface_capabilities2 (PhysicalDeviceSurfaceInfo2KHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (PhysicalDeviceSwapchainMaintenance1FeaturesEXT)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_synchronization2 (PhysicalDeviceSynchronization2Features)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_texel_buffer_alignment (PhysicalDeviceTexelBufferAlignmentFeaturesEXT)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_texel_buffer_alignment (PhysicalDeviceTexelBufferAlignmentProperties)
Expand Down Expand Up @@ -732,6 +733,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (RayTracingShaderGroup
import {-# SOURCE #-} Vulkan.Core10.FundamentalTypes (Rect2D)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_incremental_present (RectLayerKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_GOOGLE_display_timing (RefreshCycleDurationGOOGLE)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (ReleaseSwapchainImagesInfoEXT)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer (RenderPassAttachmentBeginInfo)
import {-# SOURCE #-} Vulkan.Core10.CommandBufferBuilding (RenderPassBeginInfo)
import {-# SOURCE #-} Vulkan.Core10.Pass (RenderPassCreateInfo)
Expand Down Expand Up @@ -819,11 +821,18 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_get_surface_capabilities2 (Surfac
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_surface (SurfaceFormatKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_full_screen_exclusive (SurfaceFullScreenExclusiveInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_full_screen_exclusive (SurfaceFullScreenExclusiveWin32InfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_surface_maintenance1 (SurfacePresentModeCompatibilityEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_surface_maintenance1 (SurfacePresentModeEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_surface_maintenance1 (SurfacePresentScalingCapabilitiesEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_surface_protected_capabilities (SurfaceProtectedCapabilitiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_display_control (SwapchainCounterCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_swapchain (SwapchainCreateInfoKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_AMD_display_native_hdr (SwapchainDisplayNativeHdrCreateInfoAMD)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_present_barrier (SwapchainPresentBarrierCreateInfoNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (SwapchainPresentFenceInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (SwapchainPresentModeInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (SwapchainPresentModesCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (SwapchainPresentScalingCreateInfoEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_FUCHSIA_buffer_collection (SysmemColorSpaceFUCHSIA)
import {-# SOURCE #-} Vulkan.Extensions.VK_AMD_texture_gather_bias_lod (TextureLODGatherFormatPropertiesAMD)
import {-# SOURCE #-} Vulkan.Extensions.VK_QCOM_tile_properties (TilePropertiesQCOM)
Expand Down Expand Up @@ -1155,6 +1164,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends DeviceCreateInfo PhysicalDeviceOpticalFlowFeaturesNV = ()
Extends DeviceCreateInfo PhysicalDeviceFaultFeaturesEXT = ()
Extends DeviceCreateInfo PhysicalDeviceShaderCoreBuiltinsFeaturesARM = ()
Extends DeviceCreateInfo PhysicalDeviceSwapchainMaintenance1FeaturesEXT = ()
Extends DeviceCreateInfo PhysicalDeviceRayTracingInvocationReorderFeaturesNV = ()
Extends DeviceCreateInfo PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = ()
Extends DeviceQueueCreateInfo DeviceQueueGlobalPriorityCreateInfoKHR = ()
Expand Down Expand Up @@ -1387,6 +1397,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends PhysicalDeviceFeatures2 PhysicalDeviceOpticalFlowFeaturesNV = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceFaultFeaturesEXT = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceShaderCoreBuiltinsFeaturesARM = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceSwapchainMaintenance1FeaturesEXT = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceRayTracingInvocationReorderFeaturesNV = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = ()
Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceExternalImageFormatInfo = ()
Expand Down Expand Up @@ -1468,6 +1479,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends PhysicalDeviceProperties2 PhysicalDeviceRayTracingInvocationReorderPropertiesNV = ()
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveInfoEXT = ()
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveWin32InfoEXT = ()
Extends PhysicalDeviceSurfaceInfo2KHR SurfacePresentModeEXT = ()
Extends PipelineColorBlendStateCreateInfo PipelineColorBlendAdvancedStateCreateInfoEXT = ()
Extends PipelineColorBlendStateCreateInfo PipelineColorWriteCreateInfoEXT = ()
Extends PipelineMultisampleStateCreateInfo PipelineCoverageToColorStateCreateInfoNV = ()
Expand Down Expand Up @@ -1500,6 +1512,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends PresentInfoKHR PresentIdKHR = ()
Extends PresentInfoKHR PresentTimesInfoGOOGLE = ()
Extends PresentInfoKHR PresentFrameTokenGGP = ()
Extends PresentInfoKHR SwapchainPresentFenceInfoEXT = ()
Extends PresentInfoKHR SwapchainPresentModeInfoEXT = ()
Extends QueryPoolCreateInfo QueryPoolPerformanceCreateInfoKHR = ()
Extends QueryPoolCreateInfo QueryPoolPerformanceQueryCreateInfoINTEL = ()
Extends QueueFamilyProperties2 QueueFamilyGlobalPriorityPropertiesKHR = ()
Expand Down Expand Up @@ -1559,6 +1573,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends SurfaceCapabilities2KHR SurfaceProtectedCapabilitiesKHR = ()
Extends SurfaceCapabilities2KHR SurfaceCapabilitiesFullScreenExclusiveEXT = ()
Extends SurfaceCapabilities2KHR SurfaceCapabilitiesPresentBarrierNV = ()
Extends SurfaceCapabilities2KHR SurfacePresentScalingCapabilitiesEXT = ()
Extends SurfaceCapabilities2KHR SurfacePresentModeCompatibilityEXT = ()
Extends SurfaceFormat2KHR ImageCompressionPropertiesEXT = ()
Extends SwapchainCreateInfoKHR SwapchainCounterCreateInfoEXT = ()
Extends SwapchainCreateInfoKHR DeviceGroupSwapchainCreateInfoKHR = ()
Expand All @@ -1568,6 +1584,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends SwapchainCreateInfoKHR SurfaceFullScreenExclusiveWin32InfoEXT = ()
Extends SwapchainCreateInfoKHR SwapchainPresentBarrierCreateInfoNV = ()
Extends SwapchainCreateInfoKHR ImageCompressionControlEXT = ()
Extends SwapchainCreateInfoKHR SwapchainPresentModesCreateInfoEXT = ()
Extends SwapchainCreateInfoKHR SwapchainPresentScalingCreateInfoEXT = ()
Extends WriteDescriptorSet WriteDescriptorSetInlineUniformBlock = ()
Extends WriteDescriptorSet WriteDescriptorSetAccelerationStructureKHR = ()
Extends WriteDescriptorSet WriteDescriptorSetAccelerationStructureNV = ()
Expand Down Expand Up @@ -2084,6 +2102,14 @@ peekChainHead ty p c = case ty of
STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT -> go @PhysicalDeviceFaultFeaturesEXT
STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM -> go @PhysicalDeviceShaderCoreBuiltinsPropertiesARM
STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM -> go @PhysicalDeviceShaderCoreBuiltinsFeaturesARM
STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT -> go @SurfacePresentModeEXT
STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT -> go @SurfacePresentScalingCapabilitiesEXT
STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT -> go @SurfacePresentModeCompatibilityEXT
STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT -> go @PhysicalDeviceSwapchainMaintenance1FeaturesEXT
STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT -> go @SwapchainPresentFenceInfoEXT
STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT -> go @SwapchainPresentModesCreateInfoEXT
STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT -> go @SwapchainPresentModeInfoEXT
STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT -> go @SwapchainPresentScalingCreateInfoEXT
STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV -> go @PhysicalDeviceRayTracingInvocationReorderFeaturesNV
STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV -> go @PhysicalDeviceRayTracingInvocationReorderPropertiesNV
STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG -> go @DirectDriverLoadingListLUNARG
Expand Down Expand Up @@ -2552,6 +2578,14 @@ infix 6 ::&
{-# complete (::&) :: PhysicalDeviceFaultFeaturesEXT #-}
{-# complete (::&) :: PhysicalDeviceShaderCoreBuiltinsPropertiesARM #-}
{-# complete (::&) :: PhysicalDeviceShaderCoreBuiltinsFeaturesARM #-}
{-# complete (::&) :: SurfacePresentModeEXT #-}
{-# complete (::&) :: SurfacePresentScalingCapabilitiesEXT #-}
{-# complete (::&) :: SurfacePresentModeCompatibilityEXT #-}
{-# complete (::&) :: PhysicalDeviceSwapchainMaintenance1FeaturesEXT #-}
{-# complete (::&) :: SwapchainPresentFenceInfoEXT #-}
{-# complete (::&) :: SwapchainPresentModesCreateInfoEXT #-}
{-# complete (::&) :: SwapchainPresentModeInfoEXT #-}
{-# complete (::&) :: SwapchainPresentScalingCreateInfoEXT #-}
{-# complete (::&) :: PhysicalDeviceRayTracingInvocationReorderFeaturesNV #-}
{-# complete (::&) :: PhysicalDeviceRayTracingInvocationReorderPropertiesNV #-}
{-# complete (::&) :: DirectDriverLoadingListLUNARG #-}
Expand Down
23 changes: 14 additions & 9 deletions src/Vulkan/Core10/CommandBufferBuilding.hs
Original file line number Diff line number Diff line change
Expand Up @@ -1208,10 +1208,11 @@ foreign import ccall
-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK' set
-- in
-- 'Vulkan.Core10.Pipeline.PipelineDynamicStateCreateInfo'::@pDynamicStates@.
-- Otherwise, this state is specified by the
-- 'Vulkan.Core10.Pipeline.PipelineDepthStencilStateCreateInfo'::@writeMask@
-- value used to create the currently active pipeline, for both front and
-- back faces.
-- Otherwise, this state is specified by the @writeMask@ value used to
-- create the currently active pipeline, for both
-- 'Vulkan.Core10.Pipeline.PipelineDepthStencilStateCreateInfo'::@front@
-- and 'Vulkan.Core10.Pipeline.PipelineDepthStencilStateCreateInfo'::@back@
-- faces.
--
-- == Valid Usage (Implicit)
--
Expand Down Expand Up @@ -2401,7 +2402,8 @@ foreign import ccall
--
-- - #VUID-vkCmdDraw-None-06887# If the current render pass instance uses
-- a depth\/stencil attachment with a read-only layout for the stencil
-- aspect and stencil test is enabled,
-- aspect, both front and back @writeMask@ are not zero, and stencil
-- test is enabled,
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops>
-- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP'
--
Expand Down Expand Up @@ -4213,7 +4215,8 @@ foreign import ccall
--
-- - #VUID-vkCmdDrawIndexed-None-06887# If the current render pass
-- instance uses a depth\/stencil attachment with a read-only layout
-- for the stencil aspect and stencil test is enabled,
-- for the stencil aspect, both front and back @writeMask@ are not
-- zero, and stencil test is enabled,
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops>
-- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP'
--
Expand Down Expand Up @@ -6024,7 +6027,8 @@ foreign import ccall
--
-- - #VUID-vkCmdDrawIndirect-None-06887# If the current render pass
-- instance uses a depth\/stencil attachment with a read-only layout
-- for the stencil aspect and stencil test is enabled,
-- for the stencil aspect, both front and back @writeMask@ are not
-- zero, and stencil test is enabled,
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops>
-- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP'
--
Expand Down Expand Up @@ -7845,7 +7849,8 @@ foreign import ccall
--
-- - #VUID-vkCmdDrawIndexedIndirect-None-06887# If the current render
-- pass instance uses a depth\/stencil attachment with a read-only
-- layout for the stencil aspect and stencil test is enabled,
-- layout for the stencil aspect, both front and back @writeMask@ are
-- not zero, and stencil test is enabled,
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops>
-- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP'
--
Expand Down Expand Up @@ -11777,7 +11782,7 @@ foreign import ccall
-- = Description
--
-- Each source region specified by @pRegions@ is copied from the source
-- buffer to the destination region of the destination image according to
-- image to the destination region of the destination buffer according to
-- the
-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#copies-buffers-images-addressing addressing calculations>
-- for each resource. If any of the specified regions in @srcImage@
Expand Down
3 changes: 3 additions & 0 deletions src/Vulkan/Core10/Device.hs
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_NV_shading_rate_image (PhysicalDevice
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control (PhysicalDeviceSubgroupSizeControlFeatures)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_subpass_merge_feedback (PhysicalDeviceSubpassMergeFeedbackFeaturesEXT)
import {-# SOURCE #-} Vulkan.Extensions.VK_HUAWEI_subpass_shading (PhysicalDeviceSubpassShadingFeaturesHUAWEI)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_swapchain_maintenance1 (PhysicalDeviceSwapchainMaintenance1FeaturesEXT)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_KHR_synchronization2 (PhysicalDeviceSynchronization2Features)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_texel_buffer_alignment (PhysicalDeviceTexelBufferAlignmentFeaturesEXT)
import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_texture_compression_astc_hdr (PhysicalDeviceTextureCompressionASTCHDRFeatures)
Expand Down Expand Up @@ -959,6 +960,7 @@ instance es ~ '[] => Zero (DeviceQueueCreateInfo es) where
-- 'Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control.PhysicalDeviceSubgroupSizeControlFeatures',
-- 'Vulkan.Extensions.VK_EXT_subpass_merge_feedback.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT',
-- 'Vulkan.Extensions.VK_HUAWEI_subpass_shading.PhysicalDeviceSubpassShadingFeaturesHUAWEI',
-- 'Vulkan.Extensions.VK_EXT_swapchain_maintenance1.PhysicalDeviceSwapchainMaintenance1FeaturesEXT',
-- 'Vulkan.Core13.Promoted_From_VK_KHR_synchronization2.PhysicalDeviceSynchronization2Features',
-- 'Vulkan.Extensions.VK_EXT_texel_buffer_alignment.PhysicalDeviceTexelBufferAlignmentFeaturesEXT',
-- 'Vulkan.Core13.Promoted_From_VK_EXT_texture_compression_astc_hdr.PhysicalDeviceTextureCompressionASTCHDRFeatures',
Expand Down Expand Up @@ -1060,6 +1062,7 @@ instance Extensible DeviceCreateInfo where
extends _ f
| Just Refl <- eqT @e @PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = Just f
| Just Refl <- eqT @e @PhysicalDeviceRayTracingInvocationReorderFeaturesNV = Just f
| Just Refl <- eqT @e @PhysicalDeviceSwapchainMaintenance1FeaturesEXT = Just f
| Just Refl <- eqT @e @PhysicalDeviceShaderCoreBuiltinsFeaturesARM = Just f
| Just Refl <- eqT @e @PhysicalDeviceFaultFeaturesEXT = Just f
| Just Refl <- eqT @e @PhysicalDeviceOpticalFlowFeaturesNV = Just f
Expand Down
4 changes: 3 additions & 1 deletion src/Vulkan/Core10/Enums/ImageCreateFlagBits.hs
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,9 @@ pattern IMAGE_CREATE_CUBE_COMPATIBLE_BIT = ImageCreateFlagBits 0x00000010
-- 'IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM'.
pattern IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = ImageCreateFlagBits 0x00008000

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

-- | 'IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT' specifies
Expand Down
6 changes: 1 addition & 5 deletions src/Vulkan/Core10/Enums/ImageLayout.hs
Original file line number Diff line number Diff line change
Expand Up @@ -204,11 +204,7 @@ pattern IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = ImageLayout 1000218000
pattern IMAGE_LAYOUT_SHARED_PRESENT_KHR = ImageLayout 1000111000

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

-- | 'IMAGE_LAYOUT_ATTACHMENT_OPTIMAL' specifies a layout that /must/ only be
Expand Down
Loading

0 comments on commit 41c7e9f

Please sign in to comment.