vulkan 3.8.2 → 3.8.3
raw patch · 13 files changed
+139/−84 lines, 13 files
Files
- changelog.md +3/−0
- package.yaml +1/−1
- src/Vulkan/Core10/DeviceInitialization.hs +5/−4
- src/Vulkan/Core10/Enums/Format.hs +60/−60
- src/Vulkan/Core10/Image.hs +6/−0
- src/Vulkan/Core10/ImageView.hs +8/−0
- src/Vulkan/Core10/Sampler.hs +6/−5
- src/Vulkan/Extensions/VK_EXT_debug_report.hs +22/−1
- src/Vulkan/Extensions/VK_EXT_debug_report.hs-boot +22/−1
- src/Vulkan/Extensions/VK_KHR_acceleration_structure.hs +3/−6
- src/Vulkan/Extensions/VK_NV_shading_rate_image.hs +0/−3
- src/Vulkan/Version.hs +2/−2
- vulkan.cabal +1/−1
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