packages feed

vulkan 3.26.2 → 3.26.3

raw patch · 348 files changed

+2732/−1397 lines, 348 files

Files

changelog.md view
@@ -2,6 +2,10 @@  ## WIP +## [3.26.3] - 2025-05-18++- Bump API version to v1.3.271+ ## [3.26.2] - 2024-06-28  - New flag darwin-lib-dirs that auto-adds LunarG dylibs. Requires Cabal >=3.10.3.
package.yaml view
@@ -1,5 +1,5 @@ name: vulkan-version: "3.26.2"+version: "3.26.3" synopsis: Bindings to the Vulkan graphics API. description: Please see [the readme](https://github.com/expipiplus1/vulkan/#readme) category: Graphics
src/Vulkan/CStruct/Extends.hs view
@@ -659,6 +659,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (PhysicalDeviceRayTracingPipelinePropertiesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch (PhysicalDeviceRayTracingPositionFetchFeaturesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (PhysicalDeviceRayTracingPropertiesNV)+import {-# SOURCE #-} Vulkan.Extensions.VK_IMG_relaxed_line_rasterization (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_representative_fragment_test (PhysicalDeviceRepresentativeFragmentTestFeaturesNV) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2FeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2PropertiesEXT)@@ -1307,6 +1308,7 @@   Extends DeviceCreateInfo PhysicalDeviceCudaKernelLaunchFeaturesNV = ()   Extends DeviceCreateInfo DeviceQueueShaderCoreControlCreateInfoARM = ()   Extends DeviceCreateInfo PhysicalDeviceSchedulingControlsFeaturesARM = ()+  Extends DeviceCreateInfo PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = ()   Extends DeviceQueueCreateInfo DeviceQueueGlobalPriorityCreateInfoKHR = ()   Extends DeviceQueueCreateInfo DeviceQueueShaderCoreControlCreateInfoARM = ()   Extends EventCreateInfo ExportMetalObjectCreateInfoEXT = ()@@ -1580,6 +1582,7 @@   Extends PhysicalDeviceFeatures2 PhysicalDeviceExternalFormatResolveFeaturesANDROID = ()   Extends PhysicalDeviceFeatures2 PhysicalDeviceCudaKernelLaunchFeaturesNV = ()   Extends PhysicalDeviceFeatures2 PhysicalDeviceSchedulingControlsFeaturesARM = ()+  Extends PhysicalDeviceFeatures2 PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = ()   Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceExternalImageFormatInfo = ()   Extends PhysicalDeviceImageFormatInfo2 ImageFormatListCreateInfo = ()   Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceImageDrmFormatModifierInfoEXT = ()@@ -2399,6 +2402,7 @@   STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM -> go @DeviceQueueShaderCoreControlCreateInfoARM   STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM -> go @PhysicalDeviceSchedulingControlsFeaturesARM   STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM -> go @PhysicalDeviceSchedulingControlsPropertiesARM+  STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG -> go @PhysicalDeviceRelaxedLineRasterizationFeaturesIMG   t -> throwIO $ IOError Nothing InvalidArgument "peekChainHead" ("Unrecognized struct type: " <> show t) Nothing Nothing  where   go :: forall e . (Typeable e, FromCStruct e, ToCStruct e, Show e) => IO b@@ -2943,6 +2947,7 @@ {-# complete (::&) :: DeviceQueueShaderCoreControlCreateInfoARM #-} {-# complete (::&) :: PhysicalDeviceSchedulingControlsFeaturesARM #-} {-# complete (::&) :: PhysicalDeviceSchedulingControlsPropertiesARM #-}+{-# complete (::&) :: PhysicalDeviceRelaxedLineRasterizationFeaturesIMG #-}  -- | View the head and tail of a 'Chain', see '::&' --
src/Vulkan/Core10/Buffer.hs view
@@ -337,9 +337,9 @@ --     'Vulkan.Core10.Enums.SharingMode.SHARING_MODE_CONCURRENT', each --     element of @pQueueFamilyIndices@ /must/ be unique and /must/ be less --     than @pQueueFamilyPropertyCount@ returned by either---     'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceQueueFamilyProperties'---     or --     'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.getPhysicalDeviceQueueFamilyProperties2'+--     or+--     'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceQueueFamilyProperties' --     for the @physicalDevice@ that was used to create @device@ -- -- -   #VUID-VkBufferCreateInfo-flags-00915# If the@@ -414,9 +414,7 @@ -- -   #VUID-VkBufferCreateInfo-flags-03338# If @flags@ includes --     'Vulkan.Core10.Enums.BufferCreateFlagBits.BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT', --     the---     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-bufferDeviceAddressCaptureReplay bufferDeviceAddressCaptureReplay>---     or---     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-bufferDeviceAddressCaptureReplayEXT bufferDeviceAddressCaptureReplayEXT>+--     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-bufferDeviceAddressCaptureReplayEXT bufferDeviceAddressCaptureReplay> --     feature /must/ be enabled -- -- -   #VUID-VkBufferCreateInfo-usage-04813# If @usage@ includes
src/Vulkan/Core10/CommandBufferBuilding.hs view
@@ -388,12 +388,6 @@ --     'Vulkan.Core10.Enums.PipelineBindPoint.PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI', --     @pipeline@ /must/ be a subpass shading pipeline ----- -   #VUID-vkCmdBindPipeline-pipelineBindPoint-06653# If---     @pipelineBindPoint@ is---     'Vulkan.Core10.Enums.PipelineBindPoint.PIPELINE_BIND_POINT_GRAPHICS',---     @pipeline@ /must/ have been created without---     'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR'--- -- == Valid Usage (Implicit) -- -- -   #VUID-vkCmdBindPipeline-commandBuffer-parameter# @commandBuffer@@@ -1544,12 +1538,6 @@ --     is not enabled, each element of @pDescriptorSets@ /must/ be a valid --     'Vulkan.Core10.Handles.DescriptorSet' ----- -   #VUID-vkCmdBindDescriptorSets-pDescriptorSets-08010# Each element of---     @pDescriptorSets@ /must/ have been allocated with a---     'Vulkan.Core10.Handles.DescriptorSetLayout' which was not created---     with---     'Vulkan.Core10.Enums.DescriptorSetLayoutCreateFlagBits.DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT'--- -- == Valid Usage (Implicit) -- -- -   #VUID-vkCmdBindDescriptorSets-commandBuffer-parameter#@@ -3394,8 +3382,10 @@ --     equal to --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ ----- -   #VUID-vkCmdDraw-colorAttachmentCount-06179# If the current render---     pass instance was begun with+-- -   #VUID-vkCmdDraw-colorAttachmentCount-06179# If the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -5467,7 +5457,7 @@ -- -   #VUID-vkCmdDraw-pStrides-04913# If the bound graphics pipeline was --     created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -7142,8 +7132,10 @@ --     equal to --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ ----- -   #VUID-vkCmdDrawIndexed-colorAttachmentCount-06179# If the current---     render pass instance was begun with+-- -   #VUID-vkCmdDrawIndexed-colorAttachmentCount-06179# If the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -9229,7 +9221,7 @@ -- -   #VUID-vkCmdDrawIndexed-pStrides-04913# If the bound graphics --     pipeline was created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -10919,8 +10911,10 @@ --     equal to --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ ----- -   #VUID-vkCmdDrawIndirect-colorAttachmentCount-06179# If the current---     render pass instance was begun with+-- -   #VUID-vkCmdDrawIndirect-colorAttachmentCount-06179# If the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -12984,7 +12978,7 @@ -- -   #VUID-vkCmdDrawIndirect-pStrides-04913# If the bound graphics --     pipeline was created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -14694,7 +14688,9 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawIndexedIndirect-colorAttachmentCount-06179# If the---     current render pass instance was begun with+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -16766,7 +16762,7 @@ -- -   #VUID-vkCmdDrawIndexedIndirect-pStrides-04913# If the bound graphics --     pipeline was created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -18733,12 +18729,6 @@ --     @layerCount@ members of @srcSubresource@ or @dstSubresource@ /must/ --     match ----- -   #VUID-vkCmdCopyImage-maintenance5-08792# If the---     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>---     feature is not enabled, the @layerCount@ member of @srcSubresource@---     or @dstSubresource@ /must/ not be---     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- -   #VUID-vkCmdCopyImage-srcImage-08794# If @srcImage@ and @dstImage@ --     have the same 'Vulkan.Core10.Enums.ImageType.ImageType', and one of --     the @layerCount@ members of @srcSubresource@ or @dstSubresource@ is@@ -23440,12 +23430,11 @@ -- -- == Valid Usage ----- -   #VUID-vkCmdResetQueryPool-firstQuery-00796# @firstQuery@ /must/ be---     less than the number of queries in @queryPool@+-- -   @firstQuery@ /must/ be less than the number of queries in+--     @queryPool@ ----- -   #VUID-vkCmdResetQueryPool-firstQuery-00797# The sum of @firstQuery@---     and @queryCount@ /must/ be less than or equal to the number of---     queries in @queryPool@+-- -   The sum of @firstQuery@ and @queryCount@ /must/ be less than or+--     equal to the number of queries in @queryPool@ -- -- -   #VUID-vkCmdResetQueryPool-None-02841# All queries used by the --     command /must/ not be active@@ -23870,19 +23859,47 @@ -- -- == Valid Usage --+-- -   @firstQuery@ /must/ be less than the number of queries in+--     @queryPool@+--+-- -   The sum of @firstQuery@ and @queryCount@ /must/ be less than or+--     equal to the number of queries in @queryPool@+--+-- -   If @queryCount@ is greater than 1, @stride@ /must/ not be zero+--+-- -   If the @queryType@ used to create @queryPool@ was+--     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_TIMESTAMP', @flags@ /must/+--     not contain+--     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT'+--+-- -   If the @queryType@ used to create @queryPool@ was+--     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',+--     @flags@ /must/ not contain+--     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT',+--     @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@,+--     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT',+--     or 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT'+--+-- -   If the @queryType@ used to create @queryPool@ was+--     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',+--     the @queryPool@ /must/ have been recorded once for each pass as+--     retrieved via a call to+--     'Vulkan.Extensions.VK_KHR_performance_query.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR'+--+-- -   If the @queryType@ used to create @queryPool@ was+--     @VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR@, then @flags@ /must/ include+--     @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@+--+-- -   If @flags@ includes @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@, then it+--     /must/ not include+--     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT'+-- -- -   #VUID-vkCmdCopyQueryPoolResults-None-09402# All queries used by the --     command /must/ not be uninitialized when the command is executed -- -- -   #VUID-vkCmdCopyQueryPoolResults-dstOffset-00819# @dstOffset@ /must/ --     be less than the size of @dstBuffer@ ----- -   #VUID-vkCmdCopyQueryPoolResults-firstQuery-00820# @firstQuery@---     /must/ be less than the number of queries in @queryPool@------ -   #VUID-vkCmdCopyQueryPoolResults-firstQuery-00821# The sum of---     @firstQuery@ and @queryCount@ /must/ be less than or equal to the---     number of queries in @queryPool@--- -- -   #VUID-vkCmdCopyQueryPoolResults-flags-00822# If --     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT' is not --     set in @flags@ then @dstOffset@ and @stride@ /must/ be multiples of@@ -23906,48 +23923,17 @@ --     non-sparse then it /must/ be bound completely and contiguously to a --     single 'Vulkan.Core10.Handles.DeviceMemory' object ----- -   #VUID-vkCmdCopyQueryPoolResults-queryType-00827# If the @queryType@---     used to create @queryPool@ was---     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_TIMESTAMP', @flags@ /must/---     not contain---     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT'--- -- -   #VUID-vkCmdCopyQueryPoolResults-queryType-03232# If the @queryType@ --     used to create @queryPool@ was --     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR', --     'Vulkan.Extensions.VK_KHR_performance_query.PhysicalDevicePerformanceQueryPropertiesKHR'::@allowCommandBufferQueryCopies@ --     /must/ be 'Vulkan.Core10.FundamentalTypes.TRUE' ----- -   #VUID-vkCmdCopyQueryPoolResults-queryType-03233# If the @queryType@---     used to create @queryPool@ was---     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',---     @flags@ /must/ not contain---     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT',---     @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@,---     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT',---     or 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT'------ -   #VUID-vkCmdCopyQueryPoolResults-queryType-03234# If the @queryType@---     used to create @queryPool@ was---     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',---     the @queryPool@ /must/ have been submitted once for each pass as---     retrieved via a call to---     'Vulkan.Extensions.VK_KHR_performance_query.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR'--- -- -   #VUID-vkCmdCopyQueryPoolResults-queryType-02734# --     'cmdCopyQueryPoolResults' /must/ not be called if the @queryType@ --     used to create @queryPool@ was --     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_INTEL' ----- -   #VUID-vkCmdCopyQueryPoolResults-queryType-06901# If the @queryType@---     used to create @queryPool@ was---     @VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR@, then @flags@ /must/ include---     @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@------ -   #VUID-vkCmdCopyQueryPoolResults-flags-06902# If @flags@ includes---     @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@, then it /must/ not include---     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT'--- -- -   #VUID-vkCmdCopyQueryPoolResults-None-07429# All queries used by the --     command /must/ not be active --@@ -25694,12 +25680,6 @@ --     @layerCount@ members of @srcSubresource@ or @dstSubresource@ /must/ --     match ----- -   #VUID-VkImageBlit-maintenance5-08799# If the---     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>---     feature is not enabled, the @layerCount@ member of @srcSubresource@---     or @dstSubresource@ /must/ not be---     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- -   #VUID-VkImageBlit-layerCount-08801# If one of the @layerCount@ --     members of @srcSubresource@ or @dstSubresource@ is --     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the other@@ -25937,12 +25917,6 @@ --     @layerCount@ member of @srcSubresource@ and @dstSubresource@ /must/ --     match ----- -   #VUID-VkImageResolve-maintenance5-08802# If the---     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>---     feature is not enabled, the @layerCount@ member of @srcSubresource@---     or @dstSubresource@ /must/ not be---     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- -   #VUID-VkImageResolve-layerCount-08804# If one of the @layerCount@ --     members of @srcSubresource@ or @dstSubresource@ is --     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the other@@ -26093,13 +26067,17 @@ --     'Vulkan.Core10.Pass.FramebufferCreateInfo' structure specified when --     creating @framebuffer@ ----- -   #VUID-VkRenderPassBeginInfo-None-08996# If---     'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'::@deviceRenderAreaCount@---     is 0, @renderArea.extent.width@ /must/ be greater than 0+-- -   #VUID-VkRenderPassBeginInfo-None-08996# If the @pNext@ chain does+--     not contain+--     'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'+--     or its @deviceRenderAreaCount@ member is equal to 0,+--     @renderArea.extent.width@ /must/ be greater than 0 ----- -   #VUID-VkRenderPassBeginInfo-None-08997# If---     'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'::@deviceRenderAreaCount@---     is 0, @renderArea.extent.height@ /must/ be greater than 0+-- -   #VUID-VkRenderPassBeginInfo-None-08997# If the @pNext@ chain does+--     not contain+--     'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'+--     or its @deviceRenderAreaCount@ member is equal to 0,+--     @renderArea.extent.height@ /must/ be greater than 0 -- -- -   #VUID-VkRenderPassBeginInfo-pNext-02850# If the @pNext@ chain does --     not contain
src/Vulkan/Core10/DescriptorSet.hs view
@@ -1170,6 +1170,26 @@ --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' --     but not both --+-- -   #VUID-VkDescriptorImageInfo-imageLayout-09425# If @imageLayout@ is+--     'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL',+--     then the @aspectMask@ used to create @imageView@ /must/ not include+--     either+--     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' or+--     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT'+--+-- -   #VUID-VkDescriptorImageInfo-imageLayout-09426# If @imageLayout@ is+--     'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL',+--     'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL',+--     'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL',+--     'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL',+--     'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL',+--     'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL',+--     'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL'+--     or+--     'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL',+--     then the @aspectMask@ used to create @imageView@ /must/ not include+--     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT'+-- -- -   #VUID-VkDescriptorImageInfo-imageLayout-00344# @imageLayout@ /must/ --     match the actual 'Vulkan.Core10.Enums.ImageLayout.ImageLayout' of --     each subresource accessible from @imageView@ at the time this@@ -2798,6 +2818,13 @@ --     'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_MUTABLE_EXT' --     element in @pPoolSizes@ /must/ not have sets of supported descriptor --     types which partially overlap+--+-- -   #VUID-VkDescriptorPoolCreateInfo-pPoolSizes-09424# If @pPoolSizes@+--     contains a @descriptorType@ of+--     'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK',+--     the @pNext@ chain /must/ include a+--     'Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block.DescriptorPoolInlineUniformBlockCreateInfo'+--     structure whose @maxInlineUniformBlockBindings@ member is not zero -- -- == Valid Usage (Implicit) --
src/Vulkan/Core10/Device.hs view
@@ -212,6 +212,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing_motion_blur (PhysicalDeviceRayTracingMotionBlurFeaturesNV) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (PhysicalDeviceRayTracingPipelineFeaturesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch (PhysicalDeviceRayTracingPositionFetchFeaturesKHR)+import {-# SOURCE #-} Vulkan.Extensions.VK_IMG_relaxed_line_rasterization (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_representative_fragment_test (PhysicalDeviceRepresentativeFragmentTestFeaturesNV) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2FeaturesEXT) import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion (PhysicalDeviceSamplerYcbcrConversionFeatures)@@ -1018,6 +1019,7 @@ --     'Vulkan.Extensions.VK_NV_ray_tracing_motion_blur.PhysicalDeviceRayTracingMotionBlurFeaturesNV', --     'Vulkan.Extensions.VK_KHR_ray_tracing_pipeline.PhysicalDeviceRayTracingPipelineFeaturesKHR', --     'Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch.PhysicalDeviceRayTracingPositionFetchFeaturesKHR',+--     'Vulkan.Extensions.VK_IMG_relaxed_line_rasterization.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG', --     'Vulkan.Extensions.VK_NV_representative_fragment_test.PhysicalDeviceRepresentativeFragmentTestFeaturesNV', --     'Vulkan.Extensions.VK_EXT_robustness2.PhysicalDeviceRobustness2FeaturesEXT', --     'Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion.PhysicalDeviceSamplerYcbcrConversionFeatures',@@ -1150,6 +1152,7 @@   getNext DeviceCreateInfo{..} = next   extends :: forall e b proxy. Typeable e => proxy e -> (Extends DeviceCreateInfo e => b) -> Maybe b   extends _ f+    | Just Refl <- eqT @e @PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = Just f     | Just Refl <- eqT @e @PhysicalDeviceSchedulingControlsFeaturesARM = Just f     | Just Refl <- eqT @e @DeviceQueueShaderCoreControlCreateInfoARM = Just f     | Just Refl <- eqT @e @PhysicalDeviceCudaKernelLaunchFeaturesNV = Just f
src/Vulkan/Core10/DeviceInitialization.hs view
@@ -2697,13 +2697,13 @@     --     -   (@vertexBufferRangeSize@ - (@vertexBufferRangeSize@ %     --         @bindingStride@))     ---    --     where @vertexBufferRangeSize@ is the byte size of the memory range-    --     bound to the vertex buffer binding and @bindingStride@ is the byte-    --     stride of the corresponding vertex input binding. Further, if any-    --     vertex input attribute using a specific vertex input binding is out-    --     of bounds, then all vertex input attributes using that vertex input-    --     binding for that vertex shader invocation are considered out of-    --     bounds.+    --         where @vertexBufferRangeSize@ is the byte size of the memory+    --         range bound to the vertex buffer binding and @bindingStride@ is+    --         the byte stride of the corresponding vertex input binding.+    --         Further, if any vertex input attribute using a specific vertex+    --         input binding is out of bounds, then all vertex input attributes+    --         using that vertex input binding for that vertex shader+    --         invocation are considered out of bounds.     --     --     -   If a vertex input attribute is out of bounds, it will be     --         assigned one of the following values:@@ -2948,10 +2948,10 @@     --     -- -   'Vulkan.Core10.Enums.Format.FORMAT_EAC_R11G11_SNORM_BLOCK'     ---    -- To query for additional properties, or if the feature is not enabled,-    -- 'getPhysicalDeviceFormatProperties' and-    -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for-    -- supported properties of individual formats as normal.+    --     To query for additional properties, or if the feature is not+    --     enabled, 'getPhysicalDeviceFormatProperties' and+    --     'getPhysicalDeviceImageFormatProperties' /can/ be used to check for+    --     supported properties of individual formats as normal.     textureCompressionETC2 :: Bool   , -- | #features-textureCompressionASTC_LDR# @textureCompressionASTC_LDR@     -- specifies whether all of the ASTC LDR compressed texture formats are@@ -3019,10 +3019,10 @@     --     -- -   'Vulkan.Core10.Enums.Format.FORMAT_ASTC_12x12_SRGB_BLOCK'     ---    -- To query for additional properties, or if the feature is not enabled,-    -- 'getPhysicalDeviceFormatProperties' and-    -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for-    -- supported properties of individual formats as normal.+    --     To query for additional properties, or if the feature is not+    --     enabled, 'getPhysicalDeviceFormatProperties' and+    --     'getPhysicalDeviceImageFormatProperties' /can/ be used to check for+    --     supported properties of individual formats as normal.     textureCompressionASTC_LDR :: Bool   , -- | #features-textureCompressionBC# @textureCompressionBC@ specifies whether     -- all of the BC compressed texture formats are supported. If this feature@@ -3066,10 +3066,10 @@     --     -- -   'Vulkan.Core10.Enums.Format.FORMAT_BC7_SRGB_BLOCK'     ---    -- To query for additional properties, or if the feature is not enabled,-    -- 'getPhysicalDeviceFormatProperties' and-    -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for-    -- supported properties of individual formats as normal.+    --     To query for additional properties, or if the feature is not+    --     enabled, 'getPhysicalDeviceFormatProperties' and+    --     'getPhysicalDeviceImageFormatProperties' /can/ be used to check for+    --     supported properties of individual formats as normal.     textureCompressionBC :: Bool   , -- | #features-occlusionQueryPrecise# @occlusionQueryPrecise@ specifies     -- whether occlusion queries returning actual sample counts are supported.@@ -3191,24 +3191,24 @@     --     -- -   'Vulkan.Core10.Enums.Format.FORMAT_R8_UINT'     ---    -- Note+    --     Note     ---    -- @shaderStorageImageExtendedFormats@ feature only adds a guarantee of-    -- format support, which is specified for the whole physical device.-    -- Therefore enabling or disabling the feature via-    -- 'Vulkan.Core10.Device.createDevice' has no practical effect.+    --     @shaderStorageImageExtendedFormats@ feature only adds a guarantee of+    --     format support, which is specified for the whole physical device.+    --     Therefore enabling or disabling the feature via+    --     'Vulkan.Core10.Device.createDevice' has no practical effect.     ---    -- To query for additional properties, or if the feature is not supported,-    -- 'getPhysicalDeviceFormatProperties' and-    -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for-    -- supported properties of individual formats, as usual rules allow.+    --     To query for additional properties, or if the feature is not+    --     supported, 'getPhysicalDeviceFormatProperties' and+    --     'getPhysicalDeviceImageFormatProperties' /can/ be used to check for+    --     supported properties of individual formats, as usual rules allow.     ---    -- 'Vulkan.Core10.Enums.Format.FORMAT_R32G32_UINT',-    -- 'Vulkan.Core10.Enums.Format.FORMAT_R32G32_SINT', and-    -- 'Vulkan.Core10.Enums.Format.FORMAT_R32G32_SFLOAT' from-    -- @StorageImageExtendedFormats@ SPIR-V capability, are already covered by-    -- core Vulkan-    -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#formats-mandatory-features-32bit mandatory format support>.+    --     'Vulkan.Core10.Enums.Format.FORMAT_R32G32_UINT',+    --     'Vulkan.Core10.Enums.Format.FORMAT_R32G32_SINT', and+    --     'Vulkan.Core10.Enums.Format.FORMAT_R32G32_SFLOAT' from+    --     @StorageImageExtendedFormats@ SPIR-V capability, are already covered+    --     by core Vulkan+    --     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#formats-mandatory-features-32bit mandatory format support>.     shaderStorageImageExtendedFormats :: Bool   , -- | #features-shaderStorageImageMultisample# @shaderStorageImageMultisample@     -- specifies whether multisampled storage images are supported. If this
src/Vulkan/Core10/Enums/PipelineCreateFlagBits.hs view
@@ -202,12 +202,12 @@ --     is set in @pDynamicStates@. -- -- -   'PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' specifies---     that the pipeline /can/ be used with acceleration structures which---     reference an opacity micromap array.+--     that the ray tracing pipeline /can/ be used with acceleration+--     structures which reference an opacity micromap array. -- -- -   'PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' specifies---     that the pipeline /can/ be used with aceleration structures which---     reference a displacement micromap array.+--     that the ray tracing pipeline /can/ be used with acceleration+--     structures which reference a displacement micromap array. -- -- -   'PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT' specifies that the --     pipeline /must/ not be bound to a protected command buffer.
src/Vulkan/Core10/Enums/StructureType.hs view
@@ -531,6 +531,7 @@                                                         , STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR                                                         , STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR                                                         , STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR+                                                        , STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG                                                         , STRUCTURE_TYPE_HDR_METADATA_EXT                                                         , STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT                                                         , STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT@@ -1340,6 +1341,7 @@ -- 'Vulkan.Extensions.VK_KHR_ray_tracing_pipeline.PhysicalDeviceRayTracingPipelinePropertiesKHR', -- 'Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch.PhysicalDeviceRayTracingPositionFetchFeaturesKHR', -- 'Vulkan.Extensions.VK_NV_ray_tracing.PhysicalDeviceRayTracingPropertiesNV',+-- 'Vulkan.Extensions.VK_IMG_relaxed_line_rasterization.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG', -- 'Vulkan.Extensions.VK_NV_representative_fragment_test.PhysicalDeviceRepresentativeFragmentTestFeaturesNV', -- 'Vulkan.Extensions.VK_EXT_robustness2.PhysicalDeviceRobustness2FeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_robustness2.PhysicalDeviceRobustness2PropertiesEXT',@@ -3260,6 +3262,9 @@ -- No documentation found for Nested "VkStructureType" "VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR" pattern STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = StructureType 1000111000 +-- No documentation found for Nested "VkStructureType" "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG"+pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG = StructureType 1000110000+ -- No documentation found for Nested "VkStructureType" "VK_STRUCTURE_TYPE_HDR_METADATA_EXT" pattern STRUCTURE_TYPE_HDR_METADATA_EXT = StructureType 1000105000 @@ -4578,6 +4583,7 @@   , STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR   , STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR   , STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR+  , STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG   , STRUCTURE_TYPE_HDR_METADATA_EXT   , STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT   , STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT@@ -6953,6 +6959,10 @@   ,     ( STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR     , "SHARED_PRESENT_SURFACE_CAPABILITIES_KHR"+    )+  ,+    ( STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG+    , "PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG"     )   , (STRUCTURE_TYPE_HDR_METADATA_EXT, "HDR_METADATA_EXT")   ,
src/Vulkan/Core10/FundamentalTypes.hs view
@@ -589,6 +589,7 @@ -- 'Vulkan.Extensions.VK_NV_ray_tracing_motion_blur.PhysicalDeviceRayTracingMotionBlurFeaturesNV', -- 'Vulkan.Extensions.VK_KHR_ray_tracing_pipeline.PhysicalDeviceRayTracingPipelineFeaturesKHR', -- 'Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch.PhysicalDeviceRayTracingPositionFetchFeaturesKHR',+-- 'Vulkan.Extensions.VK_IMG_relaxed_line_rasterization.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG', -- 'Vulkan.Extensions.VK_NV_representative_fragment_test.PhysicalDeviceRepresentativeFragmentTestFeaturesNV', -- 'Vulkan.Extensions.VK_EXT_robustness2.PhysicalDeviceRobustness2FeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_sample_locations.PhysicalDeviceSampleLocationsPropertiesEXT',
src/Vulkan/Core10/Image.hs view
@@ -379,11 +379,11 @@ -- -- -   #VUID-vkGetImageSubresourceLayout-mipLevel-01716# The @mipLevel@ --     member of @pSubresource@ /must/ be less than the @mipLevels@---     specified in 'ImageCreateInfo' when @image@ was created+--     specified in @image@ -- -- -   #VUID-vkGetImageSubresourceLayout-arrayLayer-01717# The @arrayLayer@ --     member of @pSubresource@ /must/ be less than the @arrayLayers@---     specified in 'ImageCreateInfo' when @image@ was created+--     specified in @image@ -- -- -   #VUID-vkGetImageSubresourceLayout-format-08886# If @format@ of the --     @image@ is a color format, @tiling@ of the @image@ is@@ -419,12 +419,12 @@ --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-planes-image-aspect multi-planar aspect mask> --     bit ----- -   #VUID-vkGetImageSubresourceLayout-image-01895# If @image@ was+-- -   #VUID-vkGetImageSubresourceLayout-image-09432# If @image@ was --     created with the --     'Vulkan.Core11.Enums.ExternalMemoryHandleTypeFlagBits.EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID' --     external memory handle type, then @image@ /must/ be bound to memory ----- -   #VUID-vkGetImageSubresourceLayout-tiling-02271# If the @tiling@ of+-- -   #VUID-vkGetImageSubresourceLayout-tiling-09433# If the @tiling@ of --     the @image@ is --     'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT', --     then the @aspectMask@ member of @pSubresource@ /must/ be
src/Vulkan/Core10/OtherTypes.hs view
@@ -856,19 +856,19 @@ --     bit or --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT' ----- -   #VUID-VkImageMemoryBarrier-image-03319# If @image@ has a+-- -   #VUID-VkImageMemoryBarrier-image-03320# If @image@ has a --     depth\/stencil format with both depth and stencil and the --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>---     feature is enabled, then the @aspectMask@ member of---     @subresourceRange@ /must/ include either or both+--     feature is not enabled, then the @aspectMask@ member of+--     @subresourceRange@ /must/ include both --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' ----- -   #VUID-VkImageMemoryBarrier-image-03320# If @image@ has a+-- -   #VUID-VkImageMemoryBarrier-image-03319# If @image@ has a --     depth\/stencil format with both depth and stencil and the --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>---     feature is not enabled, then the @aspectMask@ member of---     @subresourceRange@ /must/ include both+--     feature is enabled, then the @aspectMask@ member of+--     @subresourceRange@ /must/ include either or both --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' --
src/Vulkan/Core10/Pass.hs view
@@ -1308,10 +1308,8 @@ --     same 'Vulkan.Core10.Enums.Format.Format' as its corresponding color --     attachment ----- -   #VUID-VkSubpassDescription-pColorAttachments-06868# If neither the---     @VK_AMD_mixed_attachment_samples@ extension nor the---     @VK_NV_framebuffer_mixed_samples@ extension is enabled, all---     attachments in @pColorAttachments@ that are not+-- -   #VUID-VkSubpassDescription-pColorAttachments-09430# All attachments+--     in @pColorAttachments@ that are not --     'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have the same --     sample count --@@ -1382,22 +1380,29 @@ --     /must/ contain --     'Vulkan.Core13.Enums.FormatFeatureFlags2.FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV' ----- -   #VUID-VkSubpassDescription-pColorAttachments-01506# If the---     @VK_AMD_mixed_attachment_samples@ extension is enabled, all---     attachments in @pColorAttachments@ that are not+-- -   #VUID-VkSubpassDescription-None-09431# If either of the following is+--     enabled:+--+--     -   The @VK_AMD_mixed_attachment_samples@ extension+--+--     -   The @VK_NV_framebuffer_mixed_samples@ extension+--+--     all attachments in @pColorAttachments@ that are not --     'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have a sample --     count that is smaller than or equal to the sample count of --     @pDepthStencilAttachment@ if it is not --     'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' ----- -   #VUID-VkSubpassDescription-pDepthStencilAttachment-01418# If neither---     the @VK_AMD_mixed_attachment_samples@ nor the---     @VK_NV_framebuffer_mixed_samples@ extensions are enabled, and if+-- -   #VUID-VkSubpassDescription-pDepthStencilAttachment-01418# If --     @pDepthStencilAttachment@ is not --     'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' and any attachments --     in @pColorAttachments@ are not --     'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED', they /must/ have the---     same sample count+--     same sample count , if none of the following are enabled:+--+--     -   The @VK_AMD_mixed_attachment_samples@ extension+--+--     -   The @VK_NV_framebuffer_mixed_samples@ extension -- -- -   #VUID-VkSubpassDescription-attachment-00853# Each element of --     @pPreserveAttachments@ /must/ not be
src/Vulkan/Core10/Pipeline.hs view
@@ -4366,14 +4366,6 @@ --     @pViewportState@ is not @NULL@ it /must/ be a valid pointer to a --     valid 'PipelineViewportStateCreateInfo' structure ----- -   #VUID-VkGraphicsPipelineCreateInfo-pViewportState-04892# If the---     pipeline requires---     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-pre-rasterization pre-rasterization shader state>,---     and the graphics pipeline state was created with the---     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE'---     dynamic state enabled, @pViewportState@ /must/ be a valid pointer to---     a valid 'PipelineViewportStateCreateInfo' structure--- -- -   #VUID-VkGraphicsPipelineCreateInfo-pMultisampleState-09026# If the --     pipeline requires --     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-output fragment output interface state>,@@ -4454,8 +4446,8 @@ -- -   #VUID-VkGraphicsPipelineCreateInfo-pDynamicStates-02510# If the --     pipeline requires --     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-shader fragment shader state>,---     and the @VK_EXT_depth_range_unrestricted@ extension is not enabled---     and no element of the @pDynamicStates@ member of @pDynamicState@ is+--     the @VK_EXT_depth_range_unrestricted@ extension is not enabled and+--     no element of the @pDynamicStates@ member of @pDynamicState@ is --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS', and --     the @depthBoundsTestEnable@ member of @pDepthStencilState@ is --     'Vulkan.Core10.FundamentalTypes.TRUE', the @minDepthBounds@ and@@ -5876,9 +5868,12 @@ --     @pStages@ /must/ be a valid pointer to an array of @stageCount@ --     valid 'PipelineShaderStageCreateInfo' structures ----- -   #VUID-VkGraphicsPipelineCreateInfo-pRasterizationState-09039# If the---     @VK_EXT_extended_dynamic_state3@ extension is not enabled, or any of---     the+-- -   #VUID-VkGraphicsPipelineCreateInfo-pRasterizationState-09039# If+--     'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GraphicsPipelineLibraryCreateInfoEXT'::@flags@+--     includes+--     'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT',+--     and the @VK_EXT_extended_dynamic_state3@ extension is not enabled,+--     or any of the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT', --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT', or --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT'@@ -6398,26 +6393,6 @@ --     @pStages@ /must/ be a valid pointer to an array of @stageCount@ --     valid 'PipelineShaderStageCreateInfo' structures ----- -   #VUID-VkGraphicsPipelineCreateInfo-flags-09041# If---     'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GraphicsPipelineLibraryCreateInfoEXT'::@flags@---     includes---     'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT',---     and the @VK_EXT_extended_dynamic_state3@ extension is not enabled,---     or any of the---     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT',---     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT', or---     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT'---     dynamic states are not set, or---     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-alphaToOne alphaToOne>---     is enabled on the device and---     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT'---     is not set, @pMultisampleState@ /must/ be a valid pointer to a valid---     'PipelineMultisampleStateCreateInfo' structure------ -   #VUID-VkGraphicsPipelineCreateInfo-pRasterizationState-09042# If---     @pRasterizationState@ is not @NULL@ it /must/ be a valid pointer to---     a valid 'PipelineRasterizationStateCreateInfo' structure--- -- -   #VUID-VkGraphicsPipelineCreateInfo-flags-06642# If --     'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GraphicsPipelineLibraryCreateInfoEXT'::@flags@ --     includes@@ -6963,6 +6938,21 @@ --     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-pre-rasterization pre-rasterization shader state> --     is not specified, the pipeline /must/ define --     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-output fragment output interface state>+--+-- -   #VUID-VkGraphicsPipelineCreateInfo-flags-08909# If @flags@ does not+--     include+--     'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR',+--     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-pre-rasterization pre-rasterization shader state>+--     is specified either in a library or by the inclusion of+--     'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT',+--     and that state either includes+--     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE'+--     or has @pRasterizationState->rasterizerDiscardEnable@ set to+--     'Vulkan.Core10.FundamentalTypes.FALSE', the pipeline /must/ define+--     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-output fragment output interface state>+--     and+--     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-shader fragment shader state>+--     or include those states in linked pipeline libraries -- -- -   #VUID-VkGraphicsPipelineCreateInfo-None-09043# If --     @pDynamicState->pDynamicStates@ does not include
src/Vulkan/Core10/Query.hs view
@@ -395,12 +395,44 @@ -- -- == Valid Usage --+-- -   @firstQuery@ /must/ be less than the number of queries in+--     @queryPool@+--+-- -   The sum of @firstQuery@ and @queryCount@ /must/ be less than or+--     equal to the number of queries in @queryPool@+--+-- -   If @queryCount@ is greater than 1, @stride@ /must/ not be zero+--+-- -   If the @queryType@ used to create @queryPool@ was+--     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_TIMESTAMP', @flags@ /must/+--     not contain+--     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT'+--+-- -   If the @queryType@ used to create @queryPool@ was+--     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',+--     @flags@ /must/ not contain+--     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT',+--     @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@,+--     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT',+--     or 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT'+--+-- -   If the @queryType@ used to create @queryPool@ was+--     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',+--     the @queryPool@ /must/ have been recorded once for each pass as+--     retrieved via a call to+--     'Vulkan.Extensions.VK_KHR_performance_query.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR'+--+-- -   If the @queryType@ used to create @queryPool@ was+--     @VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR@, then @flags@ /must/ include+--     @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@+--+-- -   If @flags@ includes @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@, then it+--     /must/ not include+--     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT'+-- -- -   #VUID-vkGetQueryPoolResults-None-09401# All queries used by the --     command /must/ not be uninitialized ----- -   #VUID-vkGetQueryPoolResults-firstQuery-00813# @firstQuery@ /must/ be---     less than the number of queries in @queryPool@--- -- -   #VUID-vkGetQueryPoolResults-flags-02828# If --     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT' is not --     set in @flags@ and the @queryType@ used to create @queryPool@ was@@ -432,43 +464,9 @@ --     used to create @queryPool@ times the size of --     'Vulkan.Extensions.VK_KHR_performance_query.PerformanceCounterResultKHR' ----- -   #VUID-vkGetQueryPoolResults-firstQuery-00816# The sum of---     @firstQuery@ and @queryCount@ /must/ be less than or equal to the---     number of queries in @queryPool@--- -- -   #VUID-vkGetQueryPoolResults-dataSize-00817# @dataSize@ /must/ be --     large enough to contain the result of each query, as described --     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#queries-operation-memorylayout here>------ -   #VUID-vkGetQueryPoolResults-queryType-00818# If the @queryType@ used---     to create @queryPool@ was---     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_TIMESTAMP', @flags@ /must/---     not contain---     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT'------ -   #VUID-vkGetQueryPoolResults-queryType-03230# If the @queryType@ used---     to create @queryPool@ was---     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',---     @flags@ /must/ not contain---     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT',---     @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@,---     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT',---     or 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT'------ -   #VUID-vkGetQueryPoolResults-queryType-03231# If the @queryType@ used---     to create @queryPool@ was---     'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',---     the @queryPool@ /must/ have been recorded once for each pass as---     retrieved via a call to---     'Vulkan.Extensions.VK_KHR_performance_query.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR'------ -   #VUID-vkGetQueryPoolResults-queryType-04810# If the @queryType@ used---     to create @queryPool@ was @VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR@,---     then @flags@ /must/ include @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@------ -   #VUID-vkGetQueryPoolResults-flags-04811# If @flags@ includes---     @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@, then it /must/ not include---     'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT' -- -- == Valid Usage (Implicit) --
src/Vulkan/Core10/QueueSemaphore.hs view
@@ -174,7 +174,7 @@ -- -- == Valid Usage ----- -   #VUID-vkDestroySemaphore-semaphore-01137# All submitted batches that+-- -   #VUID-vkDestroySemaphore-semaphore-05149# All submitted batches that --     refer to @semaphore@ /must/ have completed execution -- -- -   #VUID-vkDestroySemaphore-semaphore-01138# If
src/Vulkan/Core10/Sampler.hs view
@@ -713,9 +713,9 @@     --     -- -   The image view /must/ have a single layer and a single mip level.     ---    -- When @unnormalizedCoordinates@ is 'Vulkan.Core10.FundamentalTypes.TRUE',-    -- image built-in functions in the shader that use the sampler have the-    -- following requirements:+    --     When @unnormalizedCoordinates@ is+    --     'Vulkan.Core10.FundamentalTypes.TRUE', image built-in functions in+    --     the shader that use the sampler have the following requirements:     --     -- -   The functions /must/ not use projection.     --
src/Vulkan/Core10/SparseResourceMemoryManagement.hs view
@@ -325,7 +325,7 @@                                                 PhysicalDevice                                              -> -- | @format@ is the image format.                                                 Format-                                             -> -- | @type@ is the dimensionality of image.+                                             -> -- | @type@ is the dimensionality of the image.                                                 ImageType                                              -> -- | @samples@ is a                                                 -- 'Vulkan.Core10.Enums.SampleCountFlagBits.SampleCountFlagBits' value
src/Vulkan/Core11/Promoted_From_VK_KHR_get_physical_device_properties2.hs view
@@ -284,6 +284,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (PhysicalDeviceRayTracingPipelinePropertiesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch (PhysicalDeviceRayTracingPositionFetchFeaturesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (PhysicalDeviceRayTracingPropertiesNV)+import {-# SOURCE #-} Vulkan.Extensions.VK_IMG_relaxed_line_rasterization (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_representative_fragment_test (PhysicalDeviceRepresentativeFragmentTestFeaturesNV) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2FeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2PropertiesEXT)@@ -900,6 +901,7 @@   getNext PhysicalDeviceFeatures2{..} = next   extends :: forall e b proxy. Typeable e => proxy e -> (Extends PhysicalDeviceFeatures2 e => b) -> Maybe b   extends _ f+    | Just Refl <- eqT @e @PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = Just f     | Just Refl <- eqT @e @PhysicalDeviceSchedulingControlsFeaturesARM = Just f     | Just Refl <- eqT @e @PhysicalDeviceCudaKernelLaunchFeaturesNV = Just f     | Just Refl <- eqT @e @PhysicalDeviceExternalFormatResolveFeaturesANDROID = Just f@@ -1980,7 +1982,7 @@     -- #VUID-VkPhysicalDeviceSparseImageFormatInfo2-format-parameter# @format@     -- /must/ be a valid 'Vulkan.Core10.Enums.Format.Format' value     format :: Format-  , -- | @type@ is the dimensionality of image.+  , -- | @type@ is the dimensionality of the image.     --     -- #VUID-VkPhysicalDeviceSparseImageFormatInfo2-type-parameter# @type@     -- /must/ be a valid 'Vulkan.Core10.Enums.ImageType.ImageType' value
src/Vulkan/Core12/Promoted_From_VK_EXT_host_query_reset.hs view
@@ -66,16 +66,15 @@ -- -- == Valid Usage --+-- -   @firstQuery@ /must/ be less than the number of queries in+--     @queryPool@+--+-- -   The sum of @firstQuery@ and @queryCount@ /must/ be less than or+--     equal to the number of queries in @queryPool@+-- -- -   #VUID-vkResetQueryPool-None-02665# The --     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-hostQueryReset hostQueryReset> --     feature /must/ be enabled------ -   #VUID-vkResetQueryPool-firstQuery-02666# @firstQuery@ /must/ be less---     than the number of queries in @queryPool@------ -   #VUID-vkResetQueryPool-firstQuery-02667# The sum of @firstQuery@ and---     @queryCount@ /must/ be less than or equal to the number of queries---     in @queryPool@ -- -- -   #VUID-vkResetQueryPool-firstQuery-02741# Submitted commands that --     refer to the range specified by @firstQuery@ and @queryCount@ in
src/Vulkan/Core12/Promoted_From_VK_KHR_create_renderpass2.hs view
@@ -1564,12 +1564,11 @@ --     color attachment -- -- -   #VUID-VkSubpassDescription2-multisampledRenderToSingleSampled-06869#---     If none of the @VK_AMD_mixed_attachment_samples@ extension, the---     @VK_NV_framebuffer_mixed_samples@ extension, or the+--     If the --     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>---     feature are enabled, all attachments in @pColorAttachments@ that are---     not 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have the---     same sample count+--     feature is not enabled, all attachments in @pColorAttachments@ that+--     are not 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have+--     the same sample count -- -- -   #VUID-VkSubpassDescription2-pInputAttachments-02897# All attachments --     in @pInputAttachments@ that are not@@ -1688,13 +1687,17 @@ --     'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' -- -- -   #VUID-VkSubpassDescription2-multisampledRenderToSingleSampled-06872#---     If none of the @VK_AMD_mixed_attachment_samples@ extension, the---     @VK_NV_framebuffer_mixed_samples@ extension, or the---     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>---     feature are enabled, all attachments in @pDepthStencilAttachment@ or---     @pColorAttachments@ that are not---     'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have the same---     sample count+--     All attachments in @pDepthStencilAttachment@ or @pColorAttachments@+--     that are not 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/+--     have the same sample count , if none of the following are enabled:+--+--     -   The @VK_AMD_mixed_attachment_samples@ extension+--+--     -   The @VK_NV_framebuffer_mixed_samples@ extension+--+--     -   The+--         <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>+--         feature, -- -- -   #VUID-VkSubpassDescription2-attachment-03073# Each element of --     @pPreserveAttachments@ /must/ not be
src/Vulkan/Core12/Promoted_From_VK_KHR_draw_indirect_count.hs view
@@ -1527,7 +1527,9 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawIndirectCount-colorAttachmentCount-06179# If the---     current render pass instance was begun with+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -3600,7 +3602,7 @@ -- -   #VUID-vkCmdDrawIndirectCount-pStrides-04913# If the bound graphics --     pipeline was created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -5380,7 +5382,10 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawIndexedIndirectCount-colorAttachmentCount-06179# If---     the current render pass instance was begun with+--     the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -7456,7 +7461,7 @@ -- -   #VUID-vkCmdDrawIndexedIndirectCount-pStrides-04913# If the bound --     graphics pipeline was created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'
src/Vulkan/Core13.hs view
@@ -214,12 +214,13 @@     --     -- -   'Vulkan.Core10.Enums.Format.FORMAT_ASTC_12x12_SFLOAT_BLOCK'     ---    -- To query for additional properties, or if the feature is not enabled,-    -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceFormatProperties'-    -- and-    -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceImageFormatProperties'-    -- /can/ be used to check for supported properties of individual formats as-    -- normal.+    --     To query for additional properties, or if the feature is not+    --     enabled,+    --     'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceFormatProperties'+    --     and+    --     'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceImageFormatProperties'+    --     /can/ be used to check for supported properties of individual+    --     formats as normal.     textureCompressionASTC_HDR :: Bool   , -- | #features-shaderZeroInitializeWorkgroupMemory#     -- @shaderZeroInitializeWorkgroupMemory@ specifies whether the
src/Vulkan/Core13/Promoted_From_VK_EXT_texture_compression_astc_hdr.hs view
@@ -95,12 +95,13 @@     --     -- -   'Vulkan.Core10.Enums.Format.FORMAT_ASTC_12x12_SFLOAT_BLOCK'     ---    -- To query for additional properties, or if the feature is not enabled,-    -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceFormatProperties'-    -- and-    -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceImageFormatProperties'-    -- /can/ be used to check for supported properties of individual formats as-    -- normal.+    --     To query for additional properties, or if the feature is not+    --     enabled,+    --     'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceFormatProperties'+    --     and+    --     'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceImageFormatProperties'+    --     /can/ be used to check for supported properties of individual+    --     formats as normal.     textureCompressionASTC_HDR :: Bool }   deriving (Typeable, Eq) #if defined(GENERIC_INSTANCES)
src/Vulkan/Core13/Promoted_From_VK_KHR_copy_commands2.hs view
@@ -971,12 +971,6 @@ --     @layerCount@ members of @srcSubresource@ or @dstSubresource@ /must/ --     match ----- -   #VUID-VkImageBlit2-maintenance5-08799# If the---     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>---     feature is not enabled, the @layerCount@ member of @srcSubresource@---     or @dstSubresource@ /must/ not be---     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- -   #VUID-VkImageBlit2-layerCount-08801# If one of the @layerCount@ --     members of @srcSubresource@ or @dstSubresource@ is --     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the other@@ -1286,12 +1280,6 @@ --     @layerCount@ member of @srcSubresource@ and @dstSubresource@ /must/ --     match ----- -   #VUID-VkImageResolve2-maintenance5-08802# If the---     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>---     feature is not enabled, the @layerCount@ member of @srcSubresource@---     or @dstSubresource@ /must/ not be---     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- -   #VUID-VkImageResolve2-layerCount-08804# If one of the @layerCount@ --     members of @srcSubresource@ or @dstSubresource@ is --     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the other@@ -1730,12 +1718,6 @@ --     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the --     @layerCount@ members of @srcSubresource@ or @dstSubresource@ /must/ --     match------ -   #VUID-VkCopyImageInfo2-maintenance5-08792# If the---     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>---     feature is not enabled, the @layerCount@ member of @srcSubresource@---     or @dstSubresource@ /must/ not be---     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS' -- -- -   #VUID-VkCopyImageInfo2-srcImage-08794# If @srcImage@ and @dstImage@ --     have the same 'Vulkan.Core10.Enums.ImageType.ImageType', and one of
src/Vulkan/Core13/Promoted_From_VK_KHR_dynamic_rendering.hs view
@@ -433,14 +433,26 @@ -- -   #VUID-VkRenderingInfo-viewMask-06069# If @viewMask@ is @0@, --     @layerCount@ /must/ not be @0@ ----- -   #VUID-VkRenderingInfo-multisampledRenderToSingleSampled-06857# If---     none of the @VK_AMD_mixed_attachment_samples@ extension, the---     @VK_NV_framebuffer_mixed_samples@ extension, or the+-- -   #VUID-VkRenderingInfo-multisampledRenderToSingleSampled-06857#+--     @imageView@ members of @pDepthAttachment@, @pStencilAttachment@, and+--     elements of @pColorAttachments@ that are not+--     'Vulkan.Core10.APIConstants.NULL_HANDLE' /must/ have been created+--     with the same @sampleCount@ , if none of the following are enabled:+--+--     -   The @VK_AMD_mixed_attachment_samples@ extension+--+--     -   The @VK_NV_framebuffer_mixed_samples@ extension+--+--     -   The+--         <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>+--         feature,+--+-- -   #VUID-VkRenderingInfo-imageView-09429# @imageView@ members of+--     elements of @pColorAttachments@ that are not+--     'Vulkan.Core10.APIConstants.NULL_HANDLE' /must/ have been created+--     with the same @sampleCount@ , if the --     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>---     feature are enabled, @imageView@ members of @pDepthAttachment@,---     @pStencilAttachment@, and elements of @pColorAttachments@ that are---     not 'Vulkan.Core10.APIConstants.NULL_HANDLE' /must/ have been---     created with the same @sampleCount@+--     feature is not enabled -- -- -   #VUID-VkRenderingInfo-None-08994# If --     'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'::@deviceRenderAreaCount@
src/Vulkan/Core13/Promoted_From_VK_KHR_synchronization2.hs view
@@ -672,8 +672,7 @@ --     @pImageMemoryBarriers@ members of @pDependencyInfos@ /must/ either --     include only pipeline stages valid for the queue family that was --     used to create the command pool that @commandBuffer@ was allocated---     from, or include only---     'Vulkan.Core13.Enums.PipelineStageFlags2.PIPELINE_STAGE_2_HOST_BIT'+--     from -- -- -   #VUID-vkCmdWaitEvents2-dstStageMask-03843# The @dstStageMask@ member --     of any element of the @pMemoryBarriers@, @pBufferMemoryBarriers@, or@@ -3648,19 +3647,19 @@ --     bit or --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT' ----- -   #VUID-VkImageMemoryBarrier2-image-03319# If @image@ has a+-- -   #VUID-VkImageMemoryBarrier2-image-03320# If @image@ has a --     depth\/stencil format with both depth and stencil and the --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>---     feature is enabled, then the @aspectMask@ member of---     @subresourceRange@ /must/ include either or both+--     feature is not enabled, then the @aspectMask@ member of+--     @subresourceRange@ /must/ include both --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' ----- -   #VUID-VkImageMemoryBarrier2-image-03320# If @image@ has a+-- -   #VUID-VkImageMemoryBarrier2-image-03319# If @image@ has a --     depth\/stencil format with both depth and stencil and the --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>---     feature is not enabled, then the @aspectMask@ member of---     @subresourceRange@ /must/ include both+--     feature is enabled, then the @aspectMask@ member of+--     @subresourceRange@ /must/ include either or both --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' --
src/Vulkan/Dynamic.hs view
@@ -1332,7 +1332,7 @@   , pVkSetLatencySleepModeNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pSleepModeInfo" ::: Ptr LatencySleepModeInfoNV) -> IO Result)   , pVkLatencySleepNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pSleepInfo" ::: Ptr LatencySleepInfoNV) -> IO Result)   , pVkSetLatencyMarkerNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr SetLatencyMarkerInfoNV) -> IO ())-  , pVkGetLatencyTimingsNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pTimingCount" ::: Ptr Word32) -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ())+  , pVkGetLatencyTimingsNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ())   , pVkQueueNotifyOutOfBandNV :: FunPtr (Ptr Queue_T -> ("pQueueTypeInfo" ::: Ptr OutOfBandQueueTypeInfoNV) -> IO ())   } @@ -2866,6 +2866,6 @@     (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 -> ("pTimingCount" ::: Ptr Word32) -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ()) vkGetLatencyTimingsNV)+    (castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ()) vkGetLatencyTimingsNV)     (castFunPtr @_ @(Ptr Queue_T -> ("pQueueTypeInfo" ::: Ptr OutOfBandQueueTypeInfoNV) -> IO ()) vkQueueNotifyOutOfBandNV) 
src/Vulkan/Extensions.hs view
@@ -171,6 +171,7 @@                           , module Vulkan.Extensions.VK_HUAWEI_subpass_shading                           , module Vulkan.Extensions.VK_IMG_filter_cubic                           , module Vulkan.Extensions.VK_IMG_format_pvrtc+                          , module Vulkan.Extensions.VK_IMG_relaxed_line_rasterization                           , module Vulkan.Extensions.VK_INTEL_performance_query                           , module Vulkan.Extensions.VK_INTEL_shader_integer_functions2                           , module Vulkan.Extensions.VK_KHR_16bit_storage@@ -515,6 +516,7 @@ import Vulkan.Extensions.VK_HUAWEI_subpass_shading import Vulkan.Extensions.VK_IMG_filter_cubic import Vulkan.Extensions.VK_IMG_format_pvrtc+import Vulkan.Extensions.VK_IMG_relaxed_line_rasterization import Vulkan.Extensions.VK_INTEL_performance_query import Vulkan.Extensions.VK_INTEL_shader_integer_functions2 import Vulkan.Extensions.VK_KHR_16bit_storage
src/Vulkan/Extensions/VK_AMDX_shader_enqueue.hs view
@@ -35,6 +35,14 @@ --         of provisional header files for enablement and stability --         details.__ --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_maintenance5+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMDX/SPV_AMDX_shader_enqueue.html SPV_AMDX_shader_enqueue>+-- -- [__Contact__] -- --     -   Tobias Hector@@ -47,11 +55,6 @@ -- -- [__Last Modified Date__] --     2021-07-22------ [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMDX_shader_enqueue.html SPV_AMDX_shader_enqueue>. -- -- [__Provisional__] --     __This extension is /provisional/ and /should/ not be used in
src/Vulkan/Extensions/VK_AMDX_shader_enqueue.hs-boot view
@@ -35,6 +35,14 @@ --         of provisional header files for enablement and stability --         details.__ --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_maintenance5+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMDX/SPV_AMDX_shader_enqueue.html SPV_AMDX_shader_enqueue>+-- -- [__Contact__] -- --     -   Tobias Hector@@ -47,11 +55,6 @@ -- -- [__Last Modified Date__] --     2021-07-22------ [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMDX_shader_enqueue.html SPV_AMDX_shader_enqueue>. -- -- [__Provisional__] --     __This extension is /provisional/ and /should/ not be used in
src/Vulkan/Extensions/VK_AMD_buffer_marker.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_AMD_draw_indirect_count.hs view
@@ -20,10 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Promoted/ to @VK_KHR_draw_indirect_count@ extension+-- [__Deprecation State__] --+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_draw_indirect_count VK_KHR_draw_indirect_count>+--         extension+-- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -36,10 +41,6 @@ -- -- [__Last Modified Date__] --     2016-08-23------ [__Interactions and External Dependencies__]------     -   Promoted to @VK_KHR_draw_indirect_count@ -- -- [__IP Status__] --     No known IP claims.
src/Vulkan/Extensions/VK_AMD_gcn_shader.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gcn_shader.html SPV_AMD_gcn_shader>+--+-- [__Contact__]+-- --     -   Dominik Witczak --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_gcn_shader] @dominikwitczakamd%0A*Here describe the issue or question you have about the VK_AMD_gcn_shader extension* > --@@ -34,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gcn_shader.html SPV_AMD_gcn_shader> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_gcn_shader.txt GL_AMD_gcn_shader>
src/Vulkan/Extensions/VK_AMD_gpu_shader_half_float.hs view
@@ -20,10 +20,19 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_KHR_shader_float16_int8@ extension+-- [__SPIR-V Dependencies__] --+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gpu_shader_half_float.html SPV_AMD_gpu_shader_half_float>+--+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_shader_float16_int8 VK_KHR_shader_float16_int8>+--         extension+-- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -41,9 +50,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gpu_shader_half_float.html SPV_AMD_gpu_shader_half_float> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_gpu_shader_half_float.txt GL_AMD_gpu_shader_half_float>
src/Vulkan/Extensions/VK_AMD_gpu_shader_int16.hs view
@@ -20,10 +20,19 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_KHR_shader_float16_int8@ extension+-- [__SPIR-V Dependencies__] --+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gpu_shader_int16.html SPV_AMD_gpu_shader_int16>+--+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_shader_float16_int8 VK_KHR_shader_float16_int8>+--         extension+-- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -41,9 +50,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gpu_shader_int16.html SPV_AMD_gpu_shader_int16> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_gpu_shader_int16.txt GL_AMD_gpu_shader_int16>
src/Vulkan/Extensions/VK_AMD_memory_overallocation_behavior.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Martin Dinkov --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_memory_overallocation_behavior] @mdinkov%0A*Here describe the issue or question you have about the VK_AMD_memory_overallocation_behavior extension* >
src/Vulkan/Extensions/VK_AMD_memory_overallocation_behavior.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Martin Dinkov --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_memory_overallocation_behavior] @mdinkov%0A*Here describe the issue or question you have about the VK_AMD_memory_overallocation_behavior extension* >
src/Vulkan/Extensions/VK_AMD_mixed_attachment_samples.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Matthaeus G. Chajdas --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_mixed_attachment_samples] @anteru%0A*Here describe the issue or question you have about the VK_AMD_mixed_attachment_samples extension* >
src/Vulkan/Extensions/VK_AMD_negative_viewport_height.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Obsoleted/ by @VK_KHR_maintenance1@ extension+-- [__Deprecation State__]+--+--     -   /Obsoleted/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_maintenance1 VK_KHR_maintenance1>+--         extension -- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_AMD_pipeline_compiler_control.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Matthaeus G. Chajdas --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_pipeline_compiler_control] @anteru%0A*Here describe the issue or question you have about the VK_AMD_pipeline_compiler_control extension* >
src/Vulkan/Extensions/VK_AMD_pipeline_compiler_control.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Matthaeus G. Chajdas --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_pipeline_compiler_control] @anteru%0A*Here describe the issue or question you have about the VK_AMD_pipeline_compiler_control extension* >
src/Vulkan/Extensions/VK_AMD_rasterization_order.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Daniel Rakos --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_rasterization_order] @drakos-amd%0A*Here describe the issue or question you have about the VK_AMD_rasterization_order extension* >
src/Vulkan/Extensions/VK_AMD_rasterization_order.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Daniel Rakos --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_rasterization_order] @drakos-amd%0A*Here describe the issue or question you have about the VK_AMD_rasterization_order extension* >
src/Vulkan/Extensions/VK_AMD_shader_ballot.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_ballot.html SPV_AMD_shader_ballot>+--+-- [__Contact__]+-- --     -   Dominik Witczak --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_ballot] @dominikwitczakamd%0A*Here describe the issue or question you have about the VK_AMD_shader_ballot extension* > --@@ -34,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_ballot.html SPV_AMD_shader_ballot> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_shader_ballot.txt GL_AMD_shader_ballot>
src/Vulkan/Extensions/VK_AMD_shader_early_and_late_fragment_tests.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_early_and_late_fragment_tests.html SPV_AMD_shader_early_and_late_fragment_tests>+-- -- [__Contact__] -- --     -   Tobias Hector@@ -37,9 +41,6 @@ --     2021-09-14 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_early_and_late_fragment_tests.html SPV_AMD_shader_early_and_late_fragment_tests> -- --     -   This extension interacts with @VK_EXT_shader_stencil_export@ --
src/Vulkan/Extensions/VK_AMD_shader_early_and_late_fragment_tests.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_early_and_late_fragment_tests.html SPV_AMD_shader_early_and_late_fragment_tests>+-- -- [__Contact__] -- --     -   Tobias Hector@@ -37,9 +41,6 @@ --     2021-09-14 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_early_and_late_fragment_tests.html SPV_AMD_shader_early_and_late_fragment_tests> -- --     -   This extension interacts with @VK_EXT_shader_stencil_export@ --
src/Vulkan/Extensions/VK_AMD_shader_explicit_vertex_parameter.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_explicit_vertex_parameter.html SPV_AMD_shader_explicit_vertex_parameter>+--+-- [__Contact__]+-- --     -   Qun Lin --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_explicit_vertex_parameter] @linqun%0A*Here describe the issue or question you have about the VK_AMD_shader_explicit_vertex_parameter extension* > --@@ -34,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_explicit_vertex_parameter.html SPV_AMD_shader_explicit_vertex_parameter> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_shader_explicit_vertex_parameter.txt GL_AMD_shader_explicit_vertex_parameter>
src/Vulkan/Extensions/VK_AMD_shader_fragment_mask.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_fragment_mask.html SPV_AMD_shader_fragment_mask>+--+-- [__Contact__]+-- --     -   Aaron Hagan --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_fragment_mask] @AaronHaganAMD%0A*Here describe the issue or question you have about the VK_AMD_shader_fragment_mask extension* > --@@ -34,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_fragment_mask.html SPV_AMD_shader_fragment_mask> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/amd/GL_AMD_shader_fragment_mask.txt GL_AMD_shader_fragment_mask>
src/Vulkan/Extensions/VK_AMD_shader_image_load_store_lod.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_image_load_store_lod.html SPV_AMD_shader_image_load_store_lod>+--+-- [__Contact__]+-- --     -   Dominik Witczak --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_image_load_store_lod] @dominikwitczakamd%0A*Here describe the issue or question you have about the VK_AMD_shader_image_load_store_lod extension* > --@@ -31,9 +38,6 @@ --     2017-08-21 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_image_load_store_lod.html SPV_AMD_shader_image_load_store_lod> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_shader_image_load_store_lod.txt GL_AMD_shader_image_load_store_lod>
src/Vulkan/Extensions/VK_AMD_shader_info.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_AMD_shader_info.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_AMD_shader_trinary_minmax.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_trinary_minmax.html SPV_AMD_shader_trinary_minmax>+--+-- [__Contact__]+-- --     -   Qun Lin --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_trinary_minmax] @linqun%0A*Here describe the issue or question you have about the VK_AMD_shader_trinary_minmax extension* > --@@ -34,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_trinary_minmax.html SPV_AMD_shader_trinary_minmax> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_shader_trinary_minmax.txt GL_AMD_shader_trinary_minmax>
src/Vulkan/Extensions/VK_AMD_texture_gather_bias_lod.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_texture_gather_bias_lod.html SPV_AMD_texture_gather_bias_lod>+-- -- [__Contact__] -- --     -   Rex Xu@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_texture_gather_bias_lod.html SPV_AMD_texture_gather_bias_lod> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_texture_gather_bias_lod.txt GL_AMD_texture_gather_bias_lod>
src/Vulkan/Extensions/VK_AMD_texture_gather_bias_lod.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_texture_gather_bias_lod.html SPV_AMD_texture_gather_bias_lod>+-- -- [__Contact__] -- --     -   Rex Xu@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_texture_gather_bias_lod.html SPV_AMD_texture_gather_bias_lod> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_texture_gather_bias_lod.txt GL_AMD_texture_gather_bias_lod>
src/Vulkan/Extensions/VK_ANDROID_external_format_resolve.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_ANDROID_external_memory_android_hardware_buffer VK_ANDROID_external_memory_android_hardware_buffer> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_dynamic_rendering+-- -- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>
src/Vulkan/Extensions/VK_ANDROID_external_format_resolve.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_ANDROID_external_memory_android_hardware_buffer VK_ANDROID_external_memory_android_hardware_buffer> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_dynamic_rendering+-- -- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>
src/Vulkan/Extensions/VK_ANDROID_external_memory_android_hardware_buffer.hs view
@@ -29,6 +29,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dedicated_allocation VK_KHR_dedicated_allocation> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- --     -   Jesse Hall
src/Vulkan/Extensions/VK_ANDROID_external_memory_android_hardware_buffer.hs-boot view
@@ -29,6 +29,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dedicated_allocation VK_KHR_dedicated_allocation> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- --     -   Jesse Hall
src/Vulkan/Extensions/VK_ARM_rasterization_order_attachment_access.hs view
@@ -25,7 +25,8 @@ -- -- [__Deprecation State__] -----     -   /Promoted/ to @VK_EXT_rasterization_order_attachment_access@+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_rasterization_order_attachment_access VK_EXT_rasterization_order_attachment_access> --         extension -- -- [__Contact__]
src/Vulkan/Extensions/VK_ARM_shader_core_builtins.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/ARM/SPV_ARM_core_builtins.html SPV_ARM_core_builtins>+-- -- [__Contact__] -- --     -   Kevin Petit@@ -34,9 +38,6 @@ --     2022-10-05 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/ARM/SPV_ARM_core_builtins.html SPV_ARM_core_builtins>. -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/arm/GLSL_ARM_shader_core_builtins.txt GL_ARM_shader_core_builtins>
src/Vulkan/Extensions/VK_ARM_shader_core_builtins.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/ARM/SPV_ARM_core_builtins.html SPV_ARM_core_builtins>+-- -- [__Contact__] -- --     -   Kevin Petit@@ -34,9 +38,6 @@ --     2022-10-05 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/ARM/SPV_ARM_core_builtins.html SPV_ARM_core_builtins>. -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/arm/GLSL_ARM_shader_core_builtins.txt GL_ARM_shader_core_builtins>
src/Vulkan/Extensions/VK_EXT_4444_formats.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2020-07-28 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_4444_formats.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2020-07-28 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_attachment_feedback_loop_layout.hs view
@@ -18,7 +18,7 @@ --     2 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_attachment_feedback_loop_layout.hs-boot view
@@ -18,7 +18,7 @@ --     2 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_buffer_device_address.hs view
@@ -23,9 +23,15 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_physical_storage_buffer.html SPV_EXT_physical_storage_buffer>+-- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_KHR_buffer_device_address@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_buffer_device_address VK_KHR_buffer_device_address>+--         extension -- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2>@@ -44,9 +50,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_physical_storage_buffer.html SPV_EXT_physical_storage_buffer> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_buffer_reference.txt GLSL_EXT_buffer_reference>
src/Vulkan/Extensions/VK_EXT_buffer_device_address.hs-boot view
@@ -23,9 +23,15 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_physical_storage_buffer.html SPV_EXT_physical_storage_buffer>+-- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_KHR_buffer_device_address@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_buffer_device_address VK_KHR_buffer_device_address>+--         extension -- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2>@@ -44,9 +50,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_physical_storage_buffer.html SPV_EXT_physical_storage_buffer> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_buffer_reference.txt GLSL_EXT_buffer_reference>
src/Vulkan/Extensions/VK_EXT_conservative_rasterization.hs view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_fully_covered.html SPV_EXT_fragment_fully_covered>+-- -- [__Contact__] -- --     -   Piers Daniell
src/Vulkan/Extensions/VK_EXT_conservative_rasterization.hs-boot view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_fully_covered.html SPV_EXT_fragment_fully_covered>+-- -- [__Contact__] -- --     -   Piers Daniell
src/Vulkan/Extensions/VK_EXT_debug_marker.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Promoted/ to @VK_EXT_debug_utils@ extension+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_utils VK_EXT_debug_utils>+--         extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_debug_marker.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Promoted/ to @VK_EXT_debug_utils@ extension+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_utils VK_EXT_debug_utils>+--         extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_debug_report.hs view
@@ -20,10 +20,19 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_EXT_debug_utils@ extension+-- [__API Interactions__] --+--     -   Interacts with VK_VERSION_1_1+--+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_utils VK_EXT_debug_utils>+--         extension+-- -- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools>@@ -374,8 +383,8 @@                                                                         , DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT                                                                         , DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT                                                                         , DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT-                                                                        , DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV-                                                                        , DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV+                                                                        , DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT+                                                                        , DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT                                                                         , DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT                                                                         , DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT                                                                         , DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT@@ -1126,11 +1135,11 @@ -- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT" pattern DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT = DebugReportObjectTypeEXT 1000366000 --- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV"-pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV = DebugReportObjectTypeEXT 1000307001+-- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT"+pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT = DebugReportObjectTypeEXT 1000307001 --- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV"-pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV = DebugReportObjectTypeEXT 1000307000+-- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT"+pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT = DebugReportObjectTypeEXT 1000307000  -- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT" pattern DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = DebugReportObjectTypeEXT 1000165000@@ -1184,8 +1193,8 @@   , DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT   , DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT   , DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT-  , DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV-  , DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV+  , DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT+  , DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT   , DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT   , DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT   , DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT@@ -1336,12 +1345,12 @@     , "BUFFER_COLLECTION_FUCHSIA_EXT"     )   ,-    ( DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV-    , "CUDA_FUNCTION_NV"+    ( DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT+    , "CUDA_FUNCTION_NV_EXT"     )   ,-    ( DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV-    , "CUDA_MODULE_NV"+    ( DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT+    , "CUDA_MODULE_NV_EXT"     )   ,     ( DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
src/Vulkan/Extensions/VK_EXT_debug_report.hs-boot view
@@ -20,9 +20,18 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_EXT_debug_utils@ extension+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+--+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_utils VK_EXT_debug_utils>+--         extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_debug_utils.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools> --
src/Vulkan/Extensions/VK_EXT_debug_utils.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools> --
src/Vulkan/Extensions/VK_EXT_depth_range_unrestricted.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Piers Daniell --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_depth_range_unrestricted] @pdaniell-nv%0A*Here describe the issue or question you have about the VK_EXT_depth_range_unrestricted extension* >
src/Vulkan/Extensions/VK_EXT_descriptor_buffer.hs view
@@ -29,6 +29,12 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_descriptor_indexing VK_EXT_descriptor_indexing> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_acceleration_structure+--+--     -   Interacts with VK_NV_ray_tracing+-- -- [__Contact__] -- --     -   Tobias Hector@@ -2555,14 +2561,21 @@ -- -- == Valid Usage (Implicit) --+-- -   #VUID-VkDescriptorBufferBindingPushDescriptorBufferHandleEXT-sType-sType#+--     @sType@ /must/ be+--     'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT'+--+-- -   #VUID-VkDescriptorBufferBindingPushDescriptorBufferHandleEXT-buffer-parameter#+--     @buffer@ /must/ be a valid 'Vulkan.Core10.Handles.Buffer' handle+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_descriptor_buffer VK_EXT_descriptor_buffer>, -- 'Vulkan.Core10.Handles.Buffer', -- 'Vulkan.Core10.Enums.StructureType.StructureType' data DescriptorBufferBindingPushDescriptorBufferHandleEXT = DescriptorBufferBindingPushDescriptorBufferHandleEXT-  { -- | #VUID-VkDescriptorBufferBindingPushDescriptorBufferHandleEXT-buffer-parameter#-    -- @buffer@ /must/ be a valid 'Vulkan.Core10.Handles.Buffer' handle+  { -- | @buffer@ is the 'Vulkan.Core10.Handles.Buffer' handle of the buffer for+    -- push descriptors.     buffer :: Buffer }   deriving (Typeable, Eq) #if defined(GENERIC_INSTANCES)@@ -2666,6 +2679,26 @@ --     @pStorageBuffer@ is not @NULL@ and @pStorageBuffer->address@ is not --     zero, @pStorageBuffer->address@ must be an address within a --     'Vulkan.Core10.Handles.Buffer' created on @device@+--+-- -   #VUID-VkDescriptorGetInfoEXT-type-09427# If @type@ is+--     'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER',+--     @pUniformBuffer@ is not @NULL@ , the number of texel buffer elements+--     given by (⌊@pUniformBuffer->range@ \/ (texel block size)⌋ × (texels+--     per block)) where texel block size and texels per block are as+--     defined in the+--     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#formats-compatibility Compatible Formats>+--     table for @pUniformBuffer->format@, /must/ be less than or equal to+--     'Vulkan.Core10.DeviceInitialization.PhysicalDeviceLimits'::@maxTexelBufferElements@+--+-- -   #VUID-VkDescriptorGetInfoEXT-type-09428# If @type@ is+--     'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER',+--     @pStorageBuffer@ is not @NULL@ , the number of texel buffer elements+--     given by (⌊@pStorageBuffer->range@ \/ (texel block size)⌋ × (texels+--     per block)) where texel block size and texels per block are as+--     defined in the+--     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#formats-compatibility Compatible Formats>+--     table for @pStorageBuffer->format@, /must/ be less than or equal to+--     'Vulkan.Core10.DeviceInitialization.PhysicalDeviceLimits'::@maxTexelBufferElements@ -- -- -   #VUID-VkDescriptorGetInfoEXT-type-08028# If @type@ is --     'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR'
src/Vulkan/Extensions/VK_EXT_descriptor_buffer.hs-boot view
@@ -29,6 +29,12 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_descriptor_indexing VK_EXT_descriptor_indexing> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_acceleration_structure+--+--     -   Interacts with VK_NV_ray_tracing+-- -- [__Contact__] -- --     -   Tobias Hector
src/Vulkan/Extensions/VK_EXT_descriptor_indexing.hs view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_maintenance3 VK_KHR_maintenance3> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_descriptor_indexing.html SPV_EXT_descriptor_indexing>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -41,11 +45,6 @@ --     2017-10-02 -- -- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_descriptor_indexing.html SPV_EXT_descriptor_indexing> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_nonuniform_qualifier.txt GL_EXT_nonuniform_qualifier>
src/Vulkan/Extensions/VK_EXT_discard_rectangles.hs view
@@ -18,7 +18,7 @@ --     2 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_discard_rectangles.hs-boot view
@@ -18,7 +18,7 @@ --     2 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2019-12-09 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2019-12-09 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state2.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2021-04-12 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state2.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2021-04-12 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state3.hs view
@@ -18,11 +18,27 @@ --     2 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_NV_clip_space_w_scaling+--+--     -   Interacts with VK_NV_coverage_reduction_mode+--+--     -   Interacts with VK_NV_fragment_coverage_to_color+--+--     -   Interacts with VK_NV_framebuffer_mixed_samples+--+--     -   Interacts with VK_NV_representative_fragment_test+--+--     -   Interacts with VK_NV_shading_rate_image+--+--     -   Interacts with VK_NV_viewport_swizzle+-- -- [__Contact__] -- --     -   Piers Daniell@@ -1261,6 +1277,11 @@ --     -   The --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-shaderObject shaderObject> --         feature is enabled+--+-- -   #VUID-vkCmdSetLogicOpEnableEXT-logicOp-07366# If the+--     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-logicOp logicOp>+--     feature is not enabled, @logicOpEnable@ /must/ be+--     'Vulkan.Core10.FundamentalTypes.FALSE' -- -- == Valid Usage (Implicit) --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state3.hs-boot view
@@ -18,10 +18,26 @@ --     2 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>+--+-- [__API Interactions__]+--+--     -   Interacts with VK_NV_clip_space_w_scaling+--+--     -   Interacts with VK_NV_coverage_reduction_mode+--+--     -   Interacts with VK_NV_fragment_coverage_to_color+--+--     -   Interacts with VK_NV_framebuffer_mixed_samples+--+--     -   Interacts with VK_NV_representative_fragment_test+--+--     -   Interacts with VK_NV_shading_rate_image+--+--     -   Interacts with VK_NV_viewport_swizzle -- -- [__Contact__] --
src/Vulkan/Extensions/VK_EXT_filter_cubic.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Bill Licea-Kane --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_filter_cubic] @wwlk%0A*Here describe the issue or question you have about the VK_EXT_filter_cubic extension* >
src/Vulkan/Extensions/VK_EXT_filter_cubic.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Bill Licea-Kane --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_filter_cubic] @wwlk%0A*Here describe the issue or question you have about the VK_EXT_filter_cubic extension* >
src/Vulkan/Extensions/VK_EXT_fragment_density_map.hs view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_invocation_density.html SPV_EXT_fragment_invocation_density>+-- -- [__Contact__] -- --     -   Matthew Netsch@@ -34,9 +42,6 @@ --     2021-09-30 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_invocation_density.html SPV_EXT_fragment_invocation_density> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_invocation_density.txt GL_EXT_fragment_invocation_density>
src/Vulkan/Extensions/VK_EXT_fragment_density_map.hs-boot view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_invocation_density.html SPV_EXT_fragment_invocation_density>+-- -- [__Contact__] -- --     -   Matthew Netsch@@ -34,9 +42,6 @@ --     2021-09-30 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_invocation_density.html SPV_EXT_fragment_invocation_density> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_invocation_density.txt GL_EXT_fragment_invocation_density>
src/Vulkan/Extensions/VK_EXT_fragment_shader_interlock.hs view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_shader_interlock.html SPV_EXT_fragment_shader_interlock>+-- -- [__Contact__] -- --     -   Piers Daniell@@ -36,9 +40,6 @@ --     2019-05-02 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_shader_interlock.html SPV_EXT_fragment_shader_interlock> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_fragment_shader_interlock.txt GL_ARB_fragment_shader_interlock>
src/Vulkan/Extensions/VK_EXT_fragment_shader_interlock.hs-boot view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_shader_interlock.html SPV_EXT_fragment_shader_interlock>+-- -- [__Contact__] -- --     -   Piers Daniell@@ -36,9 +40,6 @@ --     2019-05-02 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_shader_interlock.html SPV_EXT_fragment_shader_interlock> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_fragment_shader_interlock.txt GL_ARB_fragment_shader_interlock>
src/Vulkan/Extensions/VK_EXT_frame_boundary.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   James Fitzpatrick --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_frame_boundary] @jamesfitzpatrick%0A*Here describe the issue or question you have about the VK_EXT_frame_boundary extension* >
src/Vulkan/Extensions/VK_EXT_frame_boundary.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   James Fitzpatrick --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_frame_boundary] @jamesfitzpatrick%0A*Here describe the issue or question you have about the VK_EXT_frame_boundary extension* >
src/Vulkan/Extensions/VK_EXT_full_screen_exclusive.hs view
@@ -29,6 +29,14 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_swapchain VK_KHR_swapchain> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+--+--     -   Interacts with VK_KHR_device_group+--+--     -   Interacts with VK_KHR_win32_surface+-- -- [__Contact__] -- --     -   James Jones
src/Vulkan/Extensions/VK_EXT_full_screen_exclusive.hs-boot view
@@ -29,6 +29,14 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_swapchain VK_KHR_swapchain> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+--+--     -   Interacts with VK_KHR_device_group+--+--     -   Interacts with VK_KHR_win32_surface+-- -- [__Contact__] -- --     -   James Jones
src/Vulkan/Extensions/VK_EXT_global_priority.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Promoted/ to @VK_KHR_global_priority@ extension+-- [__Deprecation State__]+--+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_global_priority VK_KHR_global_priority>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_EXT_global_priority_query.hs view
@@ -27,7 +27,9 @@ -- -- [__Deprecation State__] -----     -   /Promoted/ to @VK_KHR_global_priority@ extension+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_global_priority VK_KHR_global_priority>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_EXT_host_image_copy.hs view
@@ -2252,19 +2252,19 @@ --     bit or --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT' ----- -   #VUID-VkHostImageLayoutTransitionInfoEXT-image-03319# If @image@ has+-- -   #VUID-VkHostImageLayoutTransitionInfoEXT-image-03320# If @image@ has --     a depth\/stencil format with both depth and stencil and the --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>---     feature is enabled, then the @aspectMask@ member of---     @subresourceRange@ /must/ include either or both+--     feature is not enabled, then the @aspectMask@ member of+--     @subresourceRange@ /must/ include both --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' ----- -   #VUID-VkHostImageLayoutTransitionInfoEXT-image-03320# If @image@ has+-- -   #VUID-VkHostImageLayoutTransitionInfoEXT-image-03319# If @image@ has --     a depth\/stencil format with both depth and stencil and the --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>---     feature is not enabled, then the @aspectMask@ member of---     @subresourceRange@ /must/ include both+--     feature is enabled, then the @aspectMask@ member of+--     @subresourceRange@ /must/ include either or both --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' --
src/Vulkan/Extensions/VK_EXT_host_query_reset.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] --     No known IP claims. ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- --     -   Bas Nieuwenhuizen, Google
src/Vulkan/Extensions/VK_EXT_image_drm_format_modifier.hs view
@@ -39,6 +39,10 @@ --          --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2 Version 1.2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- --     -   Lina Versace
src/Vulkan/Extensions/VK_EXT_image_drm_format_modifier.hs-boot view
@@ -39,6 +39,10 @@ --          --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2 Version 1.2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- --     -   Lina Versace
src/Vulkan/Extensions/VK_EXT_image_robustness.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2020-04-27 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_inline_uniform_block.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2018-08-01 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_legacy_dithering.hs view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_3+--+--     -   Interacts with VK_KHR_dynamic_rendering+-- -- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>
src/Vulkan/Extensions/VK_EXT_legacy_dithering.hs-boot view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_3+--+--     -   Interacts with VK_KHR_dynamic_rendering+-- -- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>
src/Vulkan/Extensions/VK_EXT_load_store_op_none.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Shahbaz Youssefi --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_load_store_op_none] @syoussefi%0A*Here describe the issue or question you have about the VK_EXT_load_store_op_none extension* >
src/Vulkan/Extensions/VK_EXT_mesh_shader.hs view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_spirv_1_4 VK_KHR_spirv_1_4> --+-- [__API Interactions__]+--+--     -   Interacts with VK_NV_device_generated_commands+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_mesh_shader.html SPV_EXT_mesh_shader>+-- -- [__Contact__] -- --     -   Christoph Kubisch@@ -38,9 +46,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_mesh_shader.html SPV_EXT_mesh_shader>--- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_mesh_shader.txt GLSL_EXT_mesh_shader> --@@ -1811,7 +1816,9 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawMeshTasksEXT-colorAttachmentCount-06179# If the---     current render pass instance was begun with+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -5513,7 +5520,10 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawMeshTasksIndirectEXT-colorAttachmentCount-06179# If---     the current render pass instance was begun with+--     the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -9211,7 +9221,10 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawMeshTasksIndirectCountEXT-colorAttachmentCount-06179#---     If the current render pass instance was begun with+--     If the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a
src/Vulkan/Extensions/VK_EXT_mesh_shader.hs-boot view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_spirv_1_4 VK_KHR_spirv_1_4> --+-- [__API Interactions__]+--+--     -   Interacts with VK_NV_device_generated_commands+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_mesh_shader.html SPV_EXT_mesh_shader>+-- -- [__Contact__] -- --     -   Christoph Kubisch@@ -37,9 +45,6 @@ --     2022-01-20 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_mesh_shader.html SPV_EXT_mesh_shader> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_mesh_shader.txt GLSL_EXT_mesh_shader>
src/Vulkan/Extensions/VK_EXT_metal_objects.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Bill Hollings --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_metal_objects] @billhollings%0A*Here describe the issue or question you have about the VK_EXT_metal_objects extension* >
src/Vulkan/Extensions/VK_EXT_metal_objects.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Bill Hollings --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_metal_objects] @billhollings%0A*Here describe the issue or question you have about the VK_EXT_metal_objects extension* >
src/Vulkan/Extensions/VK_EXT_multi_draw.hs view
@@ -33,6 +33,12 @@ -- [__Last Modified Date__] --     2021-05-19 --+-- [__Interactions and External Dependencies__]+--+--     -   Interacts with Vulkan 1.1.+--+--     -   Interacts with @VK_KHR_shader_draw_parameters@.+-- -- [__IP Status__] --     No known IP claims. --@@ -1682,8 +1688,10 @@ --     equal to --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ ----- -   #VUID-vkCmdDrawMultiEXT-colorAttachmentCount-06179# If the current---     render pass instance was begun with+-- -   #VUID-vkCmdDrawMultiEXT-colorAttachmentCount-06179# If the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -3771,7 +3779,7 @@ -- -   #VUID-vkCmdDrawMultiEXT-pStrides-04913# If the bound graphics --     pipeline was created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -5482,7 +5490,9 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawMultiIndexedEXT-colorAttachmentCount-06179# If the---     current render pass instance was begun with+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -7578,7 +7588,7 @@ -- -   #VUID-vkCmdDrawMultiIndexedEXT-pStrides-04913# If the bound graphics --     pipeline was created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'
src/Vulkan/Extensions/VK_EXT_multi_draw.hs-boot view
@@ -33,6 +33,12 @@ -- [__Last Modified Date__] --     2021-05-19 --+-- [__Interactions and External Dependencies__]+--+--     -   Interacts with Vulkan 1.1.+--+--     -   Interacts with @VK_KHR_shader_draw_parameters@.+-- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_nested_command_buffer.hs view
@@ -18,7 +18,7 @@ --     1 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_nested_command_buffer.hs-boot view
@@ -18,7 +18,7 @@ --     1 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_opacity_micromap.hs view
@@ -18,13 +18,17 @@ --     2 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_synchronization2 VK_KHR_synchronization2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_opacity_micromap.html SPV_EXT_opacity_micromap>+-- -- [__Contact__] -- --     -   Christoph Kubisch@@ -42,9 +46,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_opacity_micromap.html SPV_EXT_opacity_micromap>--- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_opacity_micromap.txt GLSL_EXT_opacity_micromap> --@@ -60,8 +61,8 @@ -- -- == Description ----- When adding adding transparency to a ray traced scene, an application--- can choose between further tessellating the geometry or using an any hit+-- When adding transparency to a ray traced scene, an application can+-- choose between further tessellating the geometry or using an any-hit -- shader to allow the ray through specific parts of the geometry. These -- options have the downside of either significantly increasing memory -- consumption or adding runtime overhead to run shader code in the middle
src/Vulkan/Extensions/VK_EXT_opacity_micromap.hs-boot view
@@ -18,13 +18,17 @@ --     2 -- -- [__Ratification Status__]---     Not ratified+--     Ratified -- -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_synchronization2 VK_KHR_synchronization2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_opacity_micromap.html SPV_EXT_opacity_micromap>+-- -- [__Contact__] -- --     -   Christoph Kubisch@@ -42,9 +46,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_opacity_micromap.html SPV_EXT_opacity_micromap>--- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_opacity_micromap.txt GLSL_EXT_opacity_micromap> --@@ -60,8 +61,8 @@ -- -- == Description ----- When adding adding transparency to a ray traced scene, an application--- can choose between further tessellating the geometry or using an any hit+-- When adding transparency to a ray traced scene, an application can+-- choose between further tessellating the geometry or using an any-hit -- shader to allow the ray through specific parts of the geometry. These -- options have the downside of either significantly increasing memory -- consumption or adding runtime overhead to run shader code in the middle
src/Vulkan/Extensions/VK_EXT_pipeline_creation_cache_control.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2020-03-23 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_pipeline_creation_feedback.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3-promotions Vulkan 1.3> --@@ -38,10 +41,6 @@ -- -- [__Last Modified Date__] --     2019-03-12------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core -- -- [__IP Status__] --     No known IP claims.
src/Vulkan/Extensions/VK_EXT_post_depth_coverage.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_post_depth_coverage.html SPV_KHR_post_depth_coverage>+--+-- [__Contact__]+-- --     -   Daniel Koch --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_post_depth_coverage] @dgkoch%0A*Here describe the issue or question you have about the VK_EXT_post_depth_coverage extension* > --@@ -31,9 +38,6 @@ --     2017-07-17 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_post_depth_coverage.html SPV_KHR_post_depth_coverage> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_post_depth_coverage.txt GL_ARB_post_depth_coverage>
src/Vulkan/Extensions/VK_EXT_private_data.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2020-03-25 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_sampler_filter_minmax.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2017-05-19 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_scalar_block_layout.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2018-11-14 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- --     -   Jeff Bolz
src/Vulkan/Extensions/VK_EXT_separate_stencil_usage.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] --     2018-11-08------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core -- -- [__IP Status__] --     No known IP claims.
src/Vulkan/Extensions/VK_EXT_shader_atomic_float.hs view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_add.html SPV_EXT_shader_atomic_float_add>+-- -- [__Contact__] -- --     -   Vikram Kushwaha@@ -39,9 +43,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_add.html SPV_EXT_shader_atomic_float_add> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_atomic_float.txt GL_EXT_shader_atomic_float>
src/Vulkan/Extensions/VK_EXT_shader_atomic_float.hs-boot view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_add.html SPV_EXT_shader_atomic_float_add>+-- -- [__Contact__] -- --     -   Vikram Kushwaha@@ -39,9 +43,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_add.html SPV_EXT_shader_atomic_float_add> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_atomic_float.txt GL_EXT_shader_atomic_float>
src/Vulkan/Extensions/VK_EXT_shader_atomic_float2.hs view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_shader_atomic_float VK_EXT_shader_atomic_float> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float16_add.html SPV_EXT_shader_atomic_float16_add>+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_min_max.html SPV_EXT_shader_atomic_float_min_max>+-- -- [__Contact__] -- --     -   Faith Ekstrand@@ -37,14 +43,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires the VK_EXT_shader_atomic_float---         extension.------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_min_max.html SPV_EXT_shader_atomic_float_min_max>---         and---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float16_add.html SPV_EXT_shader_atomic_float16_add> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_atomic_float2.txt GLSL_EXT_shader_atomic_float2>
src/Vulkan/Extensions/VK_EXT_shader_atomic_float2.hs-boot view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_shader_atomic_float VK_EXT_shader_atomic_float> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float16_add.html SPV_EXT_shader_atomic_float16_add>+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_min_max.html SPV_EXT_shader_atomic_float_min_max>+-- -- [__Contact__] -- --     -   Faith Ekstrand@@ -37,14 +43,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires the VK_EXT_shader_atomic_float---         extension.------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_min_max.html SPV_EXT_shader_atomic_float_min_max>---         and---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float16_add.html SPV_EXT_shader_atomic_float16_add> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_atomic_float2.txt GLSL_EXT_shader_atomic_float2>
src/Vulkan/Extensions/VK_EXT_shader_demote_to_helper_invocation.hs view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_demote_to_helper_invocation.html SPV_EXT_demote_to_helper_invocation>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -40,17 +44,10 @@ -- [__Last Modified Date__] --     2019-06-01 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_demote_to_helper_invocation.html SPV_EXT_demote_to_helper_invocation> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_demote_to_helper_invocation.txt GL_EXT_demote_to_helper_invocation>
src/Vulkan/Extensions/VK_EXT_shader_image_atomic_int64.hs view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_image_int64.html SPV_EXT_shader_image_int64>+-- -- [__Contact__] -- --     -   Tobias Hector@@ -39,9 +43,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_image_int64.html SPV_EXT_shader_image_int64> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_image_int64.txt GLSL_EXT_shader_image_int64>
src/Vulkan/Extensions/VK_EXT_shader_image_atomic_int64.hs-boot view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_image_int64.html SPV_EXT_shader_image_int64>+-- -- [__Contact__] -- --     -   Tobias Hector@@ -39,9 +43,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_image_int64.html SPV_EXT_shader_image_int64> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_image_int64.txt GLSL_EXT_shader_image_int64>
src/Vulkan/Extensions/VK_EXT_shader_object.hs view
@@ -33,6 +33,38 @@ --          --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3 Version 1.3> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+--+--     -   Interacts with VK_VERSION_1_3+--+--     -   Interacts with VK_EXT_fragment_density_map+--+--     -   Interacts with VK_EXT_mesh_shader+--+--     -   Interacts with VK_EXT_subgroup_size_control+--+--     -   Interacts with VK_KHR_device_group+--+--     -   Interacts with VK_KHR_fragment_shading_rate+--+--     -   Interacts with VK_NV_clip_space_w_scaling+--+--     -   Interacts with VK_NV_coverage_reduction_mode+--+--     -   Interacts with VK_NV_fragment_coverage_to_color+--+--     -   Interacts with VK_NV_framebuffer_mixed_samples+--+--     -   Interacts with VK_NV_mesh_shader+--+--     -   Interacts with VK_NV_representative_fragment_test+--+--     -   Interacts with VK_NV_shading_rate_image+--+--     -   Interacts with VK_NV_viewport_swizzle+-- -- [__Contact__] -- --     -   Daniel Story
src/Vulkan/Extensions/VK_EXT_shader_object.hs-boot view
@@ -33,6 +33,38 @@ --          --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3 Version 1.3> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+--+--     -   Interacts with VK_VERSION_1_3+--+--     -   Interacts with VK_EXT_fragment_density_map+--+--     -   Interacts with VK_EXT_mesh_shader+--+--     -   Interacts with VK_EXT_subgroup_size_control+--+--     -   Interacts with VK_KHR_device_group+--+--     -   Interacts with VK_KHR_fragment_shading_rate+--+--     -   Interacts with VK_NV_clip_space_w_scaling+--+--     -   Interacts with VK_NV_coverage_reduction_mode+--+--     -   Interacts with VK_NV_fragment_coverage_to_color+--+--     -   Interacts with VK_NV_framebuffer_mixed_samples+--+--     -   Interacts with VK_NV_mesh_shader+--+--     -   Interacts with VK_NV_representative_fragment_test+--+--     -   Interacts with VK_NV_shading_rate_image+--+--     -   Interacts with VK_NV_viewport_swizzle+-- -- [__Contact__] -- --     -   Daniel Story
src/Vulkan/Extensions/VK_EXT_shader_stencil_export.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_stencil_export.html SPV_EXT_shader_stencil_export>+--+-- [__Contact__]+-- --     -   Dominik Witczak --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_shader_stencil_export] @dominikwitczakamd%0A*Here describe the issue or question you have about the VK_EXT_shader_stencil_export extension* > --@@ -34,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_stencil_export.html SPV_EXT_shader_stencil_export> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_stencil_export.txt GL_ARB_shader_stencil_export>
src/Vulkan/Extensions/VK_EXT_shader_subgroup_ballot.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_ballot.html SPV_KHR_shader_ballot>+--+-- [__Deprecation State__]+-- --     -   /Deprecated/ by --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-new-features Vulkan 1.2> --@@ -39,9 +46,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_ballot.html SPV_KHR_shader_ballot> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_ballot.txt GL_ARB_shader_ballot>
src/Vulkan/Extensions/VK_EXT_shader_subgroup_vote.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_vote.html SPV_KHR_subgroup_vote>+--+-- [__Deprecation State__]+-- --     -   /Deprecated/ by --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-new-features Vulkan 1.1> --@@ -39,9 +46,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_vote.html SPV_KHR_subgroup_vote> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_group_vote.txt GL_ARB_shader_group_vote>
src/Vulkan/Extensions/VK_EXT_shader_tile_image.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3 Version 1.3> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_tile_image.html SPV_EXT_shader_tile_image>+-- -- [__Contact__] -- --     -   Jan-Harald Fredriksen@@ -40,9 +44,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_tile_image.html SPV_EXT_shader_tile_image> -- --     -   This extension provides API support for --         <https://raw.githubusercontent.com/KhronosGroup/GLSL/master/extensions/ext/GLSL_EXT_shader_tile_image.txt GL_EXT_shader_tile_image>
src/Vulkan/Extensions/VK_EXT_shader_tile_image.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3 Version 1.3> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_tile_image.html SPV_EXT_shader_tile_image>+-- -- [__Contact__] -- --     -   Jan-Harald Fredriksen@@ -40,9 +44,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_tile_image.html SPV_EXT_shader_tile_image> -- --     -   This extension provides API support for --         <https://raw.githubusercontent.com/KhronosGroup/GLSL/master/extensions/ext/GLSL_EXT_shader_tile_image.txt GL_EXT_shader_tile_image>
src/Vulkan/Extensions/VK_EXT_shader_viewport_index_layer.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_viewport_index_layer.html SPV_EXT_shader_viewport_index_layer>+--+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -36,11 +43,6 @@ --     2017-08-08 -- -- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_viewport_index_layer.html SPV_EXT_shader_viewport_index_layer> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_viewport_layer_array.txt GL_ARB_shader_viewport_layer_array>,
src/Vulkan/Extensions/VK_EXT_subgroup_size_control.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2019-03-05 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__Contributors__] -- --     -   Jeff Bolz, NVIDIA
src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2019-06-06 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2019-06-06 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_texture_compression_astc_hdr.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2019-05-28 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known issues. --
src/Vulkan/Extensions/VK_EXT_tooling_info.hs view
@@ -20,8 +20,19 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_marker+--+--     -   Interacts with VK_EXT_debug_report+--+--     -   Interacts with VK_EXT_debug_utils+--+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3-promotions Vulkan 1.3> --@@ -34,10 +45,6 @@ -- -- [__Last Modified Date__] --     2018-11-05------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_EXT_transform_feedback.hs view
@@ -560,8 +560,9 @@ --     with a @usage@ value containing --     'Vulkan.Core10.Enums.BufferUsageFlagBits.BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT' ----- -   #VUID-vkCmdBeginTransformFeedbackEXT-None-06233# A valid graphics---     pipeline /must/ be bound to+-- -   #VUID-vkCmdBeginTransformFeedbackEXT-None-06233# If the+--     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-shaderObject shaderObject>+--     feature is not enabled, a valid graphics pipeline /must/ be bound to --     'Vulkan.Core10.Enums.PipelineBindPoint.PIPELINE_BIND_POINT_GRAPHICS' -- -- -   #VUID-vkCmdBeginTransformFeedbackEXT-None-04128# The last@@ -2922,7 +2923,10 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawIndirectByteCountEXT-colorAttachmentCount-06179# If---     the current render pass instance was begun with+--     the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -4998,7 +5002,7 @@ -- -   #VUID-vkCmdDrawIndirectByteCountEXT-pStrides-04913# If the bound --     graphics pipeline was created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'
src/Vulkan/Extensions/VK_EXT_validation_cache.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Cort Stratton --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_validation_cache] @cdwfs%0A*Here describe the issue or question you have about the VK_EXT_validation_cache extension* >
src/Vulkan/Extensions/VK_EXT_validation_cache.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Cort Stratton --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_validation_cache] @cdwfs%0A*Here describe the issue or question you have about the VK_EXT_validation_cache extension* >
src/Vulkan/Extensions/VK_EXT_validation_features.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools> --
src/Vulkan/Extensions/VK_EXT_validation_features.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools> --
src/Vulkan/Extensions/VK_EXT_validation_flags.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_EXT_validation_features@ extension+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_validation_features VK_EXT_validation_features>+--         extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_validation_flags.hs-boot view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_EXT_validation_features@ extension+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_validation_features VK_EXT_validation_features>+--         extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_ycbcr_2plane_444_formats.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2020-07-28 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_EXT_ycbcr_2plane_444_formats.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2020-07-28 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_FUCHSIA_buffer_collection.hs view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_sampler_ycbcr_conversion VK_KHR_sampler_ycbcr_conversion> --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+-- -- [__Contact__] -- --     -   John Rosasco
src/Vulkan/Extensions/VK_FUCHSIA_buffer_collection.hs-boot view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_sampler_ycbcr_conversion VK_KHR_sampler_ycbcr_conversion> --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+-- -- [__Contact__] -- --     -   John Rosasco
src/Vulkan/Extensions/VK_GOOGLE_decorate_string.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_decorate_string.html SPV_GOOGLE_decorate_string>+--+-- [__Contact__]+-- --     -   Hai Nguyen --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_GOOGLE_decorate_string] @chaoticbob%0A*Here describe the issue or question you have about the VK_GOOGLE_decorate_string extension* > --@@ -32,11 +39,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_decorate_string.html SPV_GOOGLE_decorate_string> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_GOOGLE_hlsl_functionality1.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_hlsl_functionality1.html SPV_GOOGLE_hlsl_functionality1>+--+-- [__Contact__]+-- --     -   Hai Nguyen --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_GOOGLE_hlsl_functionality1] @chaoticbob%0A*Here describe the issue or question you have about the VK_GOOGLE_hlsl_functionality1 extension* > --@@ -32,11 +39,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_hlsl_functionality1.html SPV_GOOGLE_hlsl_functionality1> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_GOOGLE_user_type.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_user_type.html SPV_GOOGLE_user_type>+--+-- [__Contact__]+-- --     -   Kaye Mason --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_GOOGLE_user_type] @chaleur%0A*Here describe the issue or question you have about the VK_GOOGLE_user_type extension* > --@@ -32,11 +39,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_user_type.html SPV_GOOGLE_user_type> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_HUAWEI_cluster_culling_shader.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_cluster_culling_shader.html SPV_HUAWEI_cluster_culling_shader>+-- -- [__Contact__] -- --     -   Yuchang Wang@@ -38,9 +42,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_cluster_culling_shader.html SPV_HUAWEI_cluster_culling_shader>.--- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/huawei/GLSL_HUAWEI_cluster_culling_shader.txt GL_HUAWEI_cluster_culling_shader>. --@@ -1926,7 +1927,9 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawClusterHUAWEI-colorAttachmentCount-06179# If the---     current render pass instance was begun with+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -5592,7 +5595,10 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawClusterIndirectHUAWEI-colorAttachmentCount-06179# If---     the current render pass instance was begun with+--     the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a
src/Vulkan/Extensions/VK_HUAWEI_cluster_culling_shader.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_cluster_culling_shader.html SPV_HUAWEI_cluster_culling_shader>+-- -- [__Contact__] -- --     -   Yuchang Wang@@ -37,9 +41,6 @@ --     2022-11-17 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_cluster_culling_shader.html SPV_HUAWEI_cluster_culling_shader>. -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/huawei/GLSL_HUAWEI_cluster_culling_shader.txt GL_HUAWEI_cluster_culling_shader>.
src/Vulkan/Extensions/VK_HUAWEI_subpass_shading.hs view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_synchronization2 VK_KHR_synchronization2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_subpass_shading.html SPV_HUAWEI_subpass_shading>+-- -- [__Contact__] -- --     -   Pan Gao@@ -36,9 +40,6 @@ --     2021-06-01 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_subpass_shading.html SPV_HUAWEI_subpass_shading>. -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/huawei/GLSL_HUAWEI_subpass_shading.txt GL_HUAWEI_subpass_shading>.
src/Vulkan/Extensions/VK_HUAWEI_subpass_shading.hs-boot view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_synchronization2 VK_KHR_synchronization2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_subpass_shading.html SPV_HUAWEI_subpass_shading>+-- -- [__Contact__] -- --     -   Pan Gao@@ -36,9 +40,6 @@ --     2021-06-01 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_subpass_shading.html SPV_HUAWEI_subpass_shading>. -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/huawei/GLSL_HUAWEI_subpass_shading.txt GL_HUAWEI_subpass_shading>.
src/Vulkan/Extensions/VK_IMG_filter_cubic.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Tobias Hector --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_IMG_filter_cubic] @tobski%0A*Here describe the issue or question you have about the VK_IMG_filter_cubic extension* >
src/Vulkan/Extensions/VK_IMG_format_pvrtc.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Deprecation State__] -- --     -   /Deprecated/ without replacement --
+ src/Vulkan/Extensions/VK_IMG_relaxed_line_rasterization.hs view
@@ -0,0 +1,214 @@+{-# language CPP #-}+-- | = Name+--+-- VK_IMG_relaxed_line_rasterization - device extension+--+-- == VK_IMG_relaxed_line_rasterization+--+-- [__Name String__]+--     @VK_IMG_relaxed_line_rasterization@+--+-- [__Extension Type__]+--     Device extension+--+-- [__Registered Extension Number__]+--     111+--+-- [__Revision__]+--     1+--+-- [__Ratification Status__]+--     Not ratified+--+-- [__Extension and Version Dependencies__]+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>+--     or+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1>+--+-- [__Special Use__]+--+--     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>+--+-- [__Contact__]+--+--     -   James Fitzpatrick+--         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_IMG_relaxed_line_rasterization] @jamesfitzpatrick%0A*Here describe the issue or question you have about the VK_IMG_relaxed_line_rasterization extension* >+--+-- == Other Extension Metadata+--+-- [__Last Modified Date__]+--     2023-10-22+--+-- [__IP Status__]+--     No known IP claims.+--+-- [__Contributors__]+--+--     -   James Fitzpatrick, Imagination+--+--     -   Andrew Garrard, Imagination+--+--     -   Alex Walters, Imagination+--+-- == Description+--+-- OpenGL specifies that implementations should rasterize lines using the+-- diamond exit rule (a slightly modified version of Bresenham’s+-- algorithm). To implement OpenGL some implementations have a device-level+-- compatibility mode to rasterize lines according to the OpenGL+-- specification.+--+-- This extension allows OpenGL emulation layers to enable the OpenGL+-- compatible line rasterization mode of such implementations.+--+-- == New Structures+--+-- -   Extending+--     'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.PhysicalDeviceFeatures2',+--     'Vulkan.Core10.Device.DeviceCreateInfo':+--+--     -   'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG'+--+-- == New Enum Constants+--+-- -   'IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME'+--+-- -   'IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION'+--+-- -   Extending 'Vulkan.Core10.Enums.StructureType.StructureType':+--+--     -   'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG'+--+-- == Issues+--+-- None.+--+-- == Version History+--+-- -   Revision 1, 2023-10-22 (James Fitzpatrick)+--+--     -   Initial version+--+-- == See Also+--+-- 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG'+--+-- == Document Notes+--+-- For more information, see the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#VK_IMG_relaxed_line_rasterization Vulkan Specification>+--+-- This page is a generated document. Fixes and changes should be made to+-- the generator scripts, not directly.+module Vulkan.Extensions.VK_IMG_relaxed_line_rasterization  ( PhysicalDeviceRelaxedLineRasterizationFeaturesIMG(..)+                                                            , IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION+                                                            , pattern IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION+                                                            , IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME+                                                            , pattern IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME+                                                            ) where++import Foreign.Marshal.Alloc (allocaBytes)+import Foreign.Ptr (nullPtr)+import Foreign.Ptr (plusPtr)+import Vulkan.CStruct (FromCStruct)+import Vulkan.CStruct (FromCStruct(..))+import Vulkan.CStruct (ToCStruct)+import Vulkan.CStruct (ToCStruct(..))+import Vulkan.Zero (Zero(..))+import Data.String (IsString)+import Data.Typeable (Typeable)+import Foreign.Storable (Storable)+import Foreign.Storable (Storable(peek))+import Foreign.Storable (Storable(poke))+import qualified Foreign.Storable (Storable(..))+import GHC.Generics (Generic)+import Foreign.Ptr (Ptr)+import Data.Kind (Type)+import Vulkan.Core10.FundamentalTypes (bool32ToBool)+import Vulkan.Core10.FundamentalTypes (boolToBool32)+import Vulkan.Core10.FundamentalTypes (Bool32)+import Vulkan.Core10.Enums.StructureType (StructureType)+import Vulkan.Core10.Enums.StructureType (StructureType(STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG))+-- | VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG - Structure+-- describing relaxed line rasterization features that can be supported by+-- an implementation+--+-- = Members+--+-- This structure describes the following feature:+--+-- = Description+--+-- If the 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG' structure is+-- included in the @pNext@ chain of the+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.PhysicalDeviceFeatures2'+-- structure passed to+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.getPhysicalDeviceFeatures2',+-- it is filled in to indicate whether each corresponding feature is+-- supported. 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG' /can/+-- also be used in the @pNext@ chain of+-- 'Vulkan.Core10.Device.DeviceCreateInfo' to selectively enable these+-- features.+--+-- == Valid Usage (Implicit)+--+-- = See Also+--+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_IMG_relaxed_line_rasterization VK_IMG_relaxed_line_rasterization>,+-- 'Vulkan.Core10.FundamentalTypes.Bool32',+-- 'Vulkan.Core10.Enums.StructureType.StructureType'+data PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+  { -- | #features-relaxedLineRasterization# @relaxedLineRasterization@ indicates+    -- that the implementation supports relaxed line rasterization control.+    relaxedLineRasterization :: Bool }+  deriving (Typeable, Eq)+#if defined(GENERIC_INSTANCES)+deriving instance Generic (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG)+#endif+deriving instance Show PhysicalDeviceRelaxedLineRasterizationFeaturesIMG++instance ToCStruct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG where+  withCStruct x f = allocaBytes 24 $ \p -> pokeCStruct p x (f p)+  pokeCStruct p PhysicalDeviceRelaxedLineRasterizationFeaturesIMG{..} f = do+    poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG)+    poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)+    poke ((p `plusPtr` 16 :: Ptr Bool32)) (boolToBool32 (relaxedLineRasterization))+    f+  cStructSize = 24+  cStructAlignment = 8+  pokeZeroCStruct p f = do+    poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG)+    poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)+    poke ((p `plusPtr` 16 :: Ptr Bool32)) (boolToBool32 (zero))+    f++instance FromCStruct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG where+  peekCStruct p = do+    relaxedLineRasterization <- peek @Bool32 ((p `plusPtr` 16 :: Ptr Bool32))+    pure $ PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+             (bool32ToBool relaxedLineRasterization)++instance Storable PhysicalDeviceRelaxedLineRasterizationFeaturesIMG where+  sizeOf ~_ = 24+  alignment ~_ = 8+  peek = peekCStruct+  poke ptr poked = pokeCStruct ptr poked (pure ())++instance Zero PhysicalDeviceRelaxedLineRasterizationFeaturesIMG where+  zero = PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+           zero+++type IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION = 1++-- No documentation found for TopLevel "VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION"+pattern IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION :: forall a . Integral a => a+pattern IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION = 1+++type IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME = "VK_IMG_relaxed_line_rasterization"++-- No documentation found for TopLevel "VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME"+pattern IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME :: forall a . (Eq a, IsString a) => a+pattern IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME = "VK_IMG_relaxed_line_rasterization"+
+ src/Vulkan/Extensions/VK_IMG_relaxed_line_rasterization.hs-boot view
@@ -0,0 +1,115 @@+{-# language CPP #-}+-- | = Name+--+-- VK_IMG_relaxed_line_rasterization - device extension+--+-- == VK_IMG_relaxed_line_rasterization+--+-- [__Name String__]+--     @VK_IMG_relaxed_line_rasterization@+--+-- [__Extension Type__]+--     Device extension+--+-- [__Registered Extension Number__]+--     111+--+-- [__Revision__]+--     1+--+-- [__Ratification Status__]+--     Not ratified+--+-- [__Extension and Version Dependencies__]+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>+--     or+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1>+--+-- [__Special Use__]+--+--     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>+--+-- [__Contact__]+--+--     -   James Fitzpatrick+--         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_IMG_relaxed_line_rasterization] @jamesfitzpatrick%0A*Here describe the issue or question you have about the VK_IMG_relaxed_line_rasterization extension* >+--+-- == Other Extension Metadata+--+-- [__Last Modified Date__]+--     2023-10-22+--+-- [__IP Status__]+--     No known IP claims.+--+-- [__Contributors__]+--+--     -   James Fitzpatrick, Imagination+--+--     -   Andrew Garrard, Imagination+--+--     -   Alex Walters, Imagination+--+-- == Description+--+-- OpenGL specifies that implementations should rasterize lines using the+-- diamond exit rule (a slightly modified version of Bresenham’s+-- algorithm). To implement OpenGL some implementations have a device-level+-- compatibility mode to rasterize lines according to the OpenGL+-- specification.+--+-- This extension allows OpenGL emulation layers to enable the OpenGL+-- compatible line rasterization mode of such implementations.+--+-- == New Structures+--+-- -   Extending+--     'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.PhysicalDeviceFeatures2',+--     'Vulkan.Core10.Device.DeviceCreateInfo':+--+--     -   'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG'+--+-- == New Enum Constants+--+-- -   'IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME'+--+-- -   'IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION'+--+-- -   Extending 'Vulkan.Core10.Enums.StructureType.StructureType':+--+--     -   'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG'+--+-- == Issues+--+-- None.+--+-- == Version History+--+-- -   Revision 1, 2023-10-22 (James Fitzpatrick)+--+--     -   Initial version+--+-- == See Also+--+-- 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG'+--+-- == Document Notes+--+-- For more information, see the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#VK_IMG_relaxed_line_rasterization Vulkan Specification>+--+-- This page is a generated document. Fixes and changes should be made to+-- the generator scripts, not directly.+module Vulkan.Extensions.VK_IMG_relaxed_line_rasterization  (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG) where++import Vulkan.CStruct (FromCStruct)+import Vulkan.CStruct (ToCStruct)+import Data.Kind (Type)++data PhysicalDeviceRelaxedLineRasterizationFeaturesIMG++instance ToCStruct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+instance Show PhysicalDeviceRelaxedLineRasterizationFeaturesIMG++instance FromCStruct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+
src/Vulkan/Extensions/VK_INTEL_performance_query.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_INTEL_performance_query.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Special Use__] -- --     -   <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_INTEL_shader_integer_functions2.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2>+-- -- [__Contact__] -- --     -   Ian Romanick@@ -38,9 +42,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2>.--- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/INTEL/INTEL_shader_integer_functions2.txt GL_INTEL_shader_integer_functions2>. --@@ -59,7 +60,7 @@ -- The added integer functions are defined by the -- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2> -- SPIR-V extension and can be used with the--- GL_INTEL_shader_integer_functions2 GLSL extension.+-- @GL_INTEL_shader_integer_functions2@ GLSL extension. -- -- == New Structures --
src/Vulkan/Extensions/VK_INTEL_shader_integer_functions2.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2>+-- -- [__Contact__] -- --     -   Ian Romanick@@ -38,9 +42,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2>.--- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/INTEL/INTEL_shader_integer_functions2.txt GL_INTEL_shader_integer_functions2>. --@@ -59,7 +60,7 @@ -- The added integer functions are defined by the -- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2> -- SPIR-V extension and can be used with the--- GL_INTEL_shader_integer_functions2 GLSL extension.+-- @GL_INTEL_shader_integer_functions2@ GLSL extension. -- -- == New Structures --
src/Vulkan/Extensions/VK_KHR_16bit_storage.hs view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_storage_buffer_storage_class VK_KHR_storage_buffer_storage_class> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_16bit_storage.html SPV_KHR_16bit_storage>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -44,11 +48,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_16bit_storage.html SPV_KHR_16bit_storage> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_16bit_storage.txt GL_EXT_shader_16bit_storage>
src/Vulkan/Extensions/VK_KHR_8bit_storage.hs view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_storage_buffer_storage_class VK_KHR_storage_buffer_storage_class> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_8bit_storage.html SPV_KHR_8bit_storage>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -41,11 +45,6 @@ --     2018-02-05 -- -- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_8bit_storage.html SPV_KHR_8bit_storage> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_16bit_storage.txt GL_EXT_shader_16bit_storage>
src/Vulkan/Extensions/VK_KHR_acceleration_structure.hs view
@@ -29,6 +29,12 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_deferred_host_operations VK_KHR_deferred_host_operations> --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+--+--     -   Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- --     -   Daniel Koch@@ -3167,15 +3173,23 @@ --     built -- -- -   #VUID-vkCmdBuildAccelerationStructuresKHR-primitiveCount-03769# For---     each 'AccelerationStructureBuildRangeInfoKHR' referenced by this---     command, its @primitiveCount@ member /must/ have the same value---     which was specified when @srcAccelerationStructure@ was last built+--     each element of @pInfos@, if its @mode@ member is+--     'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+--     'AccelerationStructureGeometryKHR' structure referred to by its+--     @pGeometries@ or @ppGeometries@ members, the @primitiveCount@ member+--     of its corresponding 'AccelerationStructureBuildRangeInfoKHR'+--     structure /must/ have the same value which was specified when+--     @srcAccelerationStructure@ was last built -- -- -   #VUID-vkCmdBuildAccelerationStructuresKHR-firstVertex-03770# For---     each 'AccelerationStructureBuildRangeInfoKHR' referenced by this---     command, if the corresponding geometry uses indices, its---     @firstVertex@ member /must/ have the same value which was specified---     when @srcAccelerationStructure@ was last built+--     each element of @pInfos@, if its @mode@ member is+--     'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+--     'AccelerationStructureGeometryKHR' structure referred to by its+--     @pGeometries@ or @ppGeometries@ members, if the geometry uses+--     indices, the @firstVertex@ member of its corresponding+--     'AccelerationStructureBuildRangeInfoKHR' structure /must/ have the+--     same value which was specified when @srcAccelerationStructure@ was+--     last built -- -- -   #VUID-vkCmdBuildAccelerationStructuresKHR-pInfos-03801# For each --     element of @pInfos@[i].@pGeometries@ or @pInfos@[i].@ppGeometries@@@ -3748,15 +3762,23 @@ --     built -- -- -   #VUID-vkCmdBuildAccelerationStructuresIndirectKHR-primitiveCount-03769#---     For each 'AccelerationStructureBuildRangeInfoKHR' referenced by this---     command, its @primitiveCount@ member /must/ have the same value---     which was specified when @srcAccelerationStructure@ was last built+--     For each element of @pInfos@, if its @mode@ member is+--     'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+--     'AccelerationStructureGeometryKHR' structure referred to by its+--     @pGeometries@ or @ppGeometries@ members, the @primitiveCount@ member+--     of its corresponding 'AccelerationStructureBuildRangeInfoKHR'+--     structure /must/ have the same value which was specified when+--     @srcAccelerationStructure@ was last built -- -- -   #VUID-vkCmdBuildAccelerationStructuresIndirectKHR-firstVertex-03770#---     For each 'AccelerationStructureBuildRangeInfoKHR' referenced by this---     command, if the corresponding geometry uses indices, its---     @firstVertex@ member /must/ have the same value which was specified---     when @srcAccelerationStructure@ was last built+--     For each element of @pInfos@, if its @mode@ member is+--     'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+--     'AccelerationStructureGeometryKHR' structure referred to by its+--     @pGeometries@ or @ppGeometries@ members, if the geometry uses+--     indices, the @firstVertex@ member of its corresponding+--     'AccelerationStructureBuildRangeInfoKHR' structure /must/ have the+--     same value which was specified when @srcAccelerationStructure@ was+--     last built -- -- -   #VUID-vkCmdBuildAccelerationStructuresIndirectKHR-pInfos-03801# For --     each element of @pInfos@[i].@pGeometries@ or@@ -4408,15 +4430,23 @@ --     built -- -- -   #VUID-vkBuildAccelerationStructuresKHR-primitiveCount-03769# For---     each 'AccelerationStructureBuildRangeInfoKHR' referenced by this---     command, its @primitiveCount@ member /must/ have the same value---     which was specified when @srcAccelerationStructure@ was last built+--     each element of @pInfos@, if its @mode@ member is+--     'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+--     'AccelerationStructureGeometryKHR' structure referred to by its+--     @pGeometries@ or @ppGeometries@ members, the @primitiveCount@ member+--     of its corresponding 'AccelerationStructureBuildRangeInfoKHR'+--     structure /must/ have the same value which was specified when+--     @srcAccelerationStructure@ was last built -- -- -   #VUID-vkBuildAccelerationStructuresKHR-firstVertex-03770# For each---     'AccelerationStructureBuildRangeInfoKHR' referenced by this command,---     if the corresponding geometry uses indices, its @firstVertex@ member---     /must/ have the same value which was specified when---     @srcAccelerationStructure@ was last built+--     element of @pInfos@, if its @mode@ member is+--     'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+--     'AccelerationStructureGeometryKHR' structure referred to by its+--     @pGeometries@ or @ppGeometries@ members, if the geometry uses+--     indices, the @firstVertex@ member of its corresponding+--     'AccelerationStructureBuildRangeInfoKHR' structure /must/ have the+--     same value which was specified when @srcAccelerationStructure@ was+--     last built -- -- -   #VUID-vkBuildAccelerationStructuresKHR-pInfos-03801# For each --     element of @pInfos@[i].@pGeometries@ or @pInfos@[i].@ppGeometries@
src/Vulkan/Extensions/VK_KHR_acceleration_structure.hs-boot view
@@ -29,6 +29,12 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_deferred_host_operations VK_KHR_deferred_host_operations> --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+--+--     -   Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- --     -   Daniel Koch
src/Vulkan/Extensions/VK_KHR_bind_memory2.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_buffer_device_address.hs view
@@ -29,6 +29,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_physical_storage_buffer.html SPV_KHR_physical_storage_buffer>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -48,11 +52,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_physical_storage_buffer.html SPV_KHR_physical_storage_buffer> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_buffer_reference.txt GL_EXT_buffer_reference>
src/Vulkan/Extensions/VK_KHR_cooperative_matrix.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_cooperative_matrix.html SPV_KHR_cooperative_matrix>+-- -- [__Contact__] -- --     -   Kevin Petit@@ -35,9 +39,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_cooperative_matrix.html SPV_KHR_cooperative_matrix>--- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/khr/GLSL_KHR_cooperative_matrix.txt GLSL_KHR_cooperative_matrix> --@@ -406,6 +407,8 @@ -- At least one entry in the list /must/ have power of two values for all -- of @MSize@, @KSize@, and @NSize@. --+-- @scope@ /must/ be 'SCOPE_SUBGROUP_KHR'.+-- -- == Valid Usage (Implicit) -- -- = See Also@@ -535,6 +538,9 @@ -- cooperative matrix properties supported by an implementation -- -- = Description+--+-- @cooperativeMatrixSupportedStages@ /must/ not have any bits other than+-- 'Vulkan.Core10.Enums.ShaderStageFlagBits.SHADER_STAGE_COMPUTE_BIT' set. -- -- If the 'PhysicalDeviceCooperativeMatrixPropertiesKHR' structure is -- included in the @pNext@ chain of the
src/Vulkan/Extensions/VK_KHR_cooperative_matrix.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_cooperative_matrix.html SPV_KHR_cooperative_matrix>+-- -- [__Contact__] -- --     -   Kevin Petit@@ -34,9 +38,6 @@ --     2023-05-03 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_cooperative_matrix.html SPV_KHR_cooperative_matrix> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/khr/GLSL_KHR_cooperative_matrix.txt GLSL_KHR_cooperative_matrix>
src/Vulkan/Extensions/VK_KHR_copy_commands2.hs view
@@ -40,14 +40,6 @@ -- [__Last Modified Date__] --     2020-07-06 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core------ [__Interactions and External Dependencies__]------     -   None--- -- [__Contributors__] -- --     -   Jeff Leger, Qualcomm
src/Vulkan/Extensions/VK_KHR_create_renderpass2.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2018-02-07 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- --     -   Tobias Hector
src/Vulkan/Extensions/VK_KHR_dedicated_allocation.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] --     No known IP claims. ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- --     -   Jeff Bolz, NVIDIA
src/Vulkan/Extensions/VK_KHR_deferred_host_operations.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Josh Barczak --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_deferred_host_operations] @jbarczak%0A*Here describe the issue or question you have about the VK_KHR_deferred_host_operations extension* >
src/Vulkan/Extensions/VK_KHR_depth_stencil_resolve.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2018-04-09 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- --     -   Jan-Harald Fredriksen, Arm
src/Vulkan/Extensions/VK_KHR_descriptor_update_template.hs view
@@ -20,8 +20,17 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+--+--     -   Interacts with VK_KHR_push_descriptor+--+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -41,8 +50,6 @@ -- [__Interactions and External Dependencies__] -- --     -   Interacts with @VK_KHR_push_descriptor@------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_device_group.hs view
@@ -23,6 +23,18 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_device_group_creation VK_KHR_device_group_creation> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_bind_memory2+--+--     -   Interacts with VK_KHR_surface+--+--     -   Interacts with VK_KHR_swapchain+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_device_group.html SPV_KHR_device_group>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -40,13 +52,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_device_group.html SPV_KHR_device_group>------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_device_group_creation.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_display.hs view
@@ -132,8 +132,8 @@ -- non-stereo modes? YUV and RGB scanout even if they both take RGB input -- images? BGR vs. RGB input? etc. ----- __PROPOSED RESOLUTION__: Many modern displays support at most a handful--- of resolutions and timings natively. Other “modes” are expected to be+-- __RESOLVED__: Many modern displays support at most a handful of+-- resolutions and timings natively. Other “modes” are expected to be -- supported using scaling hardware on the display engine or GPU. Other -- properties, such as rotation and mirroring should not require -- duplicating hardware modes just to express all combinations. Further,@@ -154,25 +154,25 @@ -- -- 2) What properties of a display itself are useful? ----- __PROPOSED RESOLUTION__: This issue is too broad. It was meant to prompt--- general discussion, but resolving this issue amounts to completing this+-- __RESOLVED__: This issue is too broad. It was meant to prompt general+-- discussion, but resolving this issue amounts to completing this -- specification. All interesting properties should be included. The issue -- will remain as a placeholder since removing it would make it hard to -- parse existing discussion notes that refer to issues by number. -- -- 3) How are multiple overlay planes within a display or mode enumerated? ----- __PROPOSED RESOLUTION__: They are referred to by an index. Each display--- will report the number of overlay planes it contains.+-- __RESOLVED__: They are referred to by an index. Each display will report+-- the number of overlay planes it contains. -- -- 4) Should swapchains be created relative to a mode or a display? ----- __PROPOSED RESOLUTION__: When using this extension, swapchains are--- created relative to a mode and a plane. The mode implies the display--- object the swapchain will present to. If the specified mode is not the--- display’s current mode, the new mode will be applied when the first--- image is presented to the swapchain, and the default operating system--- mode, if any, will be restored when the swapchain is destroyed.+-- __RESOLVED__: When using this extension, swapchains are created relative+-- to a mode and a plane. The mode implies the display object the swapchain+-- will present to. If the specified mode is not the display’s current+-- mode, the new mode will be applied when the first image is presented to+-- the swapchain, and the default operating system mode, if any, will be+-- restored when the swapchain is destroyed. -- -- 5) Should users query generic ranges from displays and construct their -- own modes explicitly using those constraints rather than querying a@@ -181,41 +181,41 @@ -- monitor side or in the GPU display engine, making “modes” something of a -- relic\/compatibility construct). ----- __PROPOSED RESOLUTION__: Expose both. Display information structures--- will expose a set of predefined modes, as well as any attributes--- necessary to construct a customized mode.+-- __RESOLVED__: Expose both. Display information structures will expose a+-- set of predefined modes, as well as any attributes necessary to+-- construct a customized mode. -- -- 6) Is it fine if we return the display and display mode handles in the -- structure used to query their properties? ----- __PROPOSED RESOLUTION__: Yes.+-- __RESOLVED__: Yes. -- -- 7) Is there a possibility that not all displays of a device work with -- all of the present queues of a device? If yes, how do we determine which -- displays work with which present queues? ----- __PROPOSED RESOLUTION__: No known hardware has such limitations, but--- determining such limitations is supported automatically using the--- existing @VK_KHR_surface@ and @VK_KHR_swapchain@ query mechanisms.+-- __RESOLVED__: No known hardware has such limitations, but determining+-- such limitations is supported automatically using the existing+-- @VK_KHR_surface@ and @VK_KHR_swapchain@ query mechanisms. -- -- 8) Should all presentation need to be done relative to an overlay plane, -- or can a display mode + display be used alone to target an output? ----- __PROPOSED RESOLUTION__: Require specifying a plane explicitly.+-- __RESOLVED__: Require specifying a plane explicitly. -- -- 9) Should displays have an associated window system display, such as an -- @HDC@ or @Display*@? ----- __PROPOSED RESOLUTION__: No. Displays are independent of any windowing--- system in use on the system. Further, neither @HDC@ nor @Display*@ refer--- to a physical display object.+-- __RESOLVED__: No. Displays are independent of any windowing system in+-- use on the system. Further, neither @HDC@ nor @Display*@ refer to a+-- physical display object. -- -- 10) Are displays queried from a physical GPU or from a device instance? ----- __PROPOSED RESOLUTION__: Developers prefer to query modes directly from--- the physical GPU so they can use display information as an input to--- their device selection algorithms prior to device creation. This avoids--- the need to create placeholder device instances to enumerate displays.+-- __RESOLVED__: Developers prefer to query modes directly from the+-- physical GPU so they can use display information as an input to their+-- device selection algorithms prior to device creation. This avoids the+-- need to create placeholder device instances to enumerate displays. -- -- This preference must be weighed against the extra initialization that -- must be done by driver vendors prior to device instance creation to@@ -229,18 +229,20 @@ -- There is no performance case against making them dispatchable objects, -- but they would be the first extension objects to be dispatchable. ----- __PROPOSED RESOLUTION__: Do not make displays or modes dispatchable.--- They will dispatch based on their associated physical device.+-- __RESOLVED__: Do not make displays or modes dispatchable. They will+-- dispatch based on their associated physical device. -- -- 12) Should hardware cursor capabilities be exposed? ----- __PROPOSED RESOLUTION__: Defer. This could be a separate extension on--- top of the base WSI specs.+-- __RESOLVED__: Defer. This could be a separate extension on top of the+-- base WSI specs. ----- if they are one physical display device to an end user, but may--- internally be implemented as two side-by-side displays using the same--- display engine (and sometimes cabling) resources as two physically--- separate display devices.+-- 13) How many display objects should be enumerated for \"tiled\" display+-- devices? There are ongoing design discussions among lower-level display+-- API authors regarding how to expose displays if they are one physical+-- display device to an end user, but may internally be implemented as two+-- side-by-side displays using the same display engine (and sometimes+-- cabling) resources as two physically separate display devices. -- -- __RESOLVED__: Tiled displays will appear as a single display object in -- this API.
src/Vulkan/Extensions/VK_KHR_display.hs-boot view
@@ -132,8 +132,8 @@ -- non-stereo modes? YUV and RGB scanout even if they both take RGB input -- images? BGR vs. RGB input? etc. ----- __PROPOSED RESOLUTION__: Many modern displays support at most a handful--- of resolutions and timings natively. Other “modes” are expected to be+-- __RESOLVED__: Many modern displays support at most a handful of+-- resolutions and timings natively. Other “modes” are expected to be -- supported using scaling hardware on the display engine or GPU. Other -- properties, such as rotation and mirroring should not require -- duplicating hardware modes just to express all combinations. Further,@@ -154,25 +154,25 @@ -- -- 2) What properties of a display itself are useful? ----- __PROPOSED RESOLUTION__: This issue is too broad. It was meant to prompt--- general discussion, but resolving this issue amounts to completing this+-- __RESOLVED__: This issue is too broad. It was meant to prompt general+-- discussion, but resolving this issue amounts to completing this -- specification. All interesting properties should be included. The issue -- will remain as a placeholder since removing it would make it hard to -- parse existing discussion notes that refer to issues by number. -- -- 3) How are multiple overlay planes within a display or mode enumerated? ----- __PROPOSED RESOLUTION__: They are referred to by an index. Each display--- will report the number of overlay planes it contains.+-- __RESOLVED__: They are referred to by an index. Each display will report+-- the number of overlay planes it contains. -- -- 4) Should swapchains be created relative to a mode or a display? ----- __PROPOSED RESOLUTION__: When using this extension, swapchains are--- created relative to a mode and a plane. The mode implies the display--- object the swapchain will present to. If the specified mode is not the--- display’s current mode, the new mode will be applied when the first--- image is presented to the swapchain, and the default operating system--- mode, if any, will be restored when the swapchain is destroyed.+-- __RESOLVED__: When using this extension, swapchains are created relative+-- to a mode and a plane. The mode implies the display object the swapchain+-- will present to. If the specified mode is not the display’s current+-- mode, the new mode will be applied when the first image is presented to+-- the swapchain, and the default operating system mode, if any, will be+-- restored when the swapchain is destroyed. -- -- 5) Should users query generic ranges from displays and construct their -- own modes explicitly using those constraints rather than querying a@@ -181,41 +181,41 @@ -- monitor side or in the GPU display engine, making “modes” something of a -- relic\/compatibility construct). ----- __PROPOSED RESOLUTION__: Expose both. Display information structures--- will expose a set of predefined modes, as well as any attributes--- necessary to construct a customized mode.+-- __RESOLVED__: Expose both. Display information structures will expose a+-- set of predefined modes, as well as any attributes necessary to+-- construct a customized mode. -- -- 6) Is it fine if we return the display and display mode handles in the -- structure used to query their properties? ----- __PROPOSED RESOLUTION__: Yes.+-- __RESOLVED__: Yes. -- -- 7) Is there a possibility that not all displays of a device work with -- all of the present queues of a device? If yes, how do we determine which -- displays work with which present queues? ----- __PROPOSED RESOLUTION__: No known hardware has such limitations, but--- determining such limitations is supported automatically using the--- existing @VK_KHR_surface@ and @VK_KHR_swapchain@ query mechanisms.+-- __RESOLVED__: No known hardware has such limitations, but determining+-- such limitations is supported automatically using the existing+-- @VK_KHR_surface@ and @VK_KHR_swapchain@ query mechanisms. -- -- 8) Should all presentation need to be done relative to an overlay plane, -- or can a display mode + display be used alone to target an output? ----- __PROPOSED RESOLUTION__: Require specifying a plane explicitly.+-- __RESOLVED__: Require specifying a plane explicitly. -- -- 9) Should displays have an associated window system display, such as an -- @HDC@ or @Display*@? ----- __PROPOSED RESOLUTION__: No. Displays are independent of any windowing--- system in use on the system. Further, neither @HDC@ nor @Display*@ refer--- to a physical display object.+-- __RESOLVED__: No. Displays are independent of any windowing system in+-- use on the system. Further, neither @HDC@ nor @Display*@ refer to a+-- physical display object. -- -- 10) Are displays queried from a physical GPU or from a device instance? ----- __PROPOSED RESOLUTION__: Developers prefer to query modes directly from--- the physical GPU so they can use display information as an input to--- their device selection algorithms prior to device creation. This avoids--- the need to create placeholder device instances to enumerate displays.+-- __RESOLVED__: Developers prefer to query modes directly from the+-- physical GPU so they can use display information as an input to their+-- device selection algorithms prior to device creation. This avoids the+-- need to create placeholder device instances to enumerate displays. -- -- This preference must be weighed against the extra initialization that -- must be done by driver vendors prior to device instance creation to@@ -229,18 +229,20 @@ -- There is no performance case against making them dispatchable objects, -- but they would be the first extension objects to be dispatchable. ----- __PROPOSED RESOLUTION__: Do not make displays or modes dispatchable.--- They will dispatch based on their associated physical device.+-- __RESOLVED__: Do not make displays or modes dispatchable. They will+-- dispatch based on their associated physical device. -- -- 12) Should hardware cursor capabilities be exposed? ----- __PROPOSED RESOLUTION__: Defer. This could be a separate extension on--- top of the base WSI specs.+-- __RESOLVED__: Defer. This could be a separate extension on top of the+-- base WSI specs. ----- if they are one physical display device to an end user, but may--- internally be implemented as two side-by-side displays using the same--- display engine (and sometimes cabling) resources as two physically--- separate display devices.+-- 13) How many display objects should be enumerated for \"tiled\" display+-- devices? There are ongoing design discussions among lower-level display+-- API authors regarding how to expose displays if they are one physical+-- display device to an end user, but may internally be implemented as two+-- side-by-side displays using the same display engine (and sometimes+-- cabling) resources as two physically separate display devices. -- -- __RESOLVED__: Tiled displays will appear as a single display object in -- this API.
src/Vulkan/Extensions/VK_KHR_draw_indirect_count.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] --     2017-08-25------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core -- -- [__IP Status__] --     No known IP claims.
src/Vulkan/Extensions/VK_KHR_driver_properties.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2018-04-11 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_KHR_dynamic_rendering.hs view
@@ -25,6 +25,18 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_AMD_mixed_attachment_samples+--+--     -   Interacts with VK_EXT_fragment_density_map+--+--     -   Interacts with VK_KHR_fragment_shading_rate+--+--     -   Interacts with VK_NVX_multiview_per_view_attributes+--+--     -   Interacts with VK_NV_framebuffer_mixed_samples+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -42,10 +54,6 @@ -- -- [__Last Modified Date__] --     2021-10-06------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_dynamic_rendering.hs-boot view
@@ -25,6 +25,18 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_AMD_mixed_attachment_samples+--+--     -   Interacts with VK_EXT_fragment_density_map+--+--     -   Interacts with VK_KHR_fragment_shading_rate+--+--     -   Interacts with VK_NVX_multiview_per_view_attributes+--+--     -   Interacts with VK_NV_framebuffer_mixed_samples+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -42,10 +54,6 @@ -- -- [__Last Modified Date__] --     2021-10-06------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_external_fence.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] --     No known IP claims. ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- --     -   Jesse Hall, Google
src/Vulkan/Extensions/VK_KHR_external_fence_capabilities.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] --     No known IP claims. ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- --     -   Jesse Hall, Google
src/Vulkan/Extensions/VK_KHR_external_memory.hs view
@@ -47,8 +47,6 @@ -- --     -   Interacts with @VK_NV_dedicated_allocation@. -----     -   Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- --     -   Faith Ekstrand, Intel
src/Vulkan/Extensions/VK_KHR_external_memory_capabilities.hs view
@@ -47,8 +47,6 @@ -- --     -   Interacts with @VK_NV_dedicated_allocation@. -----     -   Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- --     -   Ian Elliott, Google
src/Vulkan/Extensions/VK_KHR_external_semaphore.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] --     No known IP claims. ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- --     -   Faith Ekstrand, Intel
src/Vulkan/Extensions/VK_KHR_external_semaphore_capabilities.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] --     No known IP claims. ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- --     -   Jesse Hall, Google
src/Vulkan/Extensions/VK_KHR_format_feature_flags2.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2021-07-01 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_KHR_fragment_shader_barycentric.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shader_barycentric.html SPV_KHR_fragment_shader_barycentric>+-- -- [__Contact__] -- --     -   Stu Smith@@ -39,9 +43,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shader_barycentric.html SPV_KHR_fragment_shader_barycentric> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_shader_barycentric.txt GL_EXT_fragment_shader_barycentric>
src/Vulkan/Extensions/VK_KHR_fragment_shader_barycentric.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shader_barycentric.html SPV_KHR_fragment_shader_barycentric>+-- -- [__Contact__] -- --     -   Stu Smith@@ -39,9 +43,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shader_barycentric.html SPV_KHR_fragment_shader_barycentric> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_shader_barycentric.txt GL_EXT_fragment_shader_barycentric>
src/Vulkan/Extensions/VK_KHR_fragment_shading_rate.hs view
@@ -33,6 +33,14 @@ --          --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shading_rate.html SPV_KHR_fragment_shading_rate>+-- -- [__Contact__] -- --     -   Tobias Hector@@ -47,9 +55,6 @@ --     2021-09-30 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shading_rate.html SPV_KHR_fragment_shading_rate>. -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_shading_rate.txt GL_EXT_fragment_shading_rate>
src/Vulkan/Extensions/VK_KHR_fragment_shading_rate.hs-boot view
@@ -33,6 +33,14 @@ --          --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shading_rate.html SPV_KHR_fragment_shading_rate>+-- -- [__Contact__] -- --     -   Tobias Hector@@ -47,9 +55,6 @@ --     2021-09-30 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shading_rate.html SPV_KHR_fragment_shading_rate>. -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_shading_rate.txt GL_EXT_fragment_shading_rate>
src/Vulkan/Extensions/VK_KHR_get_memory_requirements2.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_get_memory_requirements2.hs-boot view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_get_physical_device_properties2.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_image_format_list.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] --     2017-03-20------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core -- -- [__IP Status__] --     No known IP claims.
src/Vulkan/Extensions/VK_KHR_imageless_framebuffer.hs view
@@ -42,10 +42,6 @@ -- [__Last Modified Date__] --     2018-12-14 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- --     -   Tobias Hector
src/Vulkan/Extensions/VK_KHR_maintenance1.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] --     2018-03-13------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_maintenance2.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] --     2017-09-05------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_maintenance3.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2017-09-05 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- --     -   Jeff Bolz, NVIDIA
src/Vulkan/Extensions/VK_KHR_maintenance4.hs view
@@ -40,8 +40,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   Promoted to Vulkan 1.3 Core--- --     -   Requires SPIR-V 1.2 for @LocalSizeId@ -- -- [__Contributors__]
src/Vulkan/Extensions/VK_KHR_maintenance5.hs view
@@ -25,6 +25,62 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dynamic_rendering VK_KHR_dynamic_rendering> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+--+--     -   Interacts with VK_VERSION_1_2+--+--     -   Interacts with VK_VERSION_1_3+--+--     -   Interacts with VK_EXT_attachment_feedback_loop_layout+--+--     -   Interacts with VK_EXT_buffer_device_address+--+--     -   Interacts with VK_EXT_conditional_rendering+--+--     -   Interacts with VK_EXT_descriptor_buffer+--+--     -   Interacts with VK_EXT_fragment_density_map+--+--     -   Interacts with VK_EXT_graphics_pipeline_library+--+--     -   Interacts with VK_EXT_opacity_micromap+--+--     -   Interacts with VK_EXT_pipeline_creation_cache_control+--+--     -   Interacts with VK_EXT_pipeline_protected_access+--+--     -   Interacts with VK_EXT_transform_feedback+--+--     -   Interacts with VK_KHR_acceleration_structure+--+--     -   Interacts with VK_KHR_buffer_device_address+--+--     -   Interacts with VK_KHR_device_group+--+--     -   Interacts with VK_KHR_dynamic_rendering+--+--     -   Interacts with VK_KHR_fragment_shading_rate+--+--     -   Interacts with VK_KHR_pipeline_executable_properties+--+--     -   Interacts with VK_KHR_pipeline_library+--+--     -   Interacts with VK_KHR_ray_tracing_pipeline+--+--     -   Interacts with VK_KHR_video_decode_queue+--+--     -   Interacts with VK_KHR_video_encode_queue+--+--     -   Interacts with VK_NV_device_generated_commands+--+--     -   Interacts with VK_NV_displacement_micromap+--+--     -   Interacts with VK_NV_ray_tracing+--+--     -   Interacts with VK_NV_ray_tracing_motion_blur+-- -- [__Contact__] -- --     -   Stu Smith@@ -911,13 +967,11 @@ -- -- -   #VUID-vkGetImageSubresourceLayout2KHR-mipLevel-01716# The @mipLevel@ --     member of @pSubresource@ /must/ be less than the @mipLevels@---     specified in 'Vulkan.Core10.Image.ImageCreateInfo' when @image@ was---     created+--     specified in @image@ -- -- -   #VUID-vkGetImageSubresourceLayout2KHR-arrayLayer-01717# The --     @arrayLayer@ member of @pSubresource@ /must/ be less than the---     @arrayLayers@ specified in 'Vulkan.Core10.Image.ImageCreateInfo'---     when @image@ was created+--     @arrayLayers@ specified in @image@ -- -- -   #VUID-vkGetImageSubresourceLayout2KHR-format-08886# If @format@ of --     the @image@ is a color format, @tiling@ of the @image@ is@@ -953,12 +1007,12 @@ --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-planes-image-aspect multi-planar aspect mask> --     bit ----- -   #VUID-vkGetImageSubresourceLayout2KHR-image-01895# If @image@ was+-- -   #VUID-vkGetImageSubresourceLayout2KHR-image-09434# If @image@ was --     created with the --     'Vulkan.Core11.Enums.ExternalMemoryHandleTypeFlagBits.EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID' --     external memory handle type, then @image@ /must/ be bound to memory ----- -   #VUID-vkGetImageSubresourceLayout2KHR-tiling-02271# If the @tiling@+-- -   #VUID-vkGetImageSubresourceLayout2KHR-tiling-09435# If the @tiling@ --     of the @image@ is --     'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT', --     then the @aspectMask@ member of @pSubresource@ /must/ be@@ -1707,17 +1761,15 @@ -- -- -   #VUID-VkDeviceImageSubresourceInfoKHR-mipLevel-01716# The @mipLevel@ --     member of @pSubresource@ /must/ be less than the @mipLevels@---     specified in 'Vulkan.Core10.Image.ImageCreateInfo' when @image@ was---     created+--     specified in @pCreateInfo@ -- -- -   #VUID-VkDeviceImageSubresourceInfoKHR-arrayLayer-01717# The --     @arrayLayer@ member of @pSubresource@ /must/ be less than the---     @arrayLayers@ specified in 'Vulkan.Core10.Image.ImageCreateInfo'---     when @image@ was created+--     @arrayLayers@ specified in @pCreateInfo@ -- -- -   #VUID-VkDeviceImageSubresourceInfoKHR-format-08886# If @format@ of---     the @image@ is a color format, @tiling@ of the @image@ is---     'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_LINEAR' or+--     the @pCreateInfo@ is a color format, @tiling@ of the @pCreateInfo@+--     is 'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_LINEAR' or --     'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_OPTIMAL', and does not --     have a --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar image format>,@@ -1725,23 +1777,23 @@ --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT' -- -- -   #VUID-VkDeviceImageSubresourceInfoKHR-format-04462# If @format@ of---     the @image@ has a depth component, the @aspectMask@ member of+--     the @pCreateInfo@ has a depth component, the @aspectMask@ member of --     @pSubresource@ /must/ contain --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' -- -- -   #VUID-VkDeviceImageSubresourceInfoKHR-format-04463# If @format@ of---     the @image@ has a stencil component, the @aspectMask@ member of---     @pSubresource@ /must/ contain+--     the @pCreateInfo@ has a stencil component, the @aspectMask@ member+--     of @pSubresource@ /must/ contain --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' -- -- -   #VUID-VkDeviceImageSubresourceInfoKHR-format-04464# If @format@ of---     the @image@ does not contain a stencil or depth component, the+--     the @pCreateInfo@ does not contain a stencil or depth component, the --     @aspectMask@ member of @pSubresource@ /must/ not contain --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' or --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' -- -- -   #VUID-VkDeviceImageSubresourceInfoKHR-tiling-08717# If the @tiling@---     of the @image@ is+--     of the @pCreateInfo@ is --     'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_LINEAR' and has a --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar image format>, --     then the @aspectMask@ member of @pSubresource@ /must/ be a single@@ -1749,21 +1801,6 @@ --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-planes-image-aspect multi-planar aspect mask> --     bit ----- -   #VUID-VkDeviceImageSubresourceInfoKHR-image-01895# If @image@ was---     created with the---     'Vulkan.Core11.Enums.ExternalMemoryHandleTypeFlagBits.EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID'---     external memory handle type, then @image@ /must/ be bound to memory------ -   #VUID-VkDeviceImageSubresourceInfoKHR-tiling-02271# If the @tiling@---     of the @image@ is---     'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT',---     then the @aspectMask@ member of @pSubresource@ /must/ be---     @VK_IMAGE_ASPECT_MEMORY_PLANE_i_BIT_EXT@ and the index /i/ /must/ be---     less than the---     'Vulkan.Extensions.VK_EXT_image_drm_format_modifier.DrmFormatModifierPropertiesEXT'::@drmFormatModifierPlaneCount@---     associated with the image’s @format@ and---     'Vulkan.Extensions.VK_EXT_image_drm_format_modifier.ImageDrmFormatModifierPropertiesEXT'::@drmFormatModifier@--- -- == Valid Usage (Implicit) -- -- -   #VUID-VkDeviceImageSubresourceInfoKHR-sType-sType# @sType@ /must/ be@@ -1990,12 +2027,13 @@ --     feedback loop including depth-stencil attachments. -- -- -   'PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' specifies---     that the pipeline /can/ be used with acceleration structures which---     reference an opacity micromap array.+--     that the ray tracing pipeline /can/ be used with acceleration+--     structures which reference an opacity micromap array. -- -- -   'PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV'---     specifies that the pipeline /can/ be used with aceleration---     structures which reference a displacement micromap array.+--     specifies that the ray tracing pipeline /can/ be used with+--     acceleration structures which reference a displacement micromap+--     array. -- -- -   'PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT' specifies that the --     pipeline /must/ not be bound to a protected command buffer.
src/Vulkan/Extensions/VK_KHR_maintenance5.hs-boot view
@@ -25,6 +25,62 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dynamic_rendering VK_KHR_dynamic_rendering> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+--+--     -   Interacts with VK_VERSION_1_2+--+--     -   Interacts with VK_VERSION_1_3+--+--     -   Interacts with VK_EXT_attachment_feedback_loop_layout+--+--     -   Interacts with VK_EXT_buffer_device_address+--+--     -   Interacts with VK_EXT_conditional_rendering+--+--     -   Interacts with VK_EXT_descriptor_buffer+--+--     -   Interacts with VK_EXT_fragment_density_map+--+--     -   Interacts with VK_EXT_graphics_pipeline_library+--+--     -   Interacts with VK_EXT_opacity_micromap+--+--     -   Interacts with VK_EXT_pipeline_creation_cache_control+--+--     -   Interacts with VK_EXT_pipeline_protected_access+--+--     -   Interacts with VK_EXT_transform_feedback+--+--     -   Interacts with VK_KHR_acceleration_structure+--+--     -   Interacts with VK_KHR_buffer_device_address+--+--     -   Interacts with VK_KHR_device_group+--+--     -   Interacts with VK_KHR_dynamic_rendering+--+--     -   Interacts with VK_KHR_fragment_shading_rate+--+--     -   Interacts with VK_KHR_pipeline_executable_properties+--+--     -   Interacts with VK_KHR_pipeline_library+--+--     -   Interacts with VK_KHR_ray_tracing_pipeline+--+--     -   Interacts with VK_KHR_video_decode_queue+--+--     -   Interacts with VK_KHR_video_encode_queue+--+--     -   Interacts with VK_NV_device_generated_commands+--+--     -   Interacts with VK_NV_displacement_micromap+--+--     -   Interacts with VK_NV_ray_tracing+--+--     -   Interacts with VK_NV_ray_tracing_motion_blur+-- -- [__Contact__] -- --     -   Stu Smith
src/Vulkan/Extensions/VK_KHR_map_memory2.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Faith Ekstrand --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_map_memory2] @gfxstrand%0A*Here describe the issue or question you have about the VK_KHR_map_memory2 extension* >
src/Vulkan/Extensions/VK_KHR_map_memory2.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Faith Ekstrand --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_map_memory2] @gfxstrand%0A*Here describe the issue or question you have about the VK_KHR_map_memory2 extension* >
src/Vulkan/Extensions/VK_KHR_multiview.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_multiview.html SPV_KHR_multiview>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -42,11 +46,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_multiview.html SPV_KHR_multiview> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_multiview.txt GL_EXT_multiview>
src/Vulkan/Extensions/VK_KHR_pipeline_library.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Christoph Kubisch --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_pipeline_library] @pixeljetstream%0A*Here describe the issue or question you have about the VK_KHR_pipeline_library extension* >
src/Vulkan/Extensions/VK_KHR_pipeline_library.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Christoph Kubisch --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_pipeline_library] @pixeljetstream%0A*Here describe the issue or question you have about the VK_KHR_pipeline_library extension* >
src/Vulkan/Extensions/VK_KHR_portability_enumeration.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Charles Giessen --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_portability_enumeration] @charles-lunarg%0A*Here describe the issue or question you have about the VK_KHR_portability_enumeration extension* >
src/Vulkan/Extensions/VK_KHR_push_descriptor.hs view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+--+--     -   Interacts with VK_KHR_descriptor_update_template+-- -- [__Contact__] -- --     -   Jeff Bolz
src/Vulkan/Extensions/VK_KHR_push_descriptor.hs-boot view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+--+--     -   Interacts with VK_KHR_descriptor_update_template+-- -- [__Contact__] -- --     -   Jeff Bolz
src/Vulkan/Extensions/VK_KHR_ray_query.hs view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_query.html SPV_KHR_ray_query>+-- -- [__Contact__] -- --     -   Daniel Koch@@ -36,9 +40,6 @@ --     2020-11-12 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_query.html SPV_KHR_ray_query> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_query.txt GLSL_EXT_ray_query>
src/Vulkan/Extensions/VK_KHR_ray_query.hs-boot view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_query.html SPV_KHR_ray_query>+-- -- [__Contact__] -- --     -   Daniel Koch@@ -36,9 +40,6 @@ --     2020-11-12 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_query.html SPV_KHR_ray_query> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_query.txt GLSL_EXT_ray_query>
src/Vulkan/Extensions/VK_KHR_ray_tracing_maintenance1.hs view
@@ -23,6 +23,16 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_ray_tracing_pipeline+--+--     -   Interacts with VK_KHR_synchronization2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_cull_mask.html SPV_KHR_ray_cull_mask>+-- -- [__Contact__] -- --     -   Daniel Koch@@ -34,9 +44,6 @@ --     2022-02-21 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_cull_mask.html SPV_KHR_ray_cull_mask> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_cull_mask.txt GLSL_EXT_ray_cull_mask>
src/Vulkan/Extensions/VK_KHR_ray_tracing_maintenance1.hs-boot view
@@ -23,6 +23,16 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_ray_tracing_pipeline+--+--     -   Interacts with VK_KHR_synchronization2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_cull_mask.html SPV_KHR_ray_cull_mask>+-- -- [__Contact__] -- --     -   Daniel Koch@@ -34,9 +44,6 @@ --     2022-02-21 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_cull_mask.html SPV_KHR_ray_cull_mask> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_cull_mask.txt GLSL_EXT_ray_cull_mask>
src/Vulkan/Extensions/VK_KHR_ray_tracing_pipeline.hs view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing.html SPV_KHR_ray_tracing>+-- -- [__Contact__] -- --     -   Daniel Koch@@ -36,9 +40,6 @@ --     2020-11-12 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing.html SPV_KHR_ray_tracing> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_tracing.txt GLSL_EXT_ray_tracing>
src/Vulkan/Extensions/VK_KHR_ray_tracing_pipeline.hs-boot view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing.html SPV_KHR_ray_tracing>+-- -- [__Contact__] -- --     -   Daniel Koch@@ -36,9 +40,6 @@ --     2020-11-12 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing.html SPV_KHR_ray_tracing> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_tracing.txt GLSL_EXT_ray_tracing>
src/Vulkan/Extensions/VK_KHR_ray_tracing_position_fetch.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing_position_fetch.html SPV_KHR_ray_tracing_position_fetch>+-- -- [__Contact__] -- --     -   Eric Werness@@ -36,9 +40,6 @@ --     2023-02-17 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing_position_fetch.html SPV_KHR_ray_tracing_position_fetch> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_tracing_position_fetch.txt GLSL_EXT_ray_tracing_position_fetch>
src/Vulkan/Extensions/VK_KHR_ray_tracing_position_fetch.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing_position_fetch.html SPV_KHR_ray_tracing_position_fetch>+-- -- [__Contact__] -- --     -   Eric Werness@@ -36,9 +40,6 @@ --     2023-02-17 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing_position_fetch.html SPV_KHR_ray_tracing_position_fetch> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_tracing_position_fetch.txt GLSL_EXT_ray_tracing_position_fetch>
src/Vulkan/Extensions/VK_KHR_relaxed_block_layout.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_sampler_mirror_clamp_to_edge.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] --     2019-08-17------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_sampler_ycbcr_conversion.hs view
@@ -29,6 +29,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -46,10 +50,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_separate_depth_stencil_layouts.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] --     2019-06-25 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- --     -   Daniel Koch, NVIDIA
src/Vulkan/Extensions/VK_KHR_shader_atomic_int64.hs view
@@ -40,8 +40,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   Promoted to Vulkan 1.2 Core--- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_gpu_shader_int64.txt GL_ARB_gpu_shader_int64> --         and
src/Vulkan/Extensions/VK_KHR_shader_clock.hs view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_clock.html SPV_KHR_shader_clock>+-- -- [__Contact__] -- --     -   Aaron Hagan@@ -40,13 +44,10 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_clock.html SPV_KHR_shader_clock>.--- --     -   This extension provides API support for---         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_clock.txt ARB_shader_clock>+--         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_clock.txt GL_ARB_shader_clock> --         and---         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_realtime_clock.txt EXT_shader_realtime_clock>+--         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_realtime_clock.txt GL_EXT_shader_realtime_clock> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_shader_clock.hs-boot view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_clock.html SPV_KHR_shader_clock>+-- -- [__Contact__] -- --     -   Aaron Hagan@@ -40,13 +44,10 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_clock.html SPV_KHR_shader_clock>.--- --     -   This extension provides API support for---         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_clock.txt ARB_shader_clock>+--         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_clock.txt GL_ARB_shader_clock> --         and---         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_realtime_clock.txt EXT_shader_realtime_clock>+--         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_realtime_clock.txt GL_EXT_shader_realtime_clock> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_shader_draw_parameters.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_draw_parameters.html SPV_KHR_shader_draw_parameters>+--+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -40,13 +47,8 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_draw_parameters.html SPV_KHR_shader_draw_parameters>--- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_draw_parameters.txt GL_ARB_shader_draw_parameters>------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_shader_float16_int8.hs view
@@ -40,8 +40,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   Promoted to Vulkan 1.2 Core--- --     -   This extension interacts with @VK_KHR_8bit_storage@ -- --     -   This extension interacts with @VK_KHR_16bit_storage@
src/Vulkan/Extensions/VK_KHR_shader_float_controls.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_float_controls.html SPV_KHR_float_controls>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -37,13 +41,6 @@ -- -- [__Last Modified Date__] --     2018-09-11------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_float_controls.html SPV_KHR_float_controls> -- -- [__IP Status__] --     No known IP claims.
src/Vulkan/Extensions/VK_KHR_shader_integer_dot_product.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_integer_dot_product.html SPV_KHR_integer_dot_product>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -42,11 +46,6 @@ --     2021-06-16 -- -- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_integer_dot_product.html SPV_KHR_integer_dot_product>. -- --     -   This extension interacts with @VK_KHR_shader_float16_int8@. --
src/Vulkan/Extensions/VK_KHR_shader_non_semantic_info.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_non_semantic_info.html SPV_KHR_non_semantic_info>+--+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3-promotions Vulkan 1.3> --@@ -34,13 +41,6 @@ -- -- [__Last Modified Date__] --     2019-10-16------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_non_semantic_info.html SPV_KHR_non_semantic_info> -- -- [__IP Status__] --     No known IP claims.
src/Vulkan/Extensions/VK_KHR_shader_subgroup_extended_types.hs view
@@ -43,8 +43,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   Promoted to Vulkan 1.2 Core--- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_subgroup_extended_types.txt GLSL_EXT_shader_subgroup_extended_types> --
src/Vulkan/Extensions/VK_KHR_shader_subgroup_uniform_control_flow.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_uniform_control_flow.html SPV_KHR_subgroup_uniform_control_flow>+-- -- [__Contact__] -- --     -   Alan Baker@@ -39,9 +43,6 @@ -- [__Interactions and External Dependencies__] -- --     -   Requires SPIR-V 1.3.------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_uniform_control_flow.html SPV_KHR_subgroup_uniform_control_flow> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_subgroupuniform_qualifier.txt GL_EXT_subgroupuniform_qualifier>
src/Vulkan/Extensions/VK_KHR_shader_subgroup_uniform_control_flow.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_uniform_control_flow.html SPV_KHR_subgroup_uniform_control_flow>+-- -- [__Contact__] -- --     -   Alan Baker@@ -39,9 +43,6 @@ -- [__Interactions and External Dependencies__] -- --     -   Requires SPIR-V 1.3.------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_uniform_control_flow.html SPV_KHR_subgroup_uniform_control_flow> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_subgroupuniform_qualifier.txt GL_EXT_subgroupuniform_qualifier>
src/Vulkan/Extensions/VK_KHR_shader_terminate_invocation.hs view
@@ -25,6 +25,10 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_terminate_invocation.html SPV_KHR_terminate_invocation>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -39,14 +43,6 @@ -- -- [__Last Modified Date__] --     2020-08-11------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core------     -   Requires the---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_terminate_invocation.html SPV_KHR_terminate_invocation>---         SPIR-V extension. -- -- [__IP Status__] --     No known IP claims.
src/Vulkan/Extensions/VK_KHR_spirv_1_4.hs view
@@ -47,8 +47,6 @@ -- --     -   Requires SPIR-V 1.4. -----     -   Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- --     -   Alexander Galazin, Arm
src/Vulkan/Extensions/VK_KHR_storage_buffer_storage_class.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_storage_buffer_storage_class.html SPV_KHR_storage_buffer_storage_class>+--+-- [__Deprecation State__]+-- --     -   /Promoted/ to --         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,13 +44,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_storage_buffer_storage_class.html SPV_KHR_storage_buffer_storage_class>------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_surface.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   James Jones --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_surface] @cubanismo%0A*Here describe the issue or question you have about the VK_KHR_surface extension* >
src/Vulkan/Extensions/VK_KHR_surface.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   James Jones --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_surface] @cubanismo%0A*Here describe the issue or question you have about the VK_KHR_surface extension* >
src/Vulkan/Extensions/VK_KHR_swapchain.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_surface VK_KHR_surface> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+-- -- [__Contact__] -- --     -   James Jones
src/Vulkan/Extensions/VK_KHR_swapchain.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_surface VK_KHR_surface> --+-- [__API Interactions__]+--+--     -   Interacts with VK_VERSION_1_1+-- -- [__Contact__] -- --     -   James Jones
src/Vulkan/Extensions/VK_KHR_synchronization2.hs view
@@ -25,6 +25,36 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__API Interactions__]+--+--     -   Interacts with VK_AMD_buffer_marker+--+--     -   Interacts with VK_EXT_blend_operation_advanced+--+--     -   Interacts with VK_EXT_conditional_rendering+--+--     -   Interacts with VK_EXT_fragment_density_map+--+--     -   Interacts with VK_EXT_mesh_shader+--+--     -   Interacts with VK_EXT_transform_feedback+--+--     -   Interacts with VK_KHR_acceleration_structure+--+--     -   Interacts with VK_KHR_fragment_shading_rate+--+--     -   Interacts with VK_KHR_ray_tracing_pipeline+--+--     -   Interacts with VK_NV_device_diagnostic_checkpoints+--+--     -   Interacts with VK_NV_device_generated_commands+--+--     -   Interacts with VK_NV_mesh_shader+--+--     -   Interacts with VK_NV_ray_tracing+--+--     -   Interacts with VK_NV_shading_rate_image+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -41,8 +71,6 @@ --     2020-12-03 -- -- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core -- --     -   Interacts with @VK_KHR_create_renderpass2@ --
src/Vulkan/Extensions/VK_KHR_synchronization2.hs-boot view
@@ -25,6 +25,36 @@ --     or --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__API Interactions__]+--+--     -   Interacts with VK_AMD_buffer_marker+--+--     -   Interacts with VK_EXT_blend_operation_advanced+--+--     -   Interacts with VK_EXT_conditional_rendering+--+--     -   Interacts with VK_EXT_fragment_density_map+--+--     -   Interacts with VK_EXT_mesh_shader+--+--     -   Interacts with VK_EXT_transform_feedback+--+--     -   Interacts with VK_KHR_acceleration_structure+--+--     -   Interacts with VK_KHR_fragment_shading_rate+--+--     -   Interacts with VK_KHR_ray_tracing_pipeline+--+--     -   Interacts with VK_NV_device_diagnostic_checkpoints+--+--     -   Interacts with VK_NV_device_generated_commands+--+--     -   Interacts with VK_NV_mesh_shader+--+--     -   Interacts with VK_NV_ray_tracing+--+--     -   Interacts with VK_NV_shading_rate_image+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -41,8 +71,6 @@ --     2020-12-03 -- -- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core -- --     -   Interacts with @VK_KHR_create_renderpass2@ --
src/Vulkan/Extensions/VK_KHR_timeline_semaphore.hs view
@@ -50,8 +50,6 @@ -- --     -   This extension interacts with @VK_KHR_external_semaphore_win32@ -----     -   Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- --     -   Jeff Bolz, NVIDIA
src/Vulkan/Extensions/VK_KHR_uniform_buffer_standard_layout.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2019-01-25 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- --     -   Graeme Leese, Broadcom
src/Vulkan/Extensions/VK_KHR_variable_pointers.hs view
@@ -25,6 +25,10 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_storage_buffer_storage_class VK_KHR_storage_buffer_storage_class> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_variable_pointers.html SPV_KHR_variable_pointers>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -42,13 +46,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_variable_pointers.html SPV_KHR_variable_pointers>------     -   Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_vulkan_memory_model.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_vulkan_memory_model.html SPV_KHR_vulkan_memory_model>+-- -- [__Deprecation State__] -- --     -   /Promoted/ to@@ -40,13 +44,6 @@ -- -- [__IP Status__] --     No known IP claims.------ [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.2 Core------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_vulkan_memory_model.html SPV_KHR_vulkan_memory_model> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_workgroup_memory_explicit_layout.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_workgroup_memory_explicit_layout.html SPV_KHR_workgroup_memory_explicit_layout>+-- -- [__Contact__] -- --     -   Caio Marcelo de Oliveira Filho@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_workgroup_memory_explicit_layout.html SPV_KHR_workgroup_memory_explicit_layout> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shared_memory_block.txt GL_EXT_shared_memory_block>
src/Vulkan/Extensions/VK_KHR_workgroup_memory_explicit_layout.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_workgroup_memory_explicit_layout.html SPV_KHR_workgroup_memory_explicit_layout>+-- -- [__Contact__] -- --     -   Caio Marcelo de Oliveira Filho@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_workgroup_memory_explicit_layout.html SPV_KHR_workgroup_memory_explicit_layout> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shared_memory_block.txt GL_EXT_shared_memory_block>
src/Vulkan/Extensions/VK_KHR_zero_initialize_workgroup_memory.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] --     2020-11-18 ----- [__Interactions and External Dependencies__]------     -   Promoted to Vulkan 1.3 Core--- -- [__IP Status__] --     No known IP claims. --
src/Vulkan/Extensions/VK_LUNARG_direct_driver_loading.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Charles Giessen --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_LUNARG_direct_driver_loading] @charles-lunarg%0A*Here describe the issue or question you have about the VK_LUNARG_direct_driver_loading extension* >
src/Vulkan/Extensions/VK_LUNARG_direct_driver_loading.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Charles Giessen --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_LUNARG_direct_driver_loading] @charles-lunarg%0A*Here describe the issue or question you have about the VK_LUNARG_direct_driver_loading extension* >
src/Vulkan/Extensions/VK_MVK_ios_surface.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_EXT_metal_surface@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_metal_surface VK_EXT_metal_surface>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_MVK_ios_surface.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_EXT_metal_surface@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_metal_surface VK_EXT_metal_surface>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_MVK_macos_surface.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_EXT_metal_surface@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_metal_surface VK_EXT_metal_surface>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_MVK_macos_surface.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_EXT_metal_surface@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_metal_surface VK_EXT_metal_surface>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_NVX_binary_import.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+--+-- [__Contact__]+-- --     -   Eric Werness --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NVX_binary_import] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NVX_binary_import extension* > --@@ -273,11 +280,9 @@ -- -- -   #VUID-VkCuModuleCreateInfoNVX-pNext-pNext# @pNext@ /must/ be @NULL@ ----- -   #VUID-VkCuModuleCreateInfoNVX-pData-parameter# @pData@ /must/ be a---     valid pointer to an array of @dataSize@ bytes------ -   #VUID-VkCuModuleCreateInfoNVX-dataSize-arraylength# @dataSize@---     /must/ be greater than @0@+-- -   #VUID-VkCuModuleCreateInfoNVX-pData-parameter# If @dataSize@ is not+--     @0@, @pData@ /must/ be a valid pointer to an array of @dataSize@+--     bytes -- -- There is currently no specification language written for this command. -- This section acts only as placeholder and to avoid dead links in the@@ -857,16 +862,23 @@ -- -- == Valid Usage (Implicit) --+-- -   #VUID-VkCuModuleCreateInfoNVX-sType-sType# @sType@ /must/ be+--     'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX'+--+-- -   #VUID-VkCuModuleCreateInfoNVX-pNext-pNext# @pNext@ /must/ be @NULL@+--+-- -   #VUID-VkCuModuleCreateInfoNVX-pData-parameter# If @dataSize@ is not+--     @0@, @pData@ /must/ be a valid pointer to an array of @dataSize@+--     bytes+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_NVX_binary_import VK_NVX_binary_import>, -- 'Vulkan.Core10.Enums.StructureType.StructureType', 'createCuModuleNVX' data CuModuleCreateInfoNVX = CuModuleCreateInfoNVX-  { -- | #VUID-VkCuModuleCreateInfoNVX-dataSize-arraylength# @dataSize@ /must/ be-    -- greater than @0@+  { -- No documentation found for Nested "VkCuModuleCreateInfoNVX" "dataSize"     dataSize :: Word64-  , -- | #VUID-VkCuModuleCreateInfoNVX-pData-parameter# @pData@ /must/ be a valid-    -- pointer to an array of @dataSize@ bytes+  , -- No documentation found for Nested "VkCuModuleCreateInfoNVX" "pData"     data' :: Ptr ()   }   deriving (Typeable)@@ -888,7 +900,6 @@   pokeZeroCStruct p f = do     poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX)     poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)-    poke ((p `plusPtr` 16 :: Ptr CSize)) (CSize (zero))     poke ((p `plusPtr` 24 :: Ptr (Ptr ()))) (zero)     f @@ -1034,11 +1045,11 @@     lift $ poke ((p `plusPtr` 40 :: Ptr Word32)) (blockDimY)     lift $ poke ((p `plusPtr` 44 :: Ptr Word32)) (blockDimZ)     lift $ poke ((p `plusPtr` 48 :: Ptr Word32)) (sharedMemBytes)-    lift $ poke ((p `plusPtr` 56 :: Ptr CSize)) ((fromIntegral (Data.Vector.length $ (params)) :: CSize))+    lift $ poke ((p `plusPtr` 56 :: Ptr CSize)) (fromIntegral ((Data.Vector.length $ (params))))     pPParams' <- ContT $ allocaBytes @(Ptr ()) ((Data.Vector.length (params)) * 8)     lift $ Data.Vector.imapM_ (\i e -> poke (pPParams' `plusPtr` (8 * (i)) :: Ptr (Ptr ())) (e)) (params)     lift $ poke ((p `plusPtr` 64 :: Ptr (Ptr (Ptr ())))) (pPParams')-    lift $ poke ((p `plusPtr` 72 :: Ptr CSize)) ((fromIntegral (Data.Vector.length $ (extras)) :: CSize))+    lift $ poke ((p `plusPtr` 72 :: Ptr CSize)) (fromIntegral ((Data.Vector.length $ (extras))))     pPExtras' <- ContT $ allocaBytes @(Ptr ()) ((Data.Vector.length (extras)) * 8)     lift $ Data.Vector.imapM_ (\i e -> poke (pPExtras' `plusPtr` (8 * (i)) :: Ptr (Ptr ())) (e)) (extras)     lift $ poke ((p `plusPtr` 80 :: Ptr (Ptr (Ptr ())))) (pPExtras')
src/Vulkan/Extensions/VK_NVX_binary_import.hs-boot view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+--+-- [__Contact__]+-- --     -   Eric Werness --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NVX_binary_import] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NVX_binary_import extension* > --@@ -273,11 +280,9 @@ -- -- -   #VUID-VkCuModuleCreateInfoNVX-pNext-pNext# @pNext@ /must/ be @NULL@ ----- -   #VUID-VkCuModuleCreateInfoNVX-pData-parameter# @pData@ /must/ be a---     valid pointer to an array of @dataSize@ bytes------ -   #VUID-VkCuModuleCreateInfoNVX-dataSize-arraylength# @dataSize@---     /must/ be greater than @0@+-- -   #VUID-VkCuModuleCreateInfoNVX-pData-parameter# If @dataSize@ is not+--     @0@, @pData@ /must/ be a valid pointer to an array of @dataSize@+--     bytes -- -- There is currently no specification language written for this command. -- This section acts only as placeholder and to avoid dead links in the
src/Vulkan/Extensions/VK_NVX_image_view_handle.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Eric Werness --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NVX_image_view_handle] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NVX_image_view_handle extension* >
src/Vulkan/Extensions/VK_NVX_image_view_handle.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Eric Werness --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NVX_image_view_handle] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NVX_image_view_handle extension* >
src/Vulkan/Extensions/VK_NVX_multiview_per_view_attributes.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_multiview VK_KHR_multiview> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NVX/SPV_NVX_multiview_per_view_attributes.html SPV_NVX_multiview_per_view_attributes>+-- -- [__Contact__] -- --     -   Jeff Bolz@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NVX_multiview_per_view_attributes.html SPV_NVX_multiview_per_view_attributes> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nvx/GL_NVX_multiview_per_view_attributes.txt GL_NVX_multiview_per_view_attributes>
src/Vulkan/Extensions/VK_NVX_multiview_per_view_attributes.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_multiview VK_KHR_multiview> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NVX/SPV_NVX_multiview_per_view_attributes.html SPV_NVX_multiview_per_view_attributes>+-- -- [__Contact__] -- --     -   Jeff Bolz@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NVX_multiview_per_view_attributes.html SPV_NVX_multiview_per_view_attributes> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nvx/GL_NVX_multiview_per_view_attributes.txt GL_NVX_multiview_per_view_attributes>
src/Vulkan/Extensions/VK_NV_clip_space_w_scaling.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Eric Werness --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_clip_space_w_scaling] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NV_clip_space_w_scaling extension* >
src/Vulkan/Extensions/VK_NV_clip_space_w_scaling.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Eric Werness --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_clip_space_w_scaling] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NV_clip_space_w_scaling extension* >
src/Vulkan/Extensions/VK_NV_compute_shader_derivatives.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_compute_shader_derivatives.html SPV_NV_compute_shader_derivatives>+-- -- [__Contact__] -- --     -   Pat Brown@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_compute_shader_derivatives.html SPV_NV_compute_shader_derivatives> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_compute_shader_derivatives.txt GL_NV_compute_shader_derivatives>
src/Vulkan/Extensions/VK_NV_compute_shader_derivatives.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_compute_shader_derivatives.html SPV_NV_compute_shader_derivatives>+-- -- [__Contact__] -- --     -   Pat Brown@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_compute_shader_derivatives.html SPV_NV_compute_shader_derivatives> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_compute_shader_derivatives.txt GL_NV_compute_shader_derivatives>
src/Vulkan/Extensions/VK_NV_cooperative_matrix.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_cooperative_matrix.html SPV_NV_cooperative_matrix>+-- -- [__Contact__] -- --     -   Jeff Bolz@@ -34,9 +38,6 @@ --     2019-02-05 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_cooperative_matrix.html SPV_NV_cooperative_matrix> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_cooperative_matrix.txt GL_NV_cooperative_matrix>
src/Vulkan/Extensions/VK_NV_cooperative_matrix.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_cooperative_matrix.html SPV_NV_cooperative_matrix>+-- -- [__Contact__] -- --     -   Jeff Bolz@@ -34,9 +38,6 @@ --     2019-02-05 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_cooperative_matrix.html SPV_NV_cooperative_matrix> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_cooperative_matrix.txt GL_NV_cooperative_matrix>
src/Vulkan/Extensions/VK_NV_copy_memory_indirect.hs view
@@ -352,11 +352,6 @@ --     specified in 'Vulkan.Core10.Image.ImageCreateInfo' when @dstImage@ --     was created ----- -   #VUID-vkCmdCopyMemoryToImageIndirectNV-layerCount-09244# If the---     <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-maintenance5 maintenance5>---     feature is not enabled, @layerCount@ /must/ not be---     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- -   #VUID-vkCmdCopyMemoryToImageIndirectNV-layerCount-08764# If --     @layerCount@ is not --     'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the specified
src/Vulkan/Extensions/VK_NV_cuda_kernel_launch.hs view
@@ -21,6 +21,7 @@ --     Not ratified -- -- [__Extension and Version Dependencies__]+--     None -- --     -   __This is a /provisional/ extension and /must/ be used with --         caution. See the@@ -28,6 +29,10 @@ --         of provisional header files for enablement and stability --         details.__ --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+-- -- [__Contact__] -- --     -   Tristan Lorach@@ -76,14 +81,12 @@ -- of the CUDA module. -- -- As with 'Vulkan.Core10.Handles.PipelineCache', the binary cache depends--- on the hardware architecture. Therefore the application must assume the--- cache might fail, and thus need to handle falling back to the original--- PTX code as necessary. Most often, the cache will succeed if the same--- GPU driver and architecture is used between the cache generation from--- PTX and the use of this cache. But most often, in the event of a new--- driver version or a if using a different GPU But in the event of a new--- driver version or if using a different GPU architecture, the cache is--- likely to become invalid.+-- on the hardware architecture. The application must assume the cache+-- might fail, and need to handle falling back to the original PTX code as+-- necessary. Most often, the cache will succeed if the same GPU driver and+-- architecture is used between the cache generation from PTX and the use+-- of this cache. In the event of a new driver version, or if using a+-- different GPU architecture, the cache is likely to become invalid. -- -- == New Object Types --@@ -130,13 +133,6 @@ -- -- -   'NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION' ----- -   Extending---     'Vulkan.Extensions.VK_EXT_debug_report.DebugReportObjectTypeEXT':------     -   'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV'------     -   'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV'--- -- -   Extending 'Vulkan.Core10.Enums.ObjectType.ObjectType': -- --     -   'Vulkan.Core10.Enums.ObjectType.OBJECT_TYPE_CUDA_FUNCTION_NV'@@ -155,6 +151,17 @@ -- --     -   'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV' --+-- If+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_report VK_EXT_debug_report>+-- is supported:+--+-- -   Extending+--     'Vulkan.Extensions.VK_EXT_debug_report.DebugReportObjectTypeEXT':+--+--     -   'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT'+--+--     -   'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT'+-- -- == Issues -- -- None.@@ -302,8 +309,8 @@ -- -- = Description ----- Once a CUDA module has been created, you /may/ create the function entry--- point that /must/ refer to one function in the module.+-- Once a CUDA module has been created, the application /may/ create the+-- function entry point, which /must/ refer to one function in the module. -- -- == Valid Usage (Implicit) --@@ -392,20 +399,36 @@  -- | vkGetCudaModuleCacheNV - Get CUDA module cache ----- == Valid Usage+-- = Description ----- -   #VUID-vkGetCudaModuleCacheNV-pCacheSize-09414# @pCacheSize@ /must/---     be a pointer containing the amount of bytes to be copied in---     @pCacheData@. If @pCacheData@ is NULL, the function will return in---     this pointer the total amount of bytes required to later perform the---     copy into @pCacheData@.+-- If @pCacheData@ is @NULL@, then the size of the binary cache, in bytes,+-- is returned in @pCacheSize@. Otherwise, @pCacheSize@ /must/ point to a+-- variable set by the user to the size of the buffer, in bytes, pointed to+-- by @pCacheData@, and on return the variable is overwritten with the+-- amount of data actually written to @pCacheData@. If @pCacheSize@ is less+-- than the size of the binary shader code, nothing is written to+-- @pCacheData@, and 'Vulkan.Core10.Enums.Result.INCOMPLETE' will be+-- returned instead of 'Vulkan.Core10.Enums.Result.SUCCESS'. ----- -   #VUID-vkGetCudaModuleCacheNV-pCacheData-09415# @pCacheData@ /may/ be---     a pointer to a buffer in which the binary cache will be copied. The---     amount of bytes copied is defined by the value in @pCacheSize@. This---     pointer /may/ be NULL. In this case, the function will write the---     total amount of required data in @pCacheSize@.+-- The returned cache /may/ then be used later for further initialization+-- of the CUDA module, by sending this cache /instead/ of the PTX code when+-- using 'createCudaModuleNV'. --+-- Note+--+-- Using the binary cache instead of the original PTX code /should/+-- significantly speed up initialization of the CUDA module, given that the+-- whole compilation and validation will not be necessary.+--+-- As with 'Vulkan.Core10.Handles.PipelineCache', the binary cache depends+-- on the specific implementation. The application /must/ assume the cache+-- upload might fail in many circumstances and thus /may/ have to get ready+-- for falling back to the original PTX code if necessary. Most often, the+-- cache /may/ succeed if the same device driver and architecture is used+-- between the cache generation from PTX and the use of this cache. In the+-- event of a new driver version or if using a different device+-- architecture, this cache /may/ become invalid.+-- -- == Valid Usage (Implicit) -- -- -   #VUID-vkGetCudaModuleCacheNV-device-parameter# @device@ /must/ be a@@ -828,8 +851,8 @@ -- 'Vulkan.Core10.Enums.StructureType.StructureType', -- 'createCudaFunctionNV' data CudaFunctionCreateInfoNV = CudaFunctionCreateInfoNV-  { -- | @module@ /must/ be the CUDA 'Vulkan.Extensions.Handles.CudaModuleNV'-    -- module in which the function resides.+  { -- | @module@ is the CUDA 'Vulkan.Extensions.Handles.CudaModuleNV' module in+    -- which the function resides.     --     -- #VUID-VkCudaFunctionCreateInfoNV-module-parameter# @module@ /must/ be a     -- valid 'Vulkan.Extensions.Handles.CudaModuleNV' handle@@ -882,6 +905,25 @@ -- | VkCudaLaunchInfoNV - Structure specifying the parameters to launch a -- CUDA kernel --+-- = Description+--+-- Kernel parameters of @function@ are specified via @pParams@, very much+-- the same way as described in+-- <https://docs.nvidia.com/cuda/cuda-driver-api/group__CUDA__EXEC.html#group__CUDA__EXEC_1gb8f3dc3031b40da29d5f9a7139e52e15 cuLaunchKernel>+--+-- If @function@ has N parameters, then @pParams@ /must/ be an array of N+-- pointers and @paramCount@ /must/ be set to N. Each of @kernelParams@[0]+-- through @kernelParams@[N-1] /must/ point to a region of memory from+-- which the actual kernel parameter will be copied. The number of kernel+-- parameters and their offsets and sizes are not specified here as that+-- information is stored in the 'Vulkan.Extensions.Handles.CudaFunctionNV'+-- object.+--+-- The application-owned memory pointed to by @pParams@ and+-- @kernelParams@[0] through @kernelParams@[N-1] are consumed immediately,+-- and /may/ be altered or freed after 'cmdCudaLaunchKernelNV' has+-- returned.+-- -- == Valid Usage -- -- -   #VUID-VkCudaLaunchInfoNV-gridDimX-09406# @gridDimX@ /must/ be less@@ -918,12 +960,12 @@ --     valid 'Vulkan.Extensions.Handles.CudaFunctionNV' handle -- -- -   #VUID-VkCudaLaunchInfoNV-pParams-parameter# If @paramCount@ is not---     @0@, @pParams@ /must/ be a valid pointer to an array of @paramCount@---     bytes+--     @0@, and @pParams@ is not @NULL@, @pParams@ /must/ be a valid+--     pointer to an array of @paramCount@ bytes -- -- -   #VUID-VkCudaLaunchInfoNV-pExtras-parameter# If @extraCount@ is not---     @0@, @pExtras@ /must/ be a valid pointer to an array of @extraCount@---     bytes+--     @0@, and @pExtras@ is not @NULL@, @pExtras@ /must/ be a valid+--     pointer to an array of @extraCount@ bytes -- -- = See Also --@@ -955,9 +997,13 @@   , -- | @sharedMemBytes@ is the dynamic shared-memory size per thread block in     -- bytes.     sharedMemBytes :: Word32+  , -- | @paramCount@ is the length of the @pParams@ table.+    paramCount :: Word64   , -- | @pParams@ is a pointer to an array of @paramCount@ pointers,     -- corresponding to the arguments of @function@.     params :: Vector (Ptr ())+  , -- | @extraCount@ is reserved for future use.+    extraCount :: Word64   , -- | @pExtras@ is reserved for future use.     extras :: Vector (Ptr ())   }@@ -980,11 +1026,25 @@     lift $ poke ((p `plusPtr` 40 :: Ptr Word32)) (blockDimY)     lift $ poke ((p `plusPtr` 44 :: Ptr Word32)) (blockDimZ)     lift $ poke ((p `plusPtr` 48 :: Ptr Word32)) (sharedMemBytes)-    lift $ poke ((p `plusPtr` 56 :: Ptr CSize)) ((fromIntegral (Data.Vector.length $ (params)) :: CSize))+    let pParamsLength = Data.Vector.length $ (params)+    paramCount'' <- lift $ if (paramCount) == 0+      then pure $ fromIntegral pParamsLength+      else do+        unless (fromIntegral pParamsLength == (paramCount) || pParamsLength == 0) $+          throwIO $ IOError Nothing InvalidArgument "" "pParams must be empty or have 'paramCount' elements" Nothing Nothing+        pure (paramCount)+    lift $ poke ((p `plusPtr` 56 :: Ptr CSize)) (fromIntegral (paramCount''))     pPParams' <- ContT $ allocaBytes @(Ptr ()) ((Data.Vector.length (params)) * 8)     lift $ Data.Vector.imapM_ (\i e -> poke (pPParams' `plusPtr` (8 * (i)) :: Ptr (Ptr ())) (e)) (params)     lift $ poke ((p `plusPtr` 64 :: Ptr (Ptr (Ptr ())))) (pPParams')-    lift $ poke ((p `plusPtr` 72 :: Ptr CSize)) ((fromIntegral (Data.Vector.length $ (extras)) :: CSize))+    let pExtrasLength = Data.Vector.length $ (extras)+    extraCount'' <- lift $ if (extraCount) == 0+      then pure $ fromIntegral pExtrasLength+      else do+        unless (fromIntegral pExtrasLength == (extraCount) || pExtrasLength == 0) $+          throwIO $ IOError Nothing InvalidArgument "" "pExtras must be empty or have 'extraCount' elements" Nothing Nothing+        pure (extraCount)+    lift $ poke ((p `plusPtr` 72 :: Ptr CSize)) (fromIntegral (extraCount''))     pPExtras' <- ContT $ allocaBytes @(Ptr ()) ((Data.Vector.length (extras)) * 8)     lift $ Data.Vector.imapM_ (\i e -> poke (pPExtras' `plusPtr` (8 * (i)) :: Ptr (Ptr ())) (e)) (extras)     lift $ poke ((p `plusPtr` 80 :: Ptr (Ptr (Ptr ())))) (pPExtras')@@ -1015,11 +1075,13 @@     blockDimZ <- peek @Word32 ((p `plusPtr` 44 :: Ptr Word32))     sharedMemBytes <- peek @Word32 ((p `plusPtr` 48 :: Ptr Word32))     paramCount <- peek @CSize ((p `plusPtr` 56 :: Ptr CSize))+    let paramCount' = coerce @CSize @Word64 paramCount     pParams <- peek @(Ptr (Ptr ())) ((p `plusPtr` 64 :: Ptr (Ptr (Ptr ()))))-    pParams' <- generateM (fromIntegral (coerce @CSize @Word64 paramCount)) (\i -> peek @(Ptr ()) ((pParams `advancePtrBytes` (8 * (i)) :: Ptr (Ptr ()))))+    pParams' <- generateM (fromIntegral paramCount') (\i -> peek @(Ptr ()) ((pParams `advancePtrBytes` (8 * (i)) :: Ptr (Ptr ()))))     extraCount <- peek @CSize ((p `plusPtr` 72 :: Ptr CSize))+    let extraCount' = coerce @CSize @Word64 extraCount     pExtras <- peek @(Ptr (Ptr ())) ((p `plusPtr` 80 :: Ptr (Ptr (Ptr ()))))-    pExtras' <- generateM (fromIntegral (coerce @CSize @Word64 extraCount)) (\i -> peek @(Ptr ()) ((pExtras `advancePtrBytes` (8 * (i)) :: Ptr (Ptr ()))))+    pExtras' <- generateM (fromIntegral extraCount') (\i -> peek @(Ptr ()) ((pExtras `advancePtrBytes` (8 * (i)) :: Ptr (Ptr ()))))     pure $ CudaLaunchInfoNV              function              gridDimX@@ -1029,7 +1091,9 @@              blockDimY              blockDimZ              sharedMemBytes+             paramCount'              pParams'+             extraCount'              pExtras'  instance Zero CudaLaunchInfoNV where@@ -1042,7 +1106,9 @@            zero            zero            zero+           zero            mempty+           zero            mempty  @@ -1143,7 +1209,7 @@     -- minor version number of the compute code.     computeCapabilityMinor :: Word32   , -- | #limits-computeCapabilityMajor# @computeCapabilityMajor@ indicates the-    -- minor version number of the compute code.+    -- major version number of the compute code.     computeCapabilityMajor :: Word32   }   deriving (Typeable, Eq)
src/Vulkan/Extensions/VK_NV_cuda_kernel_launch.hs-boot view
@@ -21,6 +21,7 @@ --     Not ratified -- -- [__Extension and Version Dependencies__]+--     None -- --     -   __This is a /provisional/ extension and /must/ be used with --         caution. See the@@ -28,6 +29,10 @@ --         of provisional header files for enablement and stability --         details.__ --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+-- -- [__Contact__] -- --     -   Tristan Lorach@@ -76,14 +81,12 @@ -- of the CUDA module. -- -- As with 'Vulkan.Core10.Handles.PipelineCache', the binary cache depends--- on the hardware architecture. Therefore the application must assume the--- cache might fail, and thus need to handle falling back to the original--- PTX code as necessary. Most often, the cache will succeed if the same--- GPU driver and architecture is used between the cache generation from--- PTX and the use of this cache. But most often, in the event of a new--- driver version or a if using a different GPU But in the event of a new--- driver version or if using a different GPU architecture, the cache is--- likely to become invalid.+-- on the hardware architecture. The application must assume the cache+-- might fail, and need to handle falling back to the original PTX code as+-- necessary. Most often, the cache will succeed if the same GPU driver and+-- architecture is used between the cache generation from PTX and the use+-- of this cache. In the event of a new driver version, or if using a+-- different GPU architecture, the cache is likely to become invalid. -- -- == New Object Types --@@ -130,13 +133,6 @@ -- -- -   'NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION' ----- -   Extending---     'Vulkan.Extensions.VK_EXT_debug_report.DebugReportObjectTypeEXT':------     -   'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV'------     -   'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV'--- -- -   Extending 'Vulkan.Core10.Enums.ObjectType.ObjectType': -- --     -   'Vulkan.Core10.Enums.ObjectType.OBJECT_TYPE_CUDA_FUNCTION_NV'@@ -154,6 +150,17 @@ --     -   'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV' -- --     -   'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV'+--+-- If+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_report VK_EXT_debug_report>+-- is supported:+--+-- -   Extending+--     'Vulkan.Extensions.VK_EXT_debug_report.DebugReportObjectTypeEXT':+--+--     -   'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT'+--+--     -   'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT' -- -- == Issues --
src/Vulkan/Extensions/VK_NV_dedicated_allocation.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_KHR_dedicated_allocation@ extension+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dedicated_allocation VK_KHR_dedicated_allocation>+--         extension -- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_dedicated_allocation.hs-boot view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_KHR_dedicated_allocation@ extension+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dedicated_allocation VK_KHR_dedicated_allocation>+--         extension -- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_device_generated_commands.hs view
@@ -2222,7 +2222,10 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdExecuteGeneratedCommandsNV-colorAttachmentCount-06179# If---     the current render pass instance was begun with+--     the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -4298,7 +4301,7 @@ -- -   #VUID-vkCmdExecuteGeneratedCommandsNV-pStrides-04913# If the bound --     graphics pipeline was created with the --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'---     dynamic state enabled, but not the+--     dynamic state enabled, but without the --     'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' --     dynamic state enabled, then --     'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'
src/Vulkan/Extensions/VK_NV_device_generated_commands_compute.hs view
@@ -427,18 +427,23 @@ -- -- == Valid Usage (Implicit) --+-- -   #VUID-vkGetPipelineIndirectDeviceAddressNV-device-parameter#+--     @device@ /must/ be a valid 'Vulkan.Core10.Handles.Device' handle+--+-- -   #VUID-vkGetPipelineIndirectDeviceAddressNV-pInfo-parameter# @pInfo@+--     /must/ be a valid pointer to a valid+--     'PipelineIndirectDeviceAddressInfoNV' structure+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_NV_device_generated_commands_compute VK_NV_device_generated_commands_compute>, -- 'Vulkan.Core10.Handles.Device', 'PipelineIndirectDeviceAddressInfoNV' getPipelineIndirectDeviceAddressNV :: forall io                                     . (MonadIO io)-                                   => -- | #VUID-vkGetPipelineIndirectDeviceAddressNV-device-parameter# @device@-                                      -- /must/ be a valid 'Vulkan.Core10.Handles.Device' handle+                                   => -- | @device@ is the logical device on which the pipeline was created.                                       Device-                                   -> -- | #VUID-vkGetPipelineIndirectDeviceAddressNV-pInfo-parameter# @pInfo@-                                      -- /must/ be a valid pointer to a valid-                                      -- 'PipelineIndirectDeviceAddressInfoNV' structure+                                   -> -- | @pInfo@ is a pointer to a 'PipelineIndirectDeviceAddressInfoNV'+                                      -- structure specifying the pipeline to retrieve the address for.                                       PipelineIndirectDeviceAddressInfoNV                                    -> io (DeviceAddress) getPipelineIndirectDeviceAddressNV device info = liftIO . evalContT $ do@@ -456,7 +461,7 @@ -- | VkComputePipelineIndirectBufferInfoNV - Structure describing the device -- address where pipeline’s metadata will be saved ----- = Members+-- = Description -- -- If @pipelineDeviceAddressCaptureReplay@ is zero, no specific address is -- requested. If @pipelineDeviceAddressCaptureReplay@ is not zero, then it@@ -530,11 +535,15 @@ -- 'Vulkan.Core10.FundamentalTypes.DeviceSize', -- 'Vulkan.Core10.Enums.StructureType.StructureType' data ComputePipelineIndirectBufferInfoNV = ComputePipelineIndirectBufferInfoNV-  { -- No documentation found for Nested "VkComputePipelineIndirectBufferInfoNV" "deviceAddress"+  { -- | @deviceAddress@ is the address where the pipeline’s metadata will be+    -- stored.     deviceAddress :: DeviceAddress-  , -- No documentation found for Nested "VkComputePipelineIndirectBufferInfoNV" "size"+  , -- | @size@ is the size of pipeline’s metadata that was queried using+    -- 'getPipelineIndirectMemoryRequirementsNV'.     size :: DeviceSize-  , -- No documentation found for Nested "VkComputePipelineIndirectBufferInfoNV" "pipelineDeviceAddressCaptureReplay"+  , -- | @pipelineDeviceAddressCaptureReplay@ is the device address where+    -- pipeline’s metadata was originally saved and can now be used to+    -- re-populate @deviceAddress@ for replay.     pipelineDeviceAddressCaptureReplay :: DeviceAddress   }   deriving (Typeable, Eq)@@ -699,6 +708,20 @@ -- -- == Valid Usage (Implicit) --+-- -   #VUID-VkPipelineIndirectDeviceAddressInfoNV-sType-sType# @sType@+--     /must/ be+--     'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV'+--+-- -   #VUID-VkPipelineIndirectDeviceAddressInfoNV-pNext-pNext# @pNext@+--     /must/ be @NULL@+--+-- -   #VUID-VkPipelineIndirectDeviceAddressInfoNV-pipelineBindPoint-parameter#+--     @pipelineBindPoint@ /must/ be a valid+--     'Vulkan.Core10.Enums.PipelineBindPoint.PipelineBindPoint' value+--+-- -   #VUID-VkPipelineIndirectDeviceAddressInfoNV-pipeline-parameter#+--     @pipeline@ /must/ be a valid 'Vulkan.Core10.Handles.Pipeline' handle+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_NV_device_generated_commands_compute VK_NV_device_generated_commands_compute>,@@ -707,12 +730,11 @@ -- 'Vulkan.Core10.Enums.StructureType.StructureType', -- 'getPipelineIndirectDeviceAddressNV' data PipelineIndirectDeviceAddressInfoNV = PipelineIndirectDeviceAddressInfoNV-  { -- | #VUID-VkPipelineIndirectDeviceAddressInfoNV-pipelineBindPoint-parameter#-    -- @pipelineBindPoint@ /must/ be a valid+  { -- | @pipelineBindPoint@ is a     -- 'Vulkan.Core10.Enums.PipelineBindPoint.PipelineBindPoint' value+    -- specifying the type of pipeline whose device address is being queried.     pipelineBindPoint :: PipelineBindPoint-  , -- | #VUID-VkPipelineIndirectDeviceAddressInfoNV-pipeline-parameter#-    -- @pipeline@ /must/ be a valid 'Vulkan.Core10.Handles.Pipeline' handle+  , -- | @pipeline@ specifies the pipeline whose device address is being queried.     pipeline :: Pipeline   }   deriving (Typeable, Eq)
src/Vulkan/Extensions/VK_NV_extended_sparse_address_space.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Russell Chou --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_extended_sparse_address_space] @russellcnv%0A*Here describe the issue or question you have about the VK_NV_extended_sparse_address_space extension* >
src/Vulkan/Extensions/VK_NV_extended_sparse_address_space.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Russell Chou --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_extended_sparse_address_space] @russellcnv%0A*Here describe the issue or question you have about the VK_NV_extended_sparse_address_space extension* >
src/Vulkan/Extensions/VK_NV_external_memory.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_KHR_external_memory@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory VK_KHR_external_memory>+--         extension -- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_external_memory.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_KHR_external_memory@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory VK_KHR_external_memory>+--         extension -- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_external_memory_capabilities.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_KHR_external_memory_capabilities@ extension+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory_capabilities VK_KHR_external_memory_capabilities>+--         extension -- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_external_memory_capabilities.hs-boot view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None -----     -   /Deprecated/ by @VK_KHR_external_memory_capabilities@ extension+-- [__Deprecation State__]+--+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory_capabilities VK_KHR_external_memory_capabilities>+--         extension -- --         -   Which in turn was /promoted/ to --             <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_external_memory_win32.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_KHR_external_memory_win32@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory_win32 VK_KHR_external_memory_win32>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_NV_external_memory_win32.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Deprecated/ by @VK_KHR_external_memory_win32@ extension+--     -   /Deprecated/ by+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory_win32 VK_KHR_external_memory_win32>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_NV_fill_rectangle.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Jeff Bolz --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_fill_rectangle] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_fill_rectangle extension* >
src/Vulkan/Extensions/VK_NV_fragment_coverage_to_color.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Jeff Bolz --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_fragment_coverage_to_color] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_fragment_coverage_to_color extension* >
src/Vulkan/Extensions/VK_NV_fragment_coverage_to_color.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Jeff Bolz --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_fragment_coverage_to_color] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_fragment_coverage_to_color extension* >
src/Vulkan/Extensions/VK_NV_fragment_shader_barycentric.hs view
@@ -23,9 +23,15 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_fragment_shader_barycentric.html SPV_NV_fragment_shader_barycentric>+-- -- [__Deprecation State__] -----     -   /Promoted/ to @VK_KHR_fragment_shader_barycentric@ extension+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_fragment_shader_barycentric VK_KHR_fragment_shader_barycentric>+--         extension -- -- [__Contact__] --@@ -41,9 +47,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_fragment_shader_barycentric.html SPV_NV_fragment_shader_barycentric> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_fragment_shader_barycentric.txt GL_NV_fragment_shader_barycentric>
src/Vulkan/Extensions/VK_NV_framebuffer_mixed_samples.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Jeff Bolz --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_framebuffer_mixed_samples] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_framebuffer_mixed_samples extension* >
src/Vulkan/Extensions/VK_NV_framebuffer_mixed_samples.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Jeff Bolz --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_framebuffer_mixed_samples] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_framebuffer_mixed_samples extension* >
src/Vulkan/Extensions/VK_NV_geometry_shader_passthrough.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_geometry_shader_passthrough.html SPV_NV_geometry_shader_passthrough>+--+-- [__Contact__]+-- --     -   Daniel Koch --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_geometry_shader_passthrough] @dgkoch%0A*Here describe the issue or question you have about the VK_NV_geometry_shader_passthrough extension* > --@@ -31,9 +38,6 @@ --     2017-02-15 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_geometry_shader_passthrough.html SPV_NV_geometry_shader_passthrough> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/NV/NV_geometry_shader_passthrough.txt GL_NV_geometry_shader_passthrough>
src/Vulkan/Extensions/VK_NV_glsl_shader.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Deprecation State__] -- --     -   /Deprecated/ without replacement --
src/Vulkan/Extensions/VK_NV_linear_color_attachment.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- --     -   sourav parmar
src/Vulkan/Extensions/VK_NV_linear_color_attachment.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- --     -   sourav parmar
src/Vulkan/Extensions/VK_NV_low_latency.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Charles Hansen --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_low_latency] @cshansen%0A*Here describe the issue or question you have about the VK_NV_low_latency extension* >
src/Vulkan/Extensions/VK_NV_low_latency.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Charles Hansen --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_low_latency] @cshansen%0A*Here describe the issue or question you have about the VK_NV_low_latency extension* >
src/Vulkan/Extensions/VK_NV_low_latency2.hs view
@@ -15,13 +15,18 @@ --     506 -- -- [__Revision__]---     1+--     2 -- -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2 Version 1.2>+--     or+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_timeline_semaphore VK_KHR_timeline_semaphore> --+-- [__Contact__]+-- --     -   Charles Hansen --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_low_latency2] @cshansen%0A*Here describe the issue or question you have about the VK_NV_low_latency2 extension* > --@@ -138,6 +143,13 @@ -- -- == Version History --+-- -   Revision 2, 2023-11-15 (Charles Hansen)+--+--     -   Update vkGetLatencyTimingsNV. This is a breaking API change+--         which brings behavior in line with other array querying+--         commands. More background can be found in+--         <https://github.com/KhronosGroup/Vulkan-Docs/issues/2269>+-- -- -   Revision 1, 2023-09-25 (Charles Hansen) -- --     -   Internal revisions@@ -202,12 +214,9 @@ import Vulkan.Internal.Utils (enumReadPrec) import Vulkan.Internal.Utils (enumShowsPrec) import Vulkan.Internal.Utils (traceAroundEvent)-import Control.Exception.Base (bracket) import Control.Monad (unless) import Control.Monad.IO.Class (liftIO) import Foreign.Marshal.Alloc (allocaBytes)-import Foreign.Marshal.Alloc (callocBytes)-import Foreign.Marshal.Alloc (free) import GHC.Base (when) import GHC.IO (throwIO) import GHC.Ptr (nullFunPtr)@@ -243,7 +252,6 @@ import Control.Monad.Trans.Cont (ContT(..)) import Vulkan.Core10.FundamentalTypes (bool32ToBool) import Vulkan.Core10.FundamentalTypes (boolToBool32)-import Vulkan.NamedType ((:::)) import Vulkan.Core10.FundamentalTypes (Bool32) import Vulkan.Core10.Handles (Device) import Vulkan.Core10.Handles (Device(..))@@ -293,6 +301,12 @@ -- If @pSleepModeInfo@ is @NULL@, 'setLatencySleepModeNV' will disable low -- latency mode, low latency boost, and set the minimum present interval -- previously specified by 'LatencySleepModeInfoNV' to zero on @swapchain@.+-- As an exception to the normal rules for objects which are externally+-- synchronized, the swapchain passed to 'setLatencySleepModeNV' /may/ be+-- simultaneously used by other threads in calls to functions other than+-- 'Vulkan.Extensions.VK_KHR_swapchain.destroySwapchainKHR'. Access to the+-- swapchain data associated with this extension /must/ be atomic within+-- the implementation. -- -- == Return Codes --@@ -433,7 +447,13 @@ -- 'setLatencyMarkerNV' /can/ be called to provide timestamps for the -- application’s reference. These timestamps are returned with a call to -- 'getLatencyTimingsNV' alongside driver provided timestamps at various--- points of interest with regards to latency within the application.+-- points of interest with regards to latency within the application. As an+-- exception to the normal rules for objects which are externally+-- synchronized, the swapchain passed to 'setLatencyMarkerNV' /may/ be+-- simultaneously used by other threads in calls to functions other than+-- 'Vulkan.Extensions.VK_KHR_swapchain.destroySwapchainKHR'. Access to the+-- swapchain data associated with this extension /must/ be atomic within+-- the implementation. -- -- == Valid Usage (Implicit) --@@ -480,7 +500,7 @@   unsafe #endif   "dynamic" mkVkGetLatencyTimingsNV-  :: FunPtr (Ptr Device_T -> SwapchainKHR -> Ptr Word32 -> Ptr GetLatencyMarkerInfoNV -> IO ()) -> Ptr Device_T -> SwapchainKHR -> Ptr Word32 -> Ptr GetLatencyMarkerInfoNV -> IO ()+  :: FunPtr (Ptr Device_T -> SwapchainKHR -> Ptr GetLatencyMarkerInfoNV -> IO ()) -> Ptr Device_T -> SwapchainKHR -> Ptr GetLatencyMarkerInfoNV -> IO ()  -- | vkGetLatencyTimingsNV - Get latency marker results --@@ -489,12 +509,7 @@ -- The timings returned by 'getLatencyTimingsNV' contain the timestamps -- requested from 'setLatencyMarkerNV' and additional -- implementation-specific markers defined in--- 'LatencyTimingsFrameReportNV'. If @pTimings@ is @NULL@, then the maximum--- number of queryable frame data is returned in @pTimingCount@. Otherwise,--- @pTimingCount@ /must/ point to a variable set by the user to the number--- of elements in the @pTimings@ array in @pGetLatencyMarkerInfo@, and on--- return the variable is overwritten with the number of values actually--- written to @pTimings@.+-- 'LatencyTimingsFrameReportNV'. -- -- == Valid Usage (Implicit) --@@ -518,22 +533,19 @@                        -- #VUID-vkGetLatencyTimingsNV-swapchain-parent# @swapchain@ /must/ have                        -- been created, allocated, or retrieved from @device@                        SwapchainKHR-                    -> io (("timingCount" ::: Word32), GetLatencyMarkerInfoNV)+                    -> io (GetLatencyMarkerInfoNV) getLatencyTimingsNV device swapchain = liftIO . evalContT $ do   let vkGetLatencyTimingsNVPtr = pVkGetLatencyTimingsNV (case device of Device{deviceCmds} -> deviceCmds)   lift $ unless (vkGetLatencyTimingsNVPtr /= nullFunPtr) $     throwIO $ IOError Nothing InvalidArgument "" "The function pointer for vkGetLatencyTimingsNV is null" Nothing Nothing   let vkGetLatencyTimingsNV' = mkVkGetLatencyTimingsNV vkGetLatencyTimingsNVPtr-  pPTimingCount <- ContT $ bracket (callocBytes @Word32 4) free   pPLatencyMarkerInfo <- ContT (withZeroCStruct @GetLatencyMarkerInfoNV)   lift $ traceAroundEvent "vkGetLatencyTimingsNV" (vkGetLatencyTimingsNV'                                                      (deviceHandle (device))                                                      (swapchain)-                                                     (pPTimingCount)                                                      (pPLatencyMarkerInfo))-  pTimingCount <- lift $ peek @Word32 pPTimingCount   pLatencyMarkerInfo <- lift $ peekCStruct @GetLatencyMarkerInfoNV pPLatencyMarkerInfo-  pure $ (pTimingCount, pLatencyMarkerInfo)+  pure $ (pLatencyMarkerInfo)   foreign import ccall@@ -797,23 +809,36 @@ -- -- = Description ----- The elements of @pTimings@ are arranged in the order they were requested--- in, with the oldest data in the first entry.+-- If @pTimings@ is @NULL@ then the maximum number of queryable frame data+-- is returned in @timingCount@. Otherwise, @timingCount@ /must/ be set by+-- the user to the number of elements in the @pTimings@ array, and on+-- return the variable is overwritten with the number of values actually+-- written to @pTimings@. The elements of @pTimings@ are arranged in the+-- order they were requested in, with the oldest data in the first entry. -- -- == Valid Usage (Implicit) --+-- -   #VUID-VkGetLatencyMarkerInfoNV-sType-sType# @sType@ /must/ be+--     'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV'+--+-- -   #VUID-VkGetLatencyMarkerInfoNV-pTimings-parameter# If @timingCount@+--     is not @0@, and @pTimings@ is not @NULL@, @pTimings@ /must/ be a+--     valid pointer to an array of @timingCount@+--     'LatencyTimingsFrameReportNV' structures+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_NV_low_latency2 VK_NV_low_latency2>, -- 'LatencyTimingsFrameReportNV', -- 'Vulkan.Core10.Enums.StructureType.StructureType', 'getLatencyTimingsNV' data GetLatencyMarkerInfoNV = GetLatencyMarkerInfoNV-  { -- | @pTimings@ is either @NULL@ or a pointer to an array of+  { -- | @timingCount@ is an integer related to the number of of previous frames+    -- of latency data available or queried, as described below.+    timingCount :: Word32+  , -- | @pTimings@ is either @NULL@ or a pointer to an array of     -- 'LatencyTimingsFrameReportNV' structures.-    ---    -- #VUID-VkGetLatencyMarkerInfoNV-pTimings-parameter# @pTimings@ /must/ be-    -- a valid pointer to a 'LatencyTimingsFrameReportNV' structure-    timings :: Ptr LatencyTimingsFrameReportNV }+    timings :: Ptr LatencyTimingsFrameReportNV+  }   deriving (Typeable, Eq) #if defined(GENERIC_INSTANCES) deriving instance Generic (GetLatencyMarkerInfoNV)@@ -821,28 +846,29 @@ deriving instance Show GetLatencyMarkerInfoNV  instance ToCStruct GetLatencyMarkerInfoNV where-  withCStruct x f = allocaBytes 24 $ \p -> pokeCStruct p x (f p)+  withCStruct x f = allocaBytes 32 $ \p -> pokeCStruct p x (f p)   pokeCStruct p GetLatencyMarkerInfoNV{..} f = do     poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV)     poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)-    poke ((p `plusPtr` 16 :: Ptr (Ptr LatencyTimingsFrameReportNV))) (timings)+    poke ((p `plusPtr` 16 :: Ptr Word32)) (timingCount)+    poke ((p `plusPtr` 24 :: Ptr (Ptr LatencyTimingsFrameReportNV))) (timings)     f-  cStructSize = 24+  cStructSize = 32   cStructAlignment = 8   pokeZeroCStruct p f = do     poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV)     poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)-    poke ((p `plusPtr` 16 :: Ptr (Ptr LatencyTimingsFrameReportNV))) (zero)     f  instance FromCStruct GetLatencyMarkerInfoNV where   peekCStruct p = do-    pTimings <- peek @(Ptr LatencyTimingsFrameReportNV) ((p `plusPtr` 16 :: Ptr (Ptr LatencyTimingsFrameReportNV)))+    timingCount <- peek @Word32 ((p `plusPtr` 16 :: Ptr Word32))+    pTimings <- peek @(Ptr LatencyTimingsFrameReportNV) ((p `plusPtr` 24 :: Ptr (Ptr LatencyTimingsFrameReportNV)))     pure $ GetLatencyMarkerInfoNV-             pTimings+             timingCount pTimings  instance Storable GetLatencyMarkerInfoNV where-  sizeOf ~_ = 24+  sizeOf ~_ = 32   alignment ~_ = 8   peek = peekCStruct   poke ptr poked = pokeCStruct ptr poked (pure ())@@ -850,6 +876,7 @@ instance Zero GetLatencyMarkerInfoNV where   zero = GetLatencyMarkerInfoNV            zero+           zero   -- | VkLatencyTimingsFrameReportNV - Structure containing latency data@@ -1463,11 +1490,11 @@       conNameOutOfBandQueueTypeNV       OutOfBandQueueTypeNV -type NV_LOW_LATENCY_2_SPEC_VERSION = 1+type NV_LOW_LATENCY_2_SPEC_VERSION = 2  -- No documentation found for TopLevel "VK_NV_LOW_LATENCY_2_SPEC_VERSION" pattern NV_LOW_LATENCY_2_SPEC_VERSION :: forall a . Integral a => a-pattern NV_LOW_LATENCY_2_SPEC_VERSION = 1+pattern NV_LOW_LATENCY_2_SPEC_VERSION = 2   type NV_LOW_LATENCY_2_EXTENSION_NAME = "VK_NV_low_latency2"
src/Vulkan/Extensions/VK_NV_low_latency2.hs-boot view
@@ -15,13 +15,18 @@ --     506 -- -- [__Revision__]---     1+--     2 -- -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2 Version 1.2>+--     or+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_timeline_semaphore VK_KHR_timeline_semaphore> --+-- [__Contact__]+-- --     -   Charles Hansen --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_low_latency2] @cshansen%0A*Here describe the issue or question you have about the VK_NV_low_latency2 extension* > --@@ -137,6 +142,13 @@ -- Low Latency 2 does not support device groups. -- -- == Version History+--+-- -   Revision 2, 2023-11-15 (Charles Hansen)+--+--     -   Update vkGetLatencyTimingsNV. This is a breaking API change+--         which brings behavior in line with other array querying+--         commands. More background can be found in+--         <https://github.com/KhronosGroup/Vulkan-Docs/issues/2269> -- -- -   Revision 1, 2023-09-25 (Charles Hansen) --
src/Vulkan/Extensions/VK_NV_mesh_shader.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_mesh_shader.html SPV_NV_mesh_shader>+-- -- [__Contact__] -- --     -   Christoph Kubisch@@ -35,9 +39,6 @@ -- -- [__Interactions and External Dependencies__] -----     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_mesh_shader.html SPV_NV_mesh_shader>--- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_mesh_shader.txt GLSL_NV_mesh_shader> --@@ -1825,7 +1826,9 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawMeshTasksNV-colorAttachmentCount-06179# If the---     current render pass instance was begun with+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -5458,7 +5461,10 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06179# If---     the current render pass instance was begun with+--     the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a@@ -9153,7 +9159,10 @@ --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- -   #VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06179#---     If the current render pass instance was begun with+--     If the+--     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+--     feature is not enabled and the current render pass instance was+--     begun with --     'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', --     the currently bound graphics pipeline /must/ have been created with --     a
src/Vulkan/Extensions/VK_NV_mesh_shader.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_mesh_shader.html SPV_NV_mesh_shader>+-- -- [__Contact__] -- --     -   Christoph Kubisch@@ -34,9 +38,6 @@ --     2018-07-19 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_mesh_shader.html SPV_NV_mesh_shader> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_mesh_shader.txt GLSL_NV_mesh_shader>
src/Vulkan/Extensions/VK_NV_ray_tracing.hs view
@@ -25,6 +25,16 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_memory_requirements2 VK_KHR_get_memory_requirements2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+--+--     -   Interacts with VK_KHR_get_memory_requirements2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing.html SPV_NV_ray_tracing>+-- -- [__Contact__] -- --     -   Eric Werness@@ -36,9 +46,6 @@ --     2018-11-20 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing.html SPV_NV_ray_tracing> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_ray_tracing.txt GL_NV_ray_tracing>
src/Vulkan/Extensions/VK_NV_ray_tracing.hs-boot view
@@ -25,6 +25,16 @@ --     and --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_memory_requirements2 VK_KHR_get_memory_requirements2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_EXT_debug_report+--+--     -   Interacts with VK_KHR_get_memory_requirements2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing.html SPV_NV_ray_tracing>+-- -- [__Contact__] -- --     -   Eric Werness@@ -36,9 +46,6 @@ --     2018-11-20 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing.html SPV_NV_ray_tracing> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_ray_tracing.txt GL_NV_ray_tracing>
src/Vulkan/Extensions/VK_NV_ray_tracing_invocation_reorder.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_ray_tracing_pipeline VK_KHR_ray_tracing_pipeline> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_invocation_reorder.html SPV_NV_shader_invocation_reorder>+-- -- [__Contact__] -- --     -   Eric Werness@@ -34,9 +38,6 @@ --     2022-11-02 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_invocation_reorder.html SPV_NV_shader_invocation_reorder> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_invocation_reorder.txt GL_NV_shader_invocation_reorder>
src/Vulkan/Extensions/VK_NV_ray_tracing_invocation_reorder.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_ray_tracing_pipeline VK_KHR_ray_tracing_pipeline> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_invocation_reorder.html SPV_NV_shader_invocation_reorder>+-- -- [__Contact__] -- --     -   Eric Werness@@ -34,9 +38,6 @@ --     2022-11-02 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_invocation_reorder.html SPV_NV_shader_invocation_reorder> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_invocation_reorder.txt GL_NV_shader_invocation_reorder>
src/Vulkan/Extensions/VK_NV_ray_tracing_motion_blur.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_ray_tracing_pipeline VK_KHR_ray_tracing_pipeline> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing_motion_blur.html SPV_NV_ray_tracing_motion_blur>+-- -- [__Contact__] -- --     -   Eric Werness@@ -33,9 +37,6 @@ --     2021-06-16 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing_motion_blur.html SPV_NV_ray_tracing_motion_blur> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_ray_tracing_motion_blur.txt GL_NV_ray_tracing_motion_blur>
src/Vulkan/Extensions/VK_NV_ray_tracing_motion_blur.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_ray_tracing_pipeline VK_KHR_ray_tracing_pipeline> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing_motion_blur.html SPV_NV_ray_tracing_motion_blur>+-- -- [__Contact__] -- --     -   Eric Werness@@ -33,9 +37,6 @@ --     2021-06-16 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing_motion_blur.html SPV_NV_ray_tracing_motion_blur> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_ray_tracing_motion_blur.txt GL_NV_ray_tracing_motion_blur>
src/Vulkan/Extensions/VK_NV_sample_mask_override_coverage.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_sample_mask_override_coverage.html SPV_NV_sample_mask_override_coverage>+--+-- [__Contact__]+-- --     -   Piers Daniell --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_sample_mask_override_coverage] @pdaniell-nv%0A*Here describe the issue or question you have about the VK_NV_sample_mask_override_coverage extension* > --@@ -34,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_sample_mask_override_coverage.html SPV_NV_sample_mask_override_coverage> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/NV/NV_sample_mask_override_coverage.txt GL_NV_sample_mask_override_coverage>
src/Vulkan/Extensions/VK_NV_shader_image_footprint.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_image_footprint.html SPV_NV_shader_image_footprint>+-- -- [__Contact__] -- --     -   Pat Brown@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_image_footprint.html SPV_NV_shader_image_footprint> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_texture_footprint.txt GL_NV_shader_texture_footprint>
src/Vulkan/Extensions/VK_NV_shader_image_footprint.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_image_footprint.html SPV_NV_shader_image_footprint>+-- -- [__Contact__] -- --     -   Pat Brown@@ -37,9 +41,6 @@ --     No known IP claims. -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_image_footprint.html SPV_NV_shader_image_footprint> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_texture_footprint.txt GL_NV_shader_texture_footprint>
src/Vulkan/Extensions/VK_NV_shader_sm_builtins.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_sm_builtins.html SPV_NV_shader_sm_builtins>+-- -- [__Contact__] -- --     -   Daniel Koch@@ -34,9 +38,6 @@ --     2019-05-28 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_sm_builtins.html SPV_NV_shader_sm_builtins>. -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_sm_builtins.txt GL_NV_shader_sm_builtins>
src/Vulkan/Extensions/VK_NV_shader_sm_builtins.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_sm_builtins.html SPV_NV_shader_sm_builtins>+-- -- [__Contact__] -- --     -   Daniel Koch@@ -34,9 +38,6 @@ --     2019-05-28 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_sm_builtins.html SPV_NV_shader_sm_builtins>. -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_sm_builtins.txt GL_NV_shader_sm_builtins>
src/Vulkan/Extensions/VK_NV_shader_subgroup_partitioned.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_subgroup_partitioned.html SPV_NV_shader_subgroup_partitioned>+-- -- [__Contact__] -- --     -   Jeff Bolz@@ -34,9 +38,6 @@ --     2018-03-17 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_subgroup_partitioned.html SPV_NV_shader_subgroup_partitioned> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GL_NV_shader_subgroup_partitioned.txt GL_NV_shader_subgroup_partitioned>
src/Vulkan/Extensions/VK_NV_shading_rate_image.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shading_rate.html SPV_NV_shading_rate>+-- -- [__Contact__] -- --     -   Pat Brown@@ -34,9 +38,6 @@ --     2019-07-18 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shading_rate.html SPV_NV_shading_rate> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shading_rate_image.txt GL_NV_shading_rate_image>
src/Vulkan/Extensions/VK_NV_shading_rate_image.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shading_rate.html SPV_NV_shading_rate>+-- -- [__Contact__] -- --     -   Pat Brown@@ -34,9 +38,6 @@ --     2019-07-18 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shading_rate.html SPV_NV_shading_rate> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shading_rate_image.txt GL_NV_shading_rate_image>
src/Vulkan/Extensions/VK_NV_viewport_array2.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_viewport_array2.html SPV_NV_viewport_array2>+--+-- [__Contact__]+-- --     -   Daniel Koch --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_viewport_array2] @dgkoch%0A*Here describe the issue or question you have about the VK_NV_viewport_array2 extension* > --@@ -31,9 +38,6 @@ --     2017-02-15 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_viewport_array2.html SPV_NV_viewport_array2> -- --     -   This extension provides API support for --         <https://registry.khronos.org/OpenGL/extensions/NV/NV_viewport_array2.txt GL_NV_viewport_array2>
src/Vulkan/Extensions/VK_NV_viewport_swizzle.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Piers Daniell --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_viewport_swizzle] @pdaniell-nv%0A*Here describe the issue or question you have about the VK_NV_viewport_swizzle extension* >
src/Vulkan/Extensions/VK_NV_viewport_swizzle.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Piers Daniell --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_viewport_swizzle] @pdaniell-nv%0A*Here describe the issue or question you have about the VK_NV_viewport_swizzle extension* >
src/Vulkan/Extensions/VK_NV_win32_keyed_mutex.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Promoted/ to @VK_KHR_win32_keyed_mutex@ extension+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_win32_keyed_mutex VK_KHR_win32_keyed_mutex>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_NV_win32_keyed_mutex.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Promoted/ to @VK_KHR_win32_keyed_mutex@ extension+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_win32_keyed_mutex VK_KHR_win32_keyed_mutex>+--         extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_QCOM_image_processing.hs view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_format_feature_flags2 VK_KHR_format_feature_flags2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing.html SPV_QCOM_image_processing>+-- -- [__Contact__] -- --     -   Jeff Leger@@ -37,9 +45,6 @@ --     2022-07-08 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing.html SPV_QCOM_image_processing> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/qcom/GLSL_QCOM_image_processing.txt GL_QCOM_image_processing>
src/Vulkan/Extensions/VK_QCOM_image_processing.hs-boot view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_format_feature_flags2 VK_KHR_format_feature_flags2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing.html SPV_QCOM_image_processing>+-- -- [__Contact__] -- --     -   Jeff Leger@@ -37,9 +45,6 @@ --     2022-07-08 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing.html SPV_QCOM_image_processing> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/qcom/GLSL_QCOM_image_processing.txt GL_QCOM_image_processing>
src/Vulkan/Extensions/VK_QCOM_image_processing2.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_QCOM_image_processing VK_QCOM_image_processing> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing2.html SPV_QCOM_image_processing2>+-- -- [__Contact__] -- --     -   Jeff Leger@@ -34,9 +38,6 @@ --     2023-03-10 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing2.html SPV_QCOM_image_processing2> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/qcom/GLSL_QCOM_image_processing2.txt GL_QCOM_image_processing2>
src/Vulkan/Extensions/VK_QCOM_image_processing2.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_QCOM_image_processing VK_QCOM_image_processing> --+-- [__SPIR-V Dependencies__]+--+--     -   <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing2.html SPV_QCOM_image_processing2>+-- -- [__Contact__] -- --     -   Jeff Leger@@ -34,9 +38,6 @@ --     2023-03-10 -- -- [__Interactions and External Dependencies__]------     -   This extension requires---         <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing2.html SPV_QCOM_image_processing2> -- --     -   This extension provides API support for --         <https://github.com/KhronosGroup/GLSL/blob/master/extensions/qcom/GLSL_QCOM_image_processing2.txt GL_QCOM_image_processing2>
src/Vulkan/Extensions/VK_QCOM_multiview_per_view_render_areas.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Jeff Leger --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_multiview_per_view_render_areas] @jackohound%0A*Here describe the issue or question you have about the VK_QCOM_multiview_per_view_render_areas extension* >
src/Vulkan/Extensions/VK_QCOM_multiview_per_view_render_areas.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Jeff Leger --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_multiview_per_view_render_areas] @jackohound%0A*Here describe the issue or question you have about the VK_QCOM_multiview_per_view_render_areas extension* >
src/Vulkan/Extensions/VK_QCOM_render_pass_shader_resolve.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Bill Licea-Kane --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_render_pass_shader_resolve] @wwlk%0A*Here describe the issue or question you have about the VK_QCOM_render_pass_shader_resolve extension* >
src/Vulkan/Extensions/VK_QCOM_render_pass_store_ops.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Bill Licea-Kane --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_render_pass_store_ops] @wwlk%0A*Here describe the issue or question you have about the VK_QCOM_render_pass_store_ops extension* >
src/Vulkan/Extensions/VK_QCOM_tile_properties.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_dynamic_rendering+-- -- [__Contact__] -- --     -   Jeff Leger
src/Vulkan/Extensions/VK_QCOM_tile_properties.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] --     <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+--     -   Interacts with VK_KHR_dynamic_rendering+-- -- [__Contact__] -- --     -   Jeff Leger
src/Vulkan/Extensions/VK_QCOM_ycbcr_degamma.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Jeff Leger --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_ycbcr_degamma] @jackohound%0A*Here describe the issue or question you have about the VK_QCOM_ycbcr_degamma extension* >
src/Vulkan/Extensions/VK_QCOM_ycbcr_degamma.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] --     Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+--     None+--+-- [__Contact__] -- --     -   Jeff Leger --         <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_ycbcr_degamma] @jackohound%0A*Here describe the issue or question you have about the VK_QCOM_ycbcr_degamma extension* >
src/Vulkan/Extensions/VK_VALVE_mutable_descriptor_type.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] -----     -   /Promoted/ to @VK_EXT_mutable_descriptor_type@ extension+--     -   /Promoted/ to+--         <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_mutable_descriptor_type VK_EXT_mutable_descriptor_type>+--         extension -- -- [__Special Use__] --
src/Vulkan/SPIRVRequirements.hs view
@@ -94,6 +94,7 @@ import Vulkan.Extensions.VK_GOOGLE_hlsl_functionality1 (pattern GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME) import Vulkan.Extensions.VK_GOOGLE_user_type (pattern GOOGLE_USER_TYPE_EXTENSION_NAME) import Vulkan.Extensions.VK_HUAWEI_cluster_culling_shader (pattern HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME)+import Vulkan.Extensions.VK_HUAWEI_subpass_shading (pattern HUAWEI_SUBPASS_SHADING_EXTENSION_NAME) import Vulkan.Extensions.VK_INTEL_shader_integer_functions2 (pattern INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME) import Vulkan.Extensions.VK_KHR_16bit_storage (pattern KHR_16BIT_STORAGE_EXTENSION_NAME) import Vulkan.Extensions.VK_KHR_8bit_storage (pattern KHR_8BIT_STORAGE_EXTENSION_NAME)@@ -732,6 +733,33 @@       [ RequireDeviceExtension           { deviceExtensionLayerName = Nothing           , deviceExtensionName = AMDX_SHADER_ENQUEUE_EXTENSION_NAME+          , deviceExtensionMinVersion = 0+          }+      ]+  "SPV_HUAWEI_cluster_culling_shader" ->+    (,)+      []+      [ RequireDeviceExtension+          { deviceExtensionLayerName = Nothing+          , deviceExtensionName = HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME+          , deviceExtensionMinVersion = 0+          }+      ]+  "SPV_HUAWEI_subpass_shading" ->+    (,)+      []+      [ RequireDeviceExtension+          { deviceExtensionLayerName = Nothing+          , deviceExtensionName = HUAWEI_SUBPASS_SHADING_EXTENSION_NAME+          , deviceExtensionMinVersion = 0+          }+      ]+  "SPV_NV_ray_tracing_motion_blur" ->+    (,)+      []+      [ RequireDeviceExtension+          { deviceExtensionLayerName = Nothing+          , deviceExtensionName = NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME           , deviceExtensionMinVersion = 0           }       ]
src/Vulkan/Version.hs view
@@ -19,11 +19,11 @@ import Data.Word (Word32)  pattern HEADER_VERSION :: Word32-pattern HEADER_VERSION = 269+pattern HEADER_VERSION = 271   pattern HEADER_VERSION_COMPLETE :: Word32-pattern HEADER_VERSION_COMPLETE = MAKE_API_VERSION 1 3 269+pattern HEADER_VERSION_COMPLETE = MAKE_API_VERSION 1 3 271   pattern MAKE_API_VERSION :: Word32 -> Word32 -> Word32 -> Word32
vulkan.cabal view
@@ -1,11 +1,11 @@ cabal-version: 2.2 --- This file has been generated from package.yaml by hpack version 0.36.0.+-- This file has been generated from package.yaml by hpack version 0.36.1. -- -- see: https://github.com/sol/hpack  name:           vulkan-version:        3.26.2+version:        3.26.3 synopsis:       Bindings to the Vulkan graphics API. description:    Please see [the readme](https://github.com/expipiplus1/vulkan/#readme) category:       Graphics@@ -460,6 +460,7 @@       Vulkan.Extensions.VK_HUAWEI_subpass_shading       Vulkan.Extensions.VK_IMG_filter_cubic       Vulkan.Extensions.VK_IMG_format_pvrtc+      Vulkan.Extensions.VK_IMG_relaxed_line_rasterization       Vulkan.Extensions.VK_INTEL_performance_query       Vulkan.Extensions.VK_INTEL_shader_integer_functions2       Vulkan.Extensions.VK_KHR_16bit_storage