packages feed

vulkan 3.8.2 → 3.8.3

raw patch · 13 files changed

+139/−84 lines, 13 files

Files

changelog.md view
@@ -2,6 +2,9 @@  ## WIP +## [3.8.3] - 2021-01-04+- Bump API version to v1.2.166+ ## [3.8.2] - 2020-12-14 - Bump API version to v1.2.165 
package.yaml view
@@ -1,5 +1,5 @@ name: vulkan-version: "3.8.2"+version: "3.8.3" synopsis: Bindings to the Vulkan graphics API. category: Graphics maintainer: Joe Hermaszewski <live.long.and.prosper@monoid.al>
src/Vulkan/Core10/DeviceInitialization.hs view
@@ -2668,10 +2668,11 @@     -- 'PhysicalDeviceLimits' structure, respectively.     largePoints :: Bool   , -- | #features-alphaToOne# @alphaToOne@ specifies whether the implementation-    -- is able to replace the alpha value of the color fragment output from the-    -- fragment shader with the maximum representable alpha value for-    -- fixed-point colors or 1.0 for floating-point colors. If this feature is-    -- not enabled, then the @alphaToOneEnable@ member of the+    -- is able to replace the alpha value of the fragment shader color output+    -- in the+    -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-covg Multisample Coverage>+    -- fragment operation. If this feature is not enabled, then the+    -- @alphaToOneEnable@ member of the     -- 'Vulkan.Core10.Pipeline.PipelineMultisampleStateCreateInfo' structure     -- /must/ be set to 'Vulkan.Core10.FundamentalTypes.FALSE'. Otherwise     -- setting @alphaToOneEnable@ to 'Vulkan.Core10.FundamentalTypes.TRUE' will
src/Vulkan/Core10/Enums/Format.hs view
@@ -1238,8 +1238,8 @@ -- using 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_0_BIT' -- for the G plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for--- the BR plane. Images in this format /must/ be defined with a width that--- is a multiple of two.+-- the BR plane. This format only supports images with a width that is a+-- multiple of two. pattern FORMAT_G16_B16R16_2PLANE_422_UNORM        = Format 1000156032 -- | 'FORMAT_G16_B16_R16_3PLANE_422_UNORM' specifies an unsigned normalized -- /multi-planar format/ that has a 16-bit G component in each 16-bit word@@ -1255,8 +1255,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for -- the B plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_2_BIT' for--- the R plane. Images in this format /must/ be defined with a width that--- is a multiple of two.+-- the R plane. This format only supports images with a width that is a+-- multiple of two. pattern FORMAT_G16_B16_R16_3PLANE_422_UNORM       = Format 1000156031 -- | 'FORMAT_G16_B16R16_2PLANE_420_UNORM' specifies an unsigned normalized -- /multi-planar format/ that has a 16-bit G component in each 16-bit word@@ -1273,8 +1273,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_0_BIT' for -- the G plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for--- the BR plane. Images in this format /must/ be defined with a width and--- height that is a multiple of two.+-- the BR plane. This format only supports images with a width and height+-- that is a multiple of two. pattern FORMAT_G16_B16R16_2PLANE_420_UNORM        = Format 1000156030 -- | 'FORMAT_G16_B16_R16_3PLANE_420_UNORM' specifies an unsigned normalized -- /multi-planar format/ that has a 16-bit G component in each 16-bit word@@ -1292,8 +1292,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for -- the B plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_2_BIT' for--- the R plane. Images in this format /must/ be defined with a width and--- height that is a multiple of two.+-- the R plane. This format only supports images with a width and height+-- that is a multiple of two. pattern FORMAT_G16_B16_R16_3PLANE_420_UNORM       = Format 1000156029 -- | 'FORMAT_B16G16R16G16_422_UNORM' specifies a four-component, 64-bit -- format containing a pair of G components, an R component, and a B@@ -1304,9 +1304,9 @@ -- in the word in bytes 0..1, a 16-bit G component for the even /i/ -- coordinate in the word in bytes 2..3, a 16-bit R component in the word -- in bytes 4..5, and a 16-bit G component for the odd /i/ coordinate in--- the word in bytes 6..7. Images in this format /must/ be defined with a--- width that is a multiple of two. For the purposes of the constraints on--- copy extents, this format is treated as a compressed format with a 2×1+-- the word in bytes 6..7. This format only supports images with a width+-- that is a multiple of two. For the purposes of the constraints on copy+-- extents, this format is treated as a compressed format with a 2×1 -- compressed texel block. pattern FORMAT_B16G16R16G16_422_UNORM             = Format 1000156028 -- | 'FORMAT_G16B16G16R16_422_UNORM' specifies a four-component, 64-bit@@ -1318,9 +1318,9 @@ -- for the even /i/ coordinate in the word in bytes 0..1, a 16-bit B -- component in the word in bytes 2..3, a 16-bit G component for the odd -- /i/ coordinate in the word in bytes 4..5, and a 16-bit R component in--- the word in bytes 6..7. Images in this format /must/ be defined with a--- width that is a multiple of two. For the purposes of the constraints on--- copy extents, this format is treated as a compressed format with a 2×1+-- the word in bytes 6..7. This format only supports images with a width+-- that is a multiple of two. For the purposes of the constraints on copy+-- extents, this format is treated as a compressed format with a 2×1 -- compressed texel block. pattern FORMAT_G16B16G16R16_422_UNORM             = Format 1000156027 -- | 'FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16' specifies an@@ -1353,8 +1353,8 @@ -- using 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_0_BIT' -- for the G plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for--- the BR plane. Images in this format /must/ be defined with a width that--- is a multiple of two.+-- the BR plane. This format only supports images with a width that is a+-- multiple of two. pattern FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = Format 1000156025 -- | 'FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16' specifies an -- unsigned normalized /multi-planar format/ that has a 12-bit G component@@ -1372,8 +1372,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for -- the B plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_2_BIT' for--- the R plane. Images in this format /must/ be defined with a width that--- is a multiple of two.+-- the R plane. This format only supports images with a width that is a+-- multiple of two. pattern FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = Format 1000156024 -- | 'FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16' specifies an unsigned -- normalized /multi-planar format/ that has a 12-bit G component in the@@ -1391,8 +1391,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_0_BIT' for -- the G plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for--- the BR plane. Images in this format /must/ be defined with a width and--- height that is a multiple of two.+-- the BR plane. This format only supports images with a width and height+-- that is a multiple of two. pattern FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = Format 1000156023 -- | 'FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16' specifies an -- unsigned normalized /multi-planar format/ that has a 12-bit G component@@ -1412,8 +1412,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for -- the B plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_2_BIT' for--- the R plane. Images in this format /must/ be defined with a width and--- height that is a multiple of two.+-- the R plane. This format only supports images with a width and height+-- that is a multiple of two. pattern FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = Format 1000156022 -- | 'FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16' specifies a -- four-component, 64-bit format containing a pair of G components, an R@@ -1426,10 +1426,10 @@ -- word in bytes 2..3, a 12-bit R component in the top 12 bits of the word -- in bytes 4..5, and a 12-bit G component for the odd /i/ coordinate in -- the top 12 bits of the word in bytes 6..7, with the bottom 4 bits of--- each word unused. Images in this format /must/ be defined with a width--- that is a multiple of two. For the purposes of the constraints on copy--- extents, this format is treated as a compressed format with a 2×1--- compressed texel block.+-- each word unused. This format only supports images with a width that is+-- a multiple of two. For the purposes of the constraints on copy extents,+-- this format is treated as a compressed format with a 2×1 compressed+-- texel block. pattern FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = Format 1000156021 -- | 'FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16' specifies a -- four-component, 64-bit format containing a pair of G components, an R@@ -1442,10 +1442,10 @@ -- word in bytes 2..3, a 12-bit G component for the odd /i/ coordinate in -- the top 12 bits of the word in bytes 4..5, and a 12-bit R component in -- the top 12 bits of the word in bytes 6..7, with the bottom 4 bits of--- each word unused. Images in this format /must/ be defined with a width--- that is a multiple of two. For the purposes of the constraints on copy--- extents, this format is treated as a compressed format with a 2×1--- compressed texel block.+-- each word unused. This format only supports images with a width that is+-- a multiple of two. For the purposes of the constraints on copy extents,+-- this format is treated as a compressed format with a 2×1 compressed+-- texel block. pattern FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = Format 1000156020 -- | 'FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16' specifies a four-component, -- 64-bit unsigned normalized format that has a 12-bit R component in the@@ -1495,8 +1495,8 @@ -- using 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_0_BIT' -- for the G plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for--- the BR plane. Images in this format /must/ be defined with a width that--- is a multiple of two.+-- the BR plane. This format only supports images with a width that is a+-- multiple of two. pattern FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = Format 1000156015 -- | 'FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16' specifies an -- unsigned normalized /multi-planar format/ that has a 10-bit G component@@ -1514,8 +1514,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for -- the B plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_2_BIT' for--- the R plane. Images in this format /must/ be defined with a width that--- is a multiple of two.+-- the R plane. This format only supports images with a width that is a+-- multiple of two. pattern FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = Format 1000156014 -- | 'FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16' specifies an unsigned -- normalized /multi-planar format/ that has a 10-bit G component in the@@ -1533,8 +1533,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_0_BIT' for -- the G plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for--- the BR plane. Images in this format /must/ be defined with a width and--- height that is a multiple of two.+-- the BR plane. This format only supports images with a width and height+-- that is a multiple of two. pattern FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = Format 1000156013 -- | 'FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16' specifies an -- unsigned normalized /multi-planar format/ that has a 10-bit G component@@ -1554,8 +1554,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for -- the B plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_2_BIT' for--- the R plane. Images in this format /must/ be defined with a width and--- height that is a multiple of two.+-- the R plane. This format only supports images with a width and height+-- that is a multiple of two. pattern FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = Format 1000156012 -- | 'FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16' specifies a -- four-component, 64-bit format containing a pair of G components, an R@@ -1568,10 +1568,10 @@ -- word in bytes 2..3, a 10-bit R component in the top 10 bits of the word -- in bytes 4..5, and a 10-bit G component for the odd /i/ coordinate in -- the top 10 bits of the word in bytes 6..7, with the bottom 6 bits of--- each word unused. Images in this format /must/ be defined with a width--- that is a multiple of two. For the purposes of the constraints on copy--- extents, this format is treated as a compressed format with a 2×1--- compressed texel block.+-- each word unused. This format only supports images with a width that is+-- a multiple of two. For the purposes of the constraints on copy extents,+-- this format is treated as a compressed format with a 2×1 compressed+-- texel block. pattern FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = Format 1000156011 -- | 'FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16' specifies a -- four-component, 64-bit format containing a pair of G components, an R@@ -1584,10 +1584,10 @@ -- word in bytes 2..3, a 10-bit G component for the odd /i/ coordinate in -- the top 10 bits of the word in bytes 4..5, and a 10-bit R component in -- the top 10 bits of the word in bytes 6..7, with the bottom 6 bits of--- each word unused. Images in this format /must/ be defined with a width--- that is a multiple of two. For the purposes of the constraints on copy--- extents, this format is treated as a compressed format with a 2×1--- compressed texel block.+-- each word unused. This format only supports images with a width that is+-- a multiple of two. For the purposes of the constraints on copy extents,+-- this format is treated as a compressed format with a 2×1 compressed+-- texel block. pattern FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = Format 1000156010 -- | 'FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16' specifies a four-component, -- 64-bit unsigned normalized format that has a 10-bit R component in the@@ -1633,8 +1633,8 @@ -- using 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_0_BIT' -- for the G plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for--- the BR plane. Images in this format /must/ be defined with a width that--- is a multiple of two.+-- the BR plane. This format only supports images with a width that is a+-- multiple of two. pattern FORMAT_G8_B8R8_2PLANE_422_UNORM           = Format 1000156005 -- | 'FORMAT_G8_B8_R8_3PLANE_422_UNORM' specifies an unsigned normalized -- /multi-planar format/ that has an 8-bit G component in plane 0, an 8-bit@@ -1649,8 +1649,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for -- the B plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_2_BIT' for--- the R plane. Images in this format /must/ be defined with a width that--- is a multiple of two.+-- the R plane. This format only supports images with a width that is a+-- multiple of two. pattern FORMAT_G8_B8_R8_3PLANE_422_UNORM          = Format 1000156004 -- | 'FORMAT_G8_B8R8_2PLANE_420_UNORM' specifies an unsigned normalized -- /multi-planar format/ that has an 8-bit G component in plane 0, and a@@ -1666,8 +1666,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_0_BIT' for -- the G plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for--- the BR plane. Images in this format /must/ be defined with a width and--- height that is a multiple of two.+-- the BR plane. This format only supports images with a width and height+-- that is a multiple of two. pattern FORMAT_G8_B8R8_2PLANE_420_UNORM           = Format 1000156003 -- | 'FORMAT_G8_B8_R8_3PLANE_420_UNORM' specifies an unsigned normalized -- /multi-planar format/ that has an 8-bit G component in plane 0, an 8-bit@@ -1684,8 +1684,8 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_1_BIT' for -- the B plane, and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_PLANE_2_BIT' for--- the R plane. Images in this format /must/ be defined with a width and--- height that is a multiple of two.+-- the R plane. This format only supports images with a width and height+-- that is a multiple of two. pattern FORMAT_G8_B8_R8_3PLANE_420_UNORM          = Format 1000156002 -- | 'FORMAT_B8G8R8G8_422_UNORM' specifies a four-component, 32-bit format -- containing a pair of G components, an R component, and a B component,@@ -1695,9 +1695,9 @@ -- horizontal resolution of the image. This format has an 8-bit B component -- in byte 0, an 8-bit G component for the even /i/ coordinate in byte 1, -- an 8-bit R component in byte 2, and an 8-bit G component for the odd /i/--- coordinate in byte 3. Images in this format /must/ be defined with a--- width that is a multiple of two. For the purposes of the constraints on--- copy extents, this format is treated as a compressed format with a 2×1+-- coordinate in byte 3. This format only supports images with a width that+-- is a multiple of two. For the purposes of the constraints on copy+-- extents, this format is treated as a compressed format with a 2×1 -- compressed texel block. pattern FORMAT_B8G8R8G8_422_UNORM                 = Format 1000156001 -- | 'FORMAT_G8B8G8R8_422_UNORM' specifies a four-component, 32-bit format@@ -1708,9 +1708,9 @@ -- horizontal resolution of the image. This format has an 8-bit G component -- for the even /i/ coordinate in byte 0, an 8-bit B component in byte 1, -- an 8-bit G component for the odd /i/ coordinate in byte 2, and an 8-bit--- R component in byte 3. Images in this format /must/ be defined with a--- width that is a multiple of two. For the purposes of the constraints on--- copy extents, this format is treated as a compressed format with a 2×1+-- R component in byte 3. This format only supports images with a width+-- that is a multiple of two. For the purposes of the constraints on copy+-- extents, this format is treated as a compressed format with a 2×1 -- compressed texel block. pattern FORMAT_G8B8G8R8_422_UNORM                 = Format 1000156000 {-# complete FORMAT_UNDEFINED,
src/Vulkan/Core10/Image.hs view
@@ -1103,6 +1103,12 @@ --     @flags@ /must/ not contain --     'Vulkan.Core10.Enums.ImageCreateFlagBits.IMAGE_CREATE_DISJOINT_BIT' --+-- -   #VUID-VkImageCreateInfo-format-04712# If @format@ has a @_422@ or+--     @_420@ suffix, @width@ /must/ be a multiple of 2+--+-- -   #VUID-VkImageCreateInfo-format-04713# If @format@ has a @_420@+--     suffix, @height@ /must/ be a multiple of 2+-- -- -   #VUID-VkImageCreateInfo-tiling-02261# If @tiling@ is --     'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT', --     then the @pNext@ chain /must/ include exactly one of
src/Vulkan/Core10/ImageView.hs view
@@ -959,6 +959,14 @@ --     'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT', --     @format@ /must/ be identical to the @format@ used to create @image@ --+-- -   #VUID-VkImageViewCreateInfo-format-04714# If @format@ has a @_422@+--     or @_420@ suffix then @image@ /must/ have been created with a width+--     that is a multiple of 2+--+-- -   #VUID-VkImageViewCreateInfo-format-04715# If @format@ has a @_420@+--     suffix then @image@ /must/ have been created with a height that is a+--     multiple of 2+-- -- -   #VUID-VkImageViewCreateInfo-pNext-01970# If the @pNext@ chain --     includes a --     'Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion.SamplerYcbcrConversionInfo'
src/Vulkan/Core10/Sampler.hs view
@@ -595,12 +595,13 @@     -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#textures-depth-compare-operation Depth Compare Operation>     -- section.     compareOp :: CompareOp-  , -- | @minLod@ and @maxLod@ are the values used to clamp the computed LOD-    -- value, as described in the-    -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#textures-level-of-detail-operation Level-of-Detail Operation>-    -- section.+  , -- | @minLod@ is used to clamp the+    -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#textures-level-of-detail-operation minimum of the computed LOD value>.     minLod :: Float-  , -- No documentation found for Nested "VkSamplerCreateInfo" "maxLod"+  , -- | @maxLod@ is used to clamp the+    -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#textures-level-of-detail-operation maximum of the computed LOD value>.+    -- To avoid clamping the maximum value, set @maxLod@ to the constant+    -- 'Vulkan.Core10.APIConstants.LOD_CLAMP_NONE'.     maxLod :: Float   , -- | @borderColor@ is a 'Vulkan.Core10.Enums.BorderColor.BorderColor' value     -- specifying the predefined border color to use.
src/Vulkan/Extensions/VK_EXT_debug_report.hs view
@@ -37,7 +37,7 @@ -- == Other Extension Metadata -- -- [__Last Modified Date__]---     2017-09-12+--     2020-12-14 -- -- [__IP Status__] --     No known IP claims.@@ -244,6 +244,22 @@ -- __RESOLVED__: 'DEBUG_REPORT_DEBUG_BIT_EXT' specifies information that -- could be useful debugging the Vulkan implementation itself. --+-- 4) How do you compare handles returned by the debug_report callback to+-- the application’s handles?+--+-- RESOLVED: Due to the different nature of dispatchable and+-- nondispatchable handles there is no generic way (that we know of) that+-- works for common compilers with 32bit, 64bit, C and C++. We recommend+-- applications use the same cast that the validation layers use:+--+-- ++--+-- > reinterpret_cast<uint64_t &>(dispatchableHandle)+-- > (uint64_t)(nondispatchableHandle)+--+-- + This does require that the app treat dispatchable and nondispatchable+-- handles differently.+-- -- == Version History -- -- -   Revision 1, 2015-05-20 (Courtney Goetzenleuchter)@@ -291,6 +307,11 @@ -- -   Revision 9, 2017-09-12 (Tobias Hector) -- --     -   Added interactions with Vulkan 1.1+--+-- -   Revision 10, 2020-12-14 (Courtney Goetzenleuchter)+--+--     -   Add issue 4 discussing matching handles returned by the+--         extension, based on suggestion in public issue 368. -- -- = See Also --
src/Vulkan/Extensions/VK_EXT_debug_report.hs-boot view
@@ -37,7 +37,7 @@ -- == Other Extension Metadata -- -- [__Last Modified Date__]---     2017-09-12+--     2020-12-14 -- -- [__IP Status__] --     No known IP claims.@@ -244,6 +244,22 @@ -- __RESOLVED__: 'DEBUG_REPORT_DEBUG_BIT_EXT' specifies information that -- could be useful debugging the Vulkan implementation itself. --+-- 4) How do you compare handles returned by the debug_report callback to+-- the application’s handles?+--+-- RESOLVED: Due to the different nature of dispatchable and+-- nondispatchable handles there is no generic way (that we know of) that+-- works for common compilers with 32bit, 64bit, C and C++. We recommend+-- applications use the same cast that the validation layers use:+--+-- ++--+-- > reinterpret_cast<uint64_t &>(dispatchableHandle)+-- > (uint64_t)(nondispatchableHandle)+--+-- + This does require that the app treat dispatchable and nondispatchable+-- handles differently.+-- -- == Version History -- -- -   Revision 1, 2015-05-20 (Courtney Goetzenleuchter)@@ -291,6 +307,11 @@ -- -   Revision 9, 2017-09-12 (Tobias Hector) -- --     -   Added interactions with Vulkan 1.1+--+-- -   Revision 10, 2020-12-14 (Courtney Goetzenleuchter)+--+--     -   Add issue 4 discussing matching handles returned by the+--         extension, based on suggestion in public issue 368. -- -- = See Also --
src/Vulkan/Extensions/VK_KHR_acceleration_structure.hs view
@@ -4587,9 +4587,9 @@ -- -- -   #VUID-VkWriteDescriptorSetAccelerationStructureKHR-pAccelerationStructures-03579# --     Each acceleration structure in @pAccelerationStructures@ /must/ have---     been created with 'ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR' or---     'ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR' and built with---     'ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR'+--     been created with a @type@ of+--     'ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR' or+--     'ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR' -- -- -   #VUID-VkWriteDescriptorSetAccelerationStructureKHR-pAccelerationStructures-03580# --     If the@@ -4921,9 +4921,6 @@ -- to being a 32-bit value. -- -- == Valid Usage------ -   #VUID-VkAccelerationStructureGeometryTrianglesDataKHR-maxVertex-03655#---     @maxVertex@ /must/ be greater than @0@ -- -- -   #VUID-VkAccelerationStructureGeometryTrianglesDataKHR-vertexStride-03735# --     @vertexStride@ /must/ be a multiple of the size in bytes of the
src/Vulkan/Extensions/VK_NV_shading_rate_image.hs view
@@ -767,9 +767,6 @@ --     @sType@ /must/ be --     'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV' ----- -   #VUID-VkPipelineViewportShadingRateImageStateCreateInfoNV-viewportCount-arraylength#---     @viewportCount@ /must/ be greater than @0@--- -- = See Also -- -- 'Vulkan.Core10.FundamentalTypes.Bool32', 'ShadingRatePaletteNV',
src/Vulkan/Version.hs view
@@ -15,11 +15,11 @@ import Data.Word (Word32)  pattern HEADER_VERSION :: Word32-pattern HEADER_VERSION = 165+pattern HEADER_VERSION = 166   pattern HEADER_VERSION_COMPLETE :: Word32-pattern HEADER_VERSION_COMPLETE = MAKE_VERSION 1 2 165+pattern HEADER_VERSION_COMPLETE = MAKE_VERSION 1 2 166   pattern MAKE_VERSION :: Word32 -> Word32 -> Word32 -> Word32
vulkan.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           vulkan-version:        3.8.2+version:        3.8.3 synopsis:       Bindings to the Vulkan graphics API. category:       Graphics homepage:       https://github.com/expipiplus1/vulkan#readme