mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-17 01:11:45 +00:00
[vulkan] Make renderpass dependencies more explicit
Doesn't seem to adversely affect anything and is more correct from what I can tell reading some other documentation.
This commit is contained in:
parent
f3695ec3dd
commit
7282d2adde
1 changed files with 14 additions and 5 deletions
|
@ -254,12 +254,21 @@
|
|||
{
|
||||
srcSubpass = VK_SUBPASS_EXTERNAL;
|
||||
dstSubpass = 0;
|
||||
srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
|
||||
srcStageMask = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT;
|
||||
dstStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
|
||||
srcAccessMask = 0;
|
||||
dstAccessMask = "VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT";
|
||||
dependencyFlags = 0;
|
||||
}
|
||||
srcAccessMask = VK_ACCESS_MEMORY_READ_BIT;
|
||||
dstAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
|
||||
dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT;
|
||||
},
|
||||
{
|
||||
srcSubpass = 0;
|
||||
dstSubpass = VK_SUBPASS_EXTERNAL;
|
||||
srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
|
||||
dstStageMask = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT;
|
||||
srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
|
||||
dstAccessMask = VK_ACCESS_MEMORY_READ_BIT;
|
||||
dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT;
|
||||
},
|
||||
);
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue