aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorDominik Witczak <Dominik.Witczak@amd.com>2016-04-01 13:19:49 +0200
committerTobin Ehlis <tobine@google.com>2016-04-01 14:30:10 -0600
commit158447e66151fbf27b79cb861bcb69fb10a07b84 (patch)
treee8334ca21cbd74d089128662a18f89dcec2c9994 /layers/core_validation.cpp
parentdc13bed1bdf58f47f50053323ee3222b42576ddc (diff)
downloadusermoji-158447e66151fbf27b79cb861bcb69fb10a07b84.tar.xz
#238: Fixes the "num samples mismatch" error being shown incorrectly for subpasses with 0 attachments
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 be85127e..c400b432 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -3372,7 +3372,8 @@ static VkBool32 validatePipelineState(layer_data *my_data, const GLOBAL_CB_NODE
subpassNumSamples = (VkSampleCountFlagBits)-1;
}
- if (psoNumSamples != subpassNumSamples) {
+ if ((pSD->colorAttachmentCount > 0 || pSD->pDepthStencilAttachment) &&
+ psoNumSamples != subpassNumSamples) {
skipCall |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT,
(uint64_t)pipeline, __LINE__, DRAWSTATE_NUM_SAMPLES_MISMATCH, "DS",
"Num samples mismatch! Binding PSO (%#" PRIxLEAST64