@@ -2729,7 +2729,8 @@ foreign import ccall
2729
2729
-- dynamic state enabled then
2730
2730
-- 'Vulkan.Extensions.VK_EXT_discard_rectangles.cmdSetDiscardRectangleEXT'
2731
2731
-- /must/ have been called in the current command buffer prior to this
2732
- -- drawing command
2732
+ -- drawing command for each discard rectangle in
2733
+ -- 'Vulkan.Extensions.VK_EXT_discard_rectangles.PipelineDiscardRectangleStateCreateInfoEXT'::@discardRectangleCount@
2733
2734
--
2734
2735
-- - #VUID-vkCmdDraw-pDepthAttachment-06181# If the current render pass
2735
2736
-- instance was begun with
@@ -4542,7 +4543,8 @@ foreign import ccall
4542
4543
-- dynamic state enabled then
4543
4544
-- 'Vulkan.Extensions.VK_EXT_discard_rectangles.cmdSetDiscardRectangleEXT'
4544
4545
-- /must/ have been called in the current command buffer prior to this
4545
- -- drawing command
4546
+ -- drawing command for each discard rectangle in
4547
+ -- 'Vulkan.Extensions.VK_EXT_discard_rectangles.PipelineDiscardRectangleStateCreateInfoEXT'::@discardRectangleCount@
4546
4548
--
4547
4549
-- - #VUID-vkCmdDrawIndexed-pDepthAttachment-06181# If the current render
4548
4550
-- pass instance was begun with
@@ -5466,8 +5468,8 @@ foreign import ccall
5466
5468
--
5467
5469
-- - #VUID-vkCmdDrawIndexed-None-07312# An index buffer /must/ be bound
5468
5470
--
5469
- -- - #VUID-vkCmdDrawIndexed-robustBufferAccess2-07788 # If
5470
- -- <https://registry .khronos.org/vulkan/specs/1.3 -extensions/html/vkspec.html#features-robustBufferAccess2 robustBufferAccess2>
5471
+ -- - #VUID-vkCmdDrawIndexed-robustBufferAccess2-07825 # If
5472
+ -- <https://www .khronos.org/registry/ vulkan/specs/1.2 -extensions/html/vkspec.html#features-robustBufferAccess2 robustBufferAccess2>
5471
5473
-- is not enabled, (@indexSize@ × (@firstIndex@ + @indexCount@) +
5472
5474
-- @offset@) /must/ be less than or equal to the size of the bound
5473
5475
-- index buffer, with @indexSize@ being based on the type specified by
@@ -6356,7 +6358,8 @@ foreign import ccall
6356
6358
-- dynamic state enabled then
6357
6359
-- 'Vulkan.Extensions.VK_EXT_discard_rectangles.cmdSetDiscardRectangleEXT'
6358
6360
-- /must/ have been called in the current command buffer prior to this
6359
- -- drawing command
6361
+ -- drawing command for each discard rectangle in
6362
+ -- 'Vulkan.Extensions.VK_EXT_discard_rectangles.PipelineDiscardRectangleStateCreateInfoEXT'::@discardRectangleCount@
6360
6363
--
6361
6364
-- - #VUID-vkCmdDrawIndirect-pDepthAttachment-06181# If the current
6362
6365
-- render pass instance was begun with
@@ -8178,7 +8181,8 @@ foreign import ccall
8178
8181
-- dynamic state enabled then
8179
8182
-- 'Vulkan.Extensions.VK_EXT_discard_rectangles.cmdSetDiscardRectangleEXT'
8180
8183
-- /must/ have been called in the current command buffer prior to this
8181
- -- drawing command
8184
+ -- drawing command for each discard rectangle in
8185
+ -- 'Vulkan.Extensions.VK_EXT_discard_rectangles.PipelineDiscardRectangleStateCreateInfoEXT'::@discardRectangleCount@
8182
8186
--
8183
8187
-- - #VUID-vkCmdDrawIndexedIndirect-pDepthAttachment-06181# If the
8184
8188
-- current render pass instance was begun with
@@ -9104,6 +9108,14 @@ foreign import ccall
9104
9108
-- - #VUID-vkCmdDrawIndexedIndirect-None-07312# An index buffer /must/ be
9105
9109
-- bound
9106
9110
--
9111
+ -- - #VUID-vkCmdDrawIndexedIndirect-robustBufferAccess2-07825# If
9112
+ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-robustBufferAccess2 robustBufferAccess2>
9113
+ -- is not enabled, (@indexSize@ × (@firstIndex@ + @indexCount@) +
9114
+ -- @offset@) /must/ be less than or equal to the size of the bound
9115
+ -- index buffer, with @indexSize@ being based on the type specified by
9116
+ -- @indexType@, where the index buffer, @indexType@, and @offset@ are
9117
+ -- specified via 'cmdBindIndexBuffer'
9118
+ --
9107
9119
-- - #VUID-vkCmdDrawIndexedIndirect-drawCount-00528# If @drawCount@ is
9108
9120
-- greater than @1@, @stride@ /must/ be a multiple of @4@ and /must/ be
9109
9121
-- greater than or equal to
@@ -11466,19 +11478,6 @@ foreign import ccall
11466
11478
-- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' or
11467
11479
-- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT'
11468
11480
--
11469
- -- - #VUID-vkCmdCopyBufferToImage-bufferOffset-01558# If @dstImage@ does
11470
- -- not have either a depth\/stencil or a
11471
- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar format>,
11472
- -- then for each element of @pRegions@, @bufferOffset@ /must/ be a
11473
- -- multiple of the format’s texel block size
11474
- --
11475
- -- - #VUID-vkCmdCopyBufferToImage-bufferOffset-01559# If @dstImage@ has a
11476
- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar format>,
11477
- -- then for each element of @pRegions@, @bufferOffset@ /must/ be a
11478
- -- multiple of the element size of the compatible format for the format
11479
- -- and the @aspectMask@ of the @imageSubresource@ as defined in
11480
- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatible-planes ???>
11481
- --
11482
11481
-- - #VUID-vkCmdCopyBufferToImage-srcImage-00199# If @dstImage@ is of
11483
11482
-- type 'Vulkan.Core10.Enums.ImageType.IMAGE_TYPE_1D', then for each
11484
11483
-- element of @pRegions@, @imageOffset.y@ /must/ be @0@ and
@@ -11507,11 +11506,6 @@ foreign import ccall
11507
11506
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatibility-classes texel block extent height>
11508
11507
-- of the 'Vulkan.Core10.Enums.Format.Format' of @dstImage@
11509
11508
--
11510
- -- - #VUID-vkCmdCopyBufferToImage-pRegions-07273# For each element of
11511
- -- @pRegions@, @bufferOffset@ /must/ be a multiple of the
11512
- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatibility-classes texel block size>
11513
- -- of the 'Vulkan.Core10.Enums.Format.Format' of @dstImage@
11514
- --
11515
11509
-- - #VUID-vkCmdCopyBufferToImage-pRegions-07274# For each element of
11516
11510
-- @pRegions@, @imageOffset.x@ /must/ be a multiple of the
11517
11511
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatibility-classes texel block extent width>
@@ -11582,6 +11576,24 @@ foreign import ccall
11582
11576
-- and then multiplied by the texel block size of @dstImage@ /must/ be
11583
11577
-- less than or equal to 231-1
11584
11578
--
11579
+ -- - #VUID-vkCmdCopyBufferToImage-bufferOffset-01558# If @dstImage@ does
11580
+ -- not have either a depth\/stencil or a
11581
+ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar format>,
11582
+ -- then for each element of @pRegions@, @bufferOffset@ /must/ be a
11583
+ -- multiple of the format’s texel block size
11584
+ --
11585
+ -- - #VUID-vkCmdCopyBufferToImage-bufferOffset-01559# If @dstImage@ has a
11586
+ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar format>,
11587
+ -- then for each element of @pRegions@, @bufferOffset@ /must/ be a
11588
+ -- multiple of the element size of the compatible format for the format
11589
+ -- and the @aspectMask@ of the @imageSubresource@ as defined in
11590
+ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatible-planes ???>
11591
+ --
11592
+ -- - #VUID-vkCmdCopyBufferToImage-pRegions-07273# For each element of
11593
+ -- @pRegions@, @bufferOffset@ /must/ be a multiple of the
11594
+ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatibility-classes texel block size>
11595
+ -- of the 'Vulkan.Core10.Enums.Format.Format' of @dstImage@
11596
+ --
11585
11597
-- - #VUID-vkCmdCopyBufferToImage-srcImage-04053# If @dstImage@ has a
11586
11598
-- depth\/stencil format, the @bufferOffset@ member of any element of
11587
11599
-- @pRegions@ /must/ be a multiple of @4@
@@ -11823,19 +11835,6 @@ foreign import ccall
11823
11835
-- @commandBuffer@’s command pool’s queue family, as described in
11824
11836
-- 'Vulkan.Core10.DeviceInitialization.QueueFamilyProperties'
11825
11837
--
11826
- -- - #VUID-vkCmdCopyImageToBuffer-bufferOffset-01558# If @srcImage@ does
11827
- -- not have either a depth\/stencil or a
11828
- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar format>,
11829
- -- then for each element of @pRegions@, @bufferOffset@ /must/ be a
11830
- -- multiple of the format’s texel block size
11831
- --
11832
- -- - #VUID-vkCmdCopyImageToBuffer-bufferOffset-01559# If @srcImage@ has a
11833
- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar format>,
11834
- -- then for each element of @pRegions@, @bufferOffset@ /must/ be a
11835
- -- multiple of the element size of the compatible format for the format
11836
- -- and the @aspectMask@ of the @imageSubresource@ as defined in
11837
- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatible-planes ???>
11838
- --
11839
11838
-- - #VUID-vkCmdCopyImageToBuffer-srcImage-00199# If @srcImage@ is of
11840
11839
-- type 'Vulkan.Core10.Enums.ImageType.IMAGE_TYPE_1D', then for each
11841
11840
-- element of @pRegions@, @imageOffset.y@ /must/ be @0@ and
@@ -11864,11 +11863,6 @@ foreign import ccall
11864
11863
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatibility-classes texel block extent height>
11865
11864
-- of the 'Vulkan.Core10.Enums.Format.Format' of @srcImage@
11866
11865
--
11867
- -- - #VUID-vkCmdCopyImageToBuffer-pRegions-07273# For each element of
11868
- -- @pRegions@, @bufferOffset@ /must/ be a multiple of the
11869
- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatibility-classes texel block size>
11870
- -- of the 'Vulkan.Core10.Enums.Format.Format' of @srcImage@
11871
- --
11872
11866
-- - #VUID-vkCmdCopyImageToBuffer-pRegions-07274# For each element of
11873
11867
-- @pRegions@, @imageOffset.x@ /must/ be a multiple of the
11874
11868
-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatibility-classes texel block extent width>
@@ -11939,6 +11933,24 @@ foreign import ccall
11939
11933
-- and then multiplied by the texel block size of @srcImage@ /must/ be
11940
11934
-- less than or equal to 231-1
11941
11935
--
11936
+ -- - #VUID-vkCmdCopyImageToBuffer-bufferOffset-01558# If @srcImage@ does
11937
+ -- not have either a depth\/stencil or a
11938
+ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar format>,
11939
+ -- then for each element of @pRegions@, @bufferOffset@ /must/ be a
11940
+ -- multiple of the format’s texel block size
11941
+ --
11942
+ -- - #VUID-vkCmdCopyImageToBuffer-bufferOffset-01559# If @srcImage@ has a
11943
+ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar format>,
11944
+ -- then for each element of @pRegions@, @bufferOffset@ /must/ be a
11945
+ -- multiple of the element size of the compatible format for the format
11946
+ -- and the @aspectMask@ of the @imageSubresource@ as defined in
11947
+ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatible-planes ???>
11948
+ --
11949
+ -- - #VUID-vkCmdCopyImageToBuffer-pRegions-07273# For each element of
11950
+ -- @pRegions@, @bufferOffset@ /must/ be a multiple of the
11951
+ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-compatibility-classes texel block size>
11952
+ -- of the 'Vulkan.Core10.Enums.Format.Format' of @srcImage@
11953
+ --
11942
11954
-- - #VUID-vkCmdCopyImageToBuffer-srcImage-04053# If @srcImage@ has a
11943
11955
-- depth\/stencil format, the @bufferOffset@ member of any element of
11944
11956
-- @pRegions@ /must/ be a multiple of @4@
0 commit comments