summaryrefslogtreecommitdiff
path: root/chapters/resources.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'chapters/resources.adoc')
-rw-r--r--chapters/resources.adoc69
1 files changed, 28 insertions, 41 deletions
diff --git a/chapters/resources.adoc b/chapters/resources.adoc
index 549692ab..dd361f5d 100644
--- a/chapters/resources.adoc
+++ b/chapters/resources.adoc
@@ -152,47 +152,40 @@ endif::VK_KHR_maintenance5[]
* [[VUID-VkBufferCreateInfo-sharingMode-00914]]
If pname:sharingMode is ename:VK_SHARING_MODE_CONCURRENT,
pname:queueFamilyIndexCount must: be greater than `1`
-ifndef::VK_VERSION_1_1,VK_KHR_get_physical_device_properties2[]
- * [[VUID-VkBufferCreateInfo-sharingMode-01391]]
+ * [[VUID-VkBufferCreateInfo-sharingMode-01419]]
If pname:sharingMode is ename:VK_SHARING_MODE_CONCURRENT, each element
of pname:pQueueFamilyIndices must: be unique and must: be less than
pname:pQueueFamilyPropertyCount returned by
- flink:vkGetPhysicalDeviceQueueFamilyProperties for the
- pname:physicalDevice that was used to create pname:device
-endif::VK_VERSION_1_1,VK_KHR_get_physical_device_properties2[]
ifdef::VK_VERSION_1_1,VK_KHR_get_physical_device_properties2[]
- * [[VUID-VkBufferCreateInfo-sharingMode-01419]]
- If pname:sharingMode is ename:VK_SHARING_MODE_CONCURRENT, each element
- of pname:pQueueFamilyIndices must: be unique and must: be less than
- pname:pQueueFamilyPropertyCount returned by either
- flink:vkGetPhysicalDeviceQueueFamilyProperties or
- flink:vkGetPhysicalDeviceQueueFamilyProperties2 for the
- pname:physicalDevice that was used to create pname:device
+ either flink:vkGetPhysicalDeviceQueueFamilyProperties2 or
endif::VK_VERSION_1_1,VK_KHR_get_physical_device_properties2[]
-ifndef::VKSC_VERSION_1_0[]
+ flink:vkGetPhysicalDeviceQueueFamilyProperties for the
+ pname:physicalDevice that was used to create pname:device
* [[VUID-VkBufferCreateInfo-flags-00915]]
+ifndef::VKSC_VERSION_1_0[]
If the <<features-sparseBinding, pname:sparseBinding>> feature is not
- enabled, pname:flags must: not contain
- ename:VK_BUFFER_CREATE_SPARSE_BINDING_BIT
+ enabled,
+endif::VKSC_VERSION_1_0[]
+ pname:flags must: not contain ename:VK_BUFFER_CREATE_SPARSE_BINDING_BIT
* [[VUID-VkBufferCreateInfo-flags-00916]]
+ifndef::VKSC_VERSION_1_0[]
If the <<features-sparseResidencyBuffer, pname:sparseResidencyBuffer>>
- feature is not enabled, pname:flags must: not contain
+ feature is not enabled,
+endif::VKSC_VERSION_1_0[]
+ pname:flags must: not contain
ename:VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
* [[VUID-VkBufferCreateInfo-flags-00917]]
+ifndef::VKSC_VERSION_1_0[]
If the <<features-sparseResidencyAliased, pname:sparseResidencyAliased>>
- feature is not enabled, pname:flags must: not contain
- ename:VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
+ feature is not enabled,
+endif::VKSC_VERSION_1_0[]
+ pname:flags must: not contain ename:VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
+ifndef::VKSC_VERSION_1_0[]
* [[VUID-VkBufferCreateInfo-flags-00918]]
If pname:flags contains ename:VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT or
ename:VK_BUFFER_CREATE_SPARSE_ALIASED_BIT, it must: also contain
ename:VK_BUFFER_CREATE_SPARSE_BINDING_BIT
endif::VKSC_VERSION_1_0[]
-ifdef::VKSC_VERSION_1_0[]
- * [[VUID-VkBufferCreateInfo-flags-05061]]
- pname:flags must: not contain ename:VK_BUFFER_CREATE_SPARSE_BINDING_BIT,
- ename:VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT, or
- ename:VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
-endif::VKSC_VERSION_1_0[]
ifdef::VK_VERSION_1_1,VK_KHR_external_memory[]
* [[VUID-VkBufferCreateInfo-pNext-00920]]
If the pname:pNext chain includes a
@@ -241,22 +234,18 @@ ifdef::VK_VERSION_1_2,VK_KHR_buffer_device_address[]
is not zero, pname:flags must: include
ename:VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
endif::VK_VERSION_1_2,VK_KHR_buffer_device_address[]
-ifdef::VK_EXT_buffer_device_address[]
* [[VUID-VkBufferCreateInfo-flags-03338]]
If pname:flags includes
ename:VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, the
- <<features-bufferDeviceAddressCaptureReplay,
- pname:bufferDeviceAddressCaptureReplay>> or
- <<features-bufferDeviceAddressCaptureReplayEXT,
- pname:bufferDeviceAddressCaptureReplayEXT>> feature must: be enabled
-endif::VK_EXT_buffer_device_address[]
ifndef::VK_EXT_buffer_device_address[]
- * [[VUID-VkBufferCreateInfo-flags-06549]]
- If pname:flags includes
- ename:VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, the
<<features-bufferDeviceAddressCaptureReplay,
- pname:bufferDeviceAddressCaptureReplay>> feature must: be enabled
+ pname:bufferDeviceAddressCaptureReplay>> feature
endif::VK_EXT_buffer_device_address[]
+ifdef::VK_EXT_buffer_device_address[]
+ <<features-bufferDeviceAddressCaptureReplayEXT,
+ pname:bufferDeviceAddressCaptureReplay>> feature
+endif::VK_EXT_buffer_device_address[]
+ must: be enabled
endif::VK_VERSION_1_2,VK_EXT_buffer_device_address,VK_KHR_buffer_device_address[]
ifdef::VK_KHR_video_decode_queue[]
* [[VUID-VkBufferCreateInfo-usage-04813]]
@@ -1024,11 +1013,6 @@ pname:buffer.
****
* [[VUID-VkBufferViewCreateInfo-offset-00925]]
pname:offset must: be less than the size of pname:buffer
-ifndef::VK_VERSION_1_3,VK_EXT_texel_buffer_alignment[]
- * [[VUID-VkBufferViewCreateInfo-offset-00926]]
- pname:offset must: be a multiple of
- sname:VkPhysicalDeviceLimits::pname:minTexelBufferOffsetAlignment
-endif::VK_VERSION_1_3,VK_EXT_texel_buffer_alignment[]
* [[VUID-VkBufferViewCreateInfo-range-00928]]
If pname:range is not equal to ename:VK_WHOLE_SIZE, pname:range must: be
greater than `0`
@@ -1073,11 +1057,14 @@ endif::VK_VERSION_1_3,VK_EXT_texel_buffer_alignment[]
* [[VUID-VkBufferViewCreateInfo-buffer-00935]]
If pname:buffer is non-sparse then it must: be bound completely and
contiguously to a single sname:VkDeviceMemory object
-ifdef::VK_VERSION_1_3,VK_EXT_texel_buffer_alignment[]
* [[VUID-VkBufferViewCreateInfo-offset-02749]]
+ifdef::VK_VERSION_1_3,VK_EXT_texel_buffer_alignment[]
If the <<features-texelBufferAlignment, pname:texelBufferAlignment>>
- feature is not enabled, pname:offset must: be a multiple of
+ feature is not enabled,
+endif::VK_VERSION_1_3,VK_EXT_texel_buffer_alignment[]
+ pname:offset must: be a multiple of
sname:VkPhysicalDeviceLimits::pname:minTexelBufferOffsetAlignment
+ifdef::VK_VERSION_1_3,VK_EXT_texel_buffer_alignment[]
* [[VUID-VkBufferViewCreateInfo-buffer-02750]]
If the <<features-texelBufferAlignment, pname:texelBufferAlignment>>
feature is enabled and if pname:buffer was created with pname:usage