hal/vk: don't ask for 0 logging severity

This commit is contained in:
Dzmitry Malyshau 2021-12-09 14:06:17 -05:00
parent a8caa367ee
commit 90685b5625

View File

@ -194,7 +194,8 @@ impl super::Instance {
let debug_utils = if extensions.contains(&ext::DebugUtils::name()) {
log::info!("Enabling debug utils");
let extension = ext::DebugUtils::new(&entry, &raw_instance);
let mut severity = vk::DebugUtilsMessageSeverityFlagsEXT::empty();
// having ERROR unconditionally because Vk doesn't like empty flags
let mut severity = vk::DebugUtilsMessageSeverityFlagsEXT::ERROR;
if log::max_level() >= log::LevelFilter::Debug {
severity |= vk::DebugUtilsMessageSeverityFlagsEXT::VERBOSE;
}
@ -204,9 +205,6 @@ impl super::Instance {
if log::max_level() >= log::LevelFilter::Warn {
severity |= vk::DebugUtilsMessageSeverityFlagsEXT::WARNING;
}
if log::max_level() >= log::LevelFilter::Error {
severity |= vk::DebugUtilsMessageSeverityFlagsEXT::ERROR;
}
let vk_info = vk::DebugUtilsMessengerCreateInfoEXT::builder()
.flags(vk::DebugUtilsMessengerCreateFlagsEXT::empty())
.message_severity(severity)