Merge pull request #756 from krOoze/selfdependency_barrier_vu
Merge self-dependency barrier VUs referring to the same subpass dependency
This commit is contained in:
commit
c75ae4fb18
|
@ -3541,8 +3541,7 @@ framebuffer-space>> pipeline stages is
|
||||||
feature is not enabled, pname:dstStageMask must: not contain
|
feature is not enabled, pname:dstStageMask must: not contain
|
||||||
ename:VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT or
|
ename:VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT or
|
||||||
ename:VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
|
ename:VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
|
||||||
* [[VUID-vkCmdPipelineBarrier-pDependencies-02024]]
|
* If fname:vkCmdPipelineBarrier is called within a render pass instance,
|
||||||
If fname:vkCmdPipelineBarrier is called within a render pass instance,
|
|
||||||
the render pass must: have been created with at least one
|
the render pass must: have been created with at least one
|
||||||
sname:VkSubpassDependency instance in
|
sname:VkSubpassDependency instance in
|
||||||
sname:VkRenderPassCreateInfo::pname:pDependencies that expresses a
|
sname:VkRenderPassCreateInfo::pname:pDependencies that expresses a
|
||||||
|
@ -3550,18 +3549,14 @@ framebuffer-space>> pipeline stages is
|
||||||
pname:srcStageMask contains a subset of the bit values in
|
pname:srcStageMask contains a subset of the bit values in
|
||||||
sname:VkSubpassDependency::pname:srcStageMask, pname:dstStageMask
|
sname:VkSubpassDependency::pname:srcStageMask, pname:dstStageMask
|
||||||
contains a subset of the bit values in
|
contains a subset of the bit values in
|
||||||
sname:VkSubpassDependency::pname:dstStageMask, and pname:dependencyFlags
|
sname:VkSubpassDependency::pname:dstStageMask, pname:dependencyFlags is
|
||||||
is equal to sname:VkSubpassDependency::pname:dependencyFlags.
|
equal to sname:VkSubpassDependency::pname:dependencyFlags,
|
||||||
* [[VUID-vkCmdPipelineBarrier-pMemoryBarriers-02026]]
|
pname:srcAccessMask member of each each element of pname:pMemoryBarriers
|
||||||
If fname:vkCmdPipelineBarrier is called within a render pass instance,
|
and pname:pImageMemoryBarriers contains a subset of the bit values in
|
||||||
for each element of pname:pMemoryBarriers and
|
sname:VkSubpassDependency::pname:srcAccessMask, and
|
||||||
pname:pImageMemoryBarriers, the render pass must: have been defined with
|
pname:dstAccessMask member of each element of pname:pMemoryBarriers and
|
||||||
a sname:VkSubpassDependency self-dependency for the current subpass with
|
pname:pImageMemoryBarriers contains a subset of the bit values in
|
||||||
valid pname:srcStageMask, pname:dstStageMask, and pname:dependencyFlags
|
sname:VkSubpassDependency::pname:dstAccessMask
|
||||||
values such that stext:Vk*Barrier::pname:srcAccessMask contains a subset
|
|
||||||
of the bit values in sname:VkSubpassDependency::pname:srcAccessMask and
|
|
||||||
stext:Vk*Barrier::pname:dstAccessMask contains a subset of the bit
|
|
||||||
values in sname:VkSubpassDependency::pname:dstAccessMask.
|
|
||||||
* [[VUID-vkCmdPipelineBarrier-bufferMemoryBarrierCount-01178]]
|
* [[VUID-vkCmdPipelineBarrier-bufferMemoryBarrierCount-01178]]
|
||||||
If fname:vkCmdPipelineBarrier is called within a render pass instance,
|
If fname:vkCmdPipelineBarrier is called within a render pass instance,
|
||||||
pname:bufferMemoryBarrierCount must: be `0`
|
pname:bufferMemoryBarrierCount must: be `0`
|
||||||
|
|
Loading…
Reference in New Issue