aboutsummaryrefslogtreecommitdiff
path: root/layers/shader_checker.cpp
diff options
context:
space:
mode:
authorChris Forbes <chrisf@ijw.co.nz>2015-05-05 11:34:14 +1200
committerChris Forbes <chrisf@ijw.co.nz>2015-05-12 04:53:37 +1200
commit06135b6641f8e9fee8d896d4eca76ca14fdecb31 (patch)
tree634a84b9d2bd89b11aef6fa21aadf3207b7cd148 /layers/shader_checker.cpp
parent78c72a600eda3bf4ecac9eb3164477cdaf6b71fa (diff)
downloadusermoji-06135b6641f8e9fee8d896d4eca76ca14fdecb31.tar.xz
shader_checker: fix fs output/cb attachment walking after assert fixes
Diffstat (limited to 'layers/shader_checker.cpp')
-rw-r--r--layers/shader_checker.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/layers/shader_checker.cpp b/layers/shader_checker.cpp
index e56ad9da..cb545d55 100644
--- a/layers/shader_checker.cpp
+++ b/layers/shader_checker.cpp
@@ -670,7 +670,7 @@ validate_fs_outputs_against_cb(shader_source const *fs, VkPipelineCbStateCreateI
* are currently dense, but the parallel with matching between shader stages is nice.
*/
- while (outputs.size() > 0 && (it != outputs.end() || attachment < cb->attachmentCount)) {
+ while ((outputs.size() > 0 && it != outputs.end()) || attachment < cb->attachmentCount) {
if (attachment == cb->attachmentCount || it->first < attachment) {
sprintf(str, "FS writes to output location %d with no matching attachment", it->first);
layerCbMsg(VK_DBG_MSG_WARNING, VK_VALIDATION_LEVEL_0, NULL, 0, SHADER_CHECKER_OUTPUT_NOT_CONSUMED, "SC", str);