From 158447e66151fbf27b79cb861bcb69fb10a07b84 Mon Sep 17 00:00:00 2001 From: Dominik Witczak Date: Fri, 1 Apr 2016 13:19:49 +0200 Subject: #238: Fixes the "num samples mismatch" error being shown incorrectly for subpasses with 0 attachments --- layers/core_validation.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'layers/core_validation.cpp') 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 -- cgit v1.2.3