From ede02ac245b5f2aa1139d6cb0e2dc7c0f8f290d2 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Fri, 13 May 2016 10:45:59 +0800 Subject: [PATCH] vulkan: check flags for early debug report callbacks We have a different path to invoke early (that is, vkCreateInstance) debug report callbacks. Check for "flags" in this path as well. Bug: 28753666 Change-Id: I49b5f2920b38ffdf69036f352166ae3b0aca62c5 --- vulkan/libvulkan/debug_report.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vulkan/libvulkan/debug_report.cpp b/vulkan/libvulkan/debug_report.cpp index 2a34613180..fbb5458674 100644 --- a/vulkan/libvulkan/debug_report.cpp +++ b/vulkan/libvulkan/debug_report.cpp @@ -80,7 +80,8 @@ void DebugReportLogger::Message(VkDebugReportFlagsEXT flags, reinterpret_cast( instance_pnext_); while (info) { - if (info->sType == VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT) { + if (info->sType == VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT && + (info->flags & flags) != 0) { info->pfnCallback(flags, object_type, object, location, message_code, layer_prefix, message, info->pUserData); -- 2.11.0