From 5b1174d3df2ba6b1450a73495b37a60e15f00b45 Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Fri, 21 Jul 2017 13:45:31 -0600 Subject: [PATCH] layers:Minor refactor for clarity Add comment and move VkSubpassDescription local variable assignment to clarify what's going on. --- layers/core_validation.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 7e1fdda..6a66a5f 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) && -- 2.7.4