diff options
author | Petr Kraus <petr_kraus@email.cz> | 2024-03-07 04:50:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-06 19:50:57 -0800 |
commit | 30a9c4c1927c40c613c91b1a57a88f7b887a987d (patch) | |
tree | bc8ef14655e40883832afb4ee8757e3caef7fb87 | |
parent | b8d528e16a5380fc1ffb8e94297d311fe81a6791 (diff) | |
download | gfxstream-protocols-30a9c4c1927c40c613c91b1a57a88f7b887a987d.tar.gz |
Use proper\full QFOT name (#2320)
for better fulltext searchability
-rw-r--r-- | chapters/cmdbuffers.adoc | 28 | ||||
-rw-r--r-- | chapters/resources.adoc | 6 | ||||
-rw-r--r-- | chapters/synchronization.adoc | 38 |
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 |