diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2016-01-05 13:35:29 -0700 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2016-01-05 13:48:40 -0700 |
| commit | fc62d848a65dbf1ac868cf66e06ef9536830aaf2 (patch) | |
| tree | dae4e4002e30cf6435b91dcef1d7774021f6a92c /layers | |
| parent | e5af53999291b2a0d3b0696380042d24fa8f3793 (diff) | |
| download | usermoji-fc62d848a65dbf1ac868cf66e06ef9536830aaf2.tar.xz | |
layers: LX260, Clean up AccessMask validation message in DrawState
Diffstat (limited to 'layers')
| -rw-r--r-- | layers/draw_state.cpp | 8 |
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; |
