aboutsummaryrefslogtreecommitdiff
path: root/layers
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2016-01-05 13:35:29 -0700
committerMark Lobodzinski <mark@lunarg.com>2016-01-05 13:48:40 -0700
commitfc62d848a65dbf1ac868cf66e06ef9536830aaf2 (patch)
treedae4e4002e30cf6435b91dcef1d7774021f6a92c /layers
parente5af53999291b2a0d3b0696380042d24fa8f3793 (diff)
downloadusermoji-fc62d848a65dbf1ac868cf66e06ef9536830aaf2.tar.xz
layers: LX260, Clean up AccessMask validation message in DrawState
Diffstat (limited to 'layers')
-rw-r--r--layers/draw_state.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp
index 0c2efc7d..26838f01 100644
--- a/layers/draw_state.cpp
+++ b/layers/draw_state.cpp
@@ -4568,11 +4568,15 @@ VkBool32 ValidateMaskBits(const layer_data* my_data, VkCommandBuffer cmdBuffer,
type, accessMask, string_VkAccessFlags(accessMask).c_str(), optional_bits,
string_VkAccessFlags(optional_bits).c_str(), string_VkImageLayout(layout));
} else {
+ std::string opt_bits;
+ if (optional_bits != 0) {
+ opt_bits = "and may have optional bits " + std::to_string(optional_bits) + ' ' + string_VkAccessFlags(optional_bits);
+ }
skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_WARN_BIT_EXT, (VkDebugReportObjectTypeEXT)0, 0, __LINE__, DRAWSTATE_INVALID_BARRIER, "DS",
- "%s AccessMask %d %s must have required access bit %d %s and may have optional bits %d %s when layout is %s.",
+ "%s AccessMask %d %s must have required access bit %d %s %s when layout is %s.",
type, accessMask, string_VkAccessFlags(accessMask).c_str(),
required_bit, string_VkAccessFlags(required_bit).c_str(),
- optional_bits, string_VkAccessFlags(optional_bits).c_str(), string_VkImageLayout(layout));
+ opt_bits.c_str(), string_VkImageLayout(layout));
}
}
return skip_call;