summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Kraus <petr_kraus@email.cz>2024-03-07 04:50:57 +0100
committerGitHub <noreply@github.com>2024-03-06 19:50:57 -0800
commit30a9c4c1927c40c613c91b1a57a88f7b887a987d (patch)
treebc8ef14655e40883832afb4ee8757e3caef7fb87
parentb8d528e16a5380fc1ffb8e94297d311fe81a6791 (diff)
downloadgfxstream-protocols-30a9c4c1927c40c613c91b1a57a88f7b887a987d.tar.gz
Use proper\full QFOT name (#2320)
for better fulltext searchability
-rw-r--r--chapters/cmdbuffers.adoc28
-rw-r--r--chapters/resources.adoc6
-rw-r--r--chapters/synchronization.adoc38
3 files changed, 37 insertions, 35 deletions
diff --git a/chapters/cmdbuffers.adoc b/chapters/cmdbuffers.adoc
index 9d0fbd42..b30f4e39 100644
--- a/chapters/cmdbuffers.adoc
+++ b/chapters/cmdbuffers.adoc
@@ -1807,12 +1807,13 @@ endif::VK_VERSION_1_2,VK_KHR_timeline_semaphore[]
If a command recorded into the pname:commandBuffer member of any element
of the pname:pCommandBufferInfos member of any element of pname:pSubmits
includes a <<synchronization-queue-transfers-acquire, Queue Family
- Transfer Acquire Operation>>, there must: exist a previously submitted
- <<synchronization-queue-transfers-release, Queue Family Transfer Release
- Operation>> on a queue in the queue family identified by the acquire
- operation, with parameters matching the acquire operation as defined in
- the definition of such <<synchronization-queue-transfers-acquire,
- acquire operations>>, and which happens before the acquire operation
+ Ownership Transfer Acquire Operation>>, there must: exist a previously
+ submitted <<synchronization-queue-transfers-release, Queue Family
+ Ownership Transfer Release Operation>> on a queue in the queue family
+ identified by the acquire operation, with parameters matching the
+ acquire operation as defined in the definition of such
+ <<synchronization-queue-transfers-acquire, acquire operations>>, and
+ which happens before the acquire operation
ifdef::VK_KHR_performance_query[]
* [[VUID-vkQueueSubmit2-commandBuffer-03880]]
If a command recorded into the pname:commandBuffer member of any element
@@ -2264,13 +2265,14 @@ endif::VK_VERSION_1_2,VK_KHR_timeline_semaphore[]
was created for the same queue family pname:queue belongs to
* [[VUID-vkQueueSubmit-pSubmits-02207]]
If any element of pname:pSubmits->pCommandBuffers includes a
- <<synchronization-queue-transfers-acquire, Queue Family Transfer Acquire
- Operation>>, there must: exist a previously submitted
- <<synchronization-queue-transfers-release, Queue Family Transfer Release
- Operation>> on a queue in the queue family identified by the acquire
- operation, with parameters matching the acquire operation as defined in
- the definition of such <<synchronization-queue-transfers-acquire,
- acquire operations>>, and which happens-before the acquire operation
+ <<synchronization-queue-transfers-acquire, Queue Family Ownership
+ Transfer Acquire Operation>>, there must: exist a previously submitted
+ <<synchronization-queue-transfers-release, Queue Family Ownership
+ Transfer Release Operation>> on a queue in the queue family identified
+ by the acquire operation, with parameters matching the acquire operation
+ as defined in the definition of such
+ <<synchronization-queue-transfers-acquire, acquire operations>>, and
+ which happens-before the acquire operation
ifdef::VK_KHR_performance_query[]
* [[VUID-vkQueueSubmit-pCommandBuffers-03220]]
If a command recorded into any element of pname:pCommandBuffers was a
diff --git a/chapters/resources.adoc b/chapters/resources.adoc
index cbfd6d5e..e49c6218 100644
--- a/chapters/resources.adoc
+++ b/chapters/resources.adoc
@@ -9744,9 +9744,9 @@ instance or API, applications must:
. Ensure the release operation has completed using semaphores or fences.
. Acquire exclusive ownership in the destination instance or API
-Unlike queue ownership transfers, the destination instance or API is not
-specified explicitly when releasing ownership, nor is the source instance or
-API specified when acquiring ownership.
+Unlike queue family ownership transfers, the destination instance or API is
+not specified explicitly when releasing ownership, nor is the source
+instance or API specified when acquiring ownership.
Instead, the image or memory barrier's pname:dstQueueFamilyIndex or
pname:srcQueueFamilyIndex parameters are set to the reserved queue family
index ename:VK_QUEUE_FAMILY_EXTERNAL
diff --git a/chapters/synchronization.adoc b/chapters/synchronization.adoc
index 6ffbe119..5ef9d232 100644
--- a/chapters/synchronization.adoc
+++ b/chapters/synchronization.adoc
@@ -5701,8 +5701,8 @@ endif::VK_KHR_synchronization2[]
This structure defines a set of <<synchronization-dependencies-memory,
memory dependencies>>, as well as <<synchronization-queue-transfers, queue
-family transfer operations>> and <<synchronization-image-layout-transitions,
-image layout transitions>>.
+family ownership transfer operations>> and
+<<synchronization-image-layout-transitions, image layout transitions>>.
Each member of pname:pMemoryBarriers, pname:pBufferMemoryBarriers, and
pname:pImageMemoryBarriers defines a separate
@@ -6634,8 +6634,8 @@ endif::VK_KHR_synchronization2[]
This structure defines a <<synchronization-dependencies-memory, memory
dependency>> limited to a range of a buffer, and can: define a
-<<synchronization-queue-transfers, queue family transfer operation>> for
-that range.
+<<synchronization-queue-transfers, queue family ownership transfer
+operation>> for that range.
The first <<synchronization-dependencies-scopes, synchronization scope>> and
<<synchronization-dependencies-access-scopes, access scope>> described by
@@ -6654,7 +6654,7 @@ pname:offset and pname:size.
If pname:buffer was created with ename:VK_SHARING_MODE_EXCLUSIVE, and
pname:srcQueueFamilyIndex is not equal to pname:dstQueueFamilyIndex, this
memory barrier defines a <<synchronization-queue-transfers, queue family
-transfer operation>>.
+ownership transfer operation>>.
When executed on a queue in the family identified by
pname:srcQueueFamilyIndex, this barrier defines a
<<synchronization-queue-transfers-release, queue family release operation>>
@@ -6667,10 +6667,10 @@ for the specified buffer range, and the first synchronization and access
scopes do not synchronize operations on that queue.
ifdef::VK_VERSION_1_1,VK_KHR_external_memory[]
-A <<synchronization-queue-transfers, queue family transfer operation>> is
-also defined if the values are not equal, and either is one of the special
-queue family values reserved for external memory ownership transfers, as
-described in <<synchronization-queue-transfers>>.
+A <<synchronization-queue-transfers, queue family ownership transfer
+operation>> is also defined if the values are not equal, and either is one
+of the special queue family values reserved for external memory ownership
+transfers, as described in <<synchronization-queue-transfers>>.
A <<synchronization-queue-transfers-release, queue family release
operation>> is defined when pname:dstQueueFamilyIndex is one of those
values, and a <<synchronization-queue-transfers-acquire, queue family
@@ -6881,9 +6881,9 @@ endif::VK_KHR_synchronization2[]
This structure defines a <<synchronization-dependencies-memory, memory
dependency>> limited to an image subresource range, and can: define a
-<<synchronization-queue-transfers, queue family transfer operation>> and
-<<synchronization-image-layout-transitions, image layout transition>> for
-that subresource range.
+<<synchronization-queue-transfers, queue family ownership transfer
+operation>> and <<synchronization-image-layout-transitions, image layout
+transition>> for that subresource range.
The first <<synchronization-dependencies-scopes, synchronization scope>> and
<<synchronization-dependencies-access-scopes, access scope>> described by
@@ -6902,7 +6902,7 @@ defined by pname:subresourceRange.
If pname:image was created with ename:VK_SHARING_MODE_EXCLUSIVE, and
pname:srcQueueFamilyIndex is not equal to pname:dstQueueFamilyIndex, this
memory barrier defines a <<synchronization-queue-transfers, queue family
-transfer operation>>.
+ownership transfer operation>>.
When executed on a queue in the family identified by
pname:srcQueueFamilyIndex, this barrier defines a
<<synchronization-queue-transfers-release, queue family release operation>>
@@ -6915,10 +6915,10 @@ for the specified image subresource range, and the first synchronization and
access scopes do not synchronize operations on that queue.
ifdef::VK_VERSION_1_1,VK_KHR_external_memory[]
-A <<synchronization-queue-transfers, queue family transfer operation>> is
-also defined if the values are not equal, and either is one of the special
-queue family values reserved for external memory ownership transfers, as
-described in <<synchronization-queue-transfers>>.
+A <<synchronization-queue-transfers, queue family ownership transfer
+operation>> is also defined if the values are not equal, and either is one
+of the special queue family values reserved for external memory ownership
+transfers, as described in <<synchronization-queue-transfers>>.
A <<synchronization-queue-transfers-release, queue family release
operation>> is defined when pname:dstQueueFamilyIndex is one of those
values, and a <<synchronization-queue-transfers-acquire, queue family
@@ -6930,8 +6930,8 @@ If pname:oldLayout is not equal to pname:newLayout, then the memory barrier
defines an <<synchronization-image-layout-transitions, image layout
transition>> for the specified image subresource range.
If this memory barrier defines a <<synchronization-queue-transfers, queue
-family transfer operation>>, the layout transition is only executed once
-between the queues.
+family ownership transfer operation>>, the layout transition is only
+executed once between the queues.
[NOTE]
.Note