aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorTobin Ehlis <tobine@google.com>2017-07-21 13:45:31 -0600
committerTobin Ehlis <tobine@google.com>2017-07-24 15:28:18 -0600
commit5b1174d3df2ba6b1450a73495b37a60e15f00b45 (patch)
tree10cbe53943d546c7dbc7ce8fddc94112d3125654 /layers/core_validation.cpp
parent70e47097ac46bf5f4ee34d25cc5ae8250d56afa1 (diff)
downloadusermoji-5b1174d3df2ba6b1450a73495b37a60e15f00b45.tar.xz
layers:Minor refactor for clarity
Add comment and move VkSubpassDescription local variable assignment to clarify what's going on.
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index 7e1fddaf..6a66a5f4 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -6174,8 +6174,9 @@ static bool ValidateRenderPassPipelineBarriers(layer_data *device_data, const ch
funcName, active_subpass, rp_handle, validation_error_map[VALIDATION_ERROR_1b800928]);
} else {
assert(rp_state->subpass_to_dependency_index[cb_state->activeSubpass] != -1);
- const auto &sub_dep = rp_state->createInfo.pDependencies[rp_state->subpass_to_dependency_index[active_subpass]];
+ // Grab ref to current subpassDescription up-front for use below
const auto &sub_desc = rp_state->createInfo.pSubpasses[active_subpass];
+ const auto &sub_dep = rp_state->createInfo.pDependencies[rp_state->subpass_to_dependency_index[active_subpass]];
const auto &sub_src_stage_mask = ExpandPipelineStageFlags(sub_dep.srcStageMask);
const auto &sub_dst_stage_mask = ExpandPipelineStageFlags(sub_dep.dstStageMask);
if ((sub_src_stage_mask != VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) &&