diff options
Diffstat (limited to 'layers/core_validation.cpp')
| -rw-r--r-- | layers/core_validation.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 995f5d3e..b12dc861 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -7723,13 +7723,11 @@ static bool CreatePassDAG(const layer_data *dev_data, const VkRenderPassCreateIn "Dependency graph must be specified such that an earlier pass cannot depend on a later pass."); } else if (dependency.srcSubpass == dependency.dstSubpass) { has_self_dependency[dependency.srcSubpass] = true; + subpass_to_dep_index[dependency.srcSubpass] = i; } else { subpass_to_node[dependency.dstSubpass].prev.push_back(dependency.srcSubpass); subpass_to_node[dependency.srcSubpass].next.push_back(dependency.dstSubpass); } - if (dependency.srcSubpass != VK_SUBPASS_EXTERNAL) { - subpass_to_dep_index[dependency.srcSubpass] = i; - } } return skip; } |
