Skip to content

Commit f7884b2

Browse files
committed
ash: make ash abort on validation error
1 parent 0d925d7 commit f7884b2

File tree

3 files changed

+21
-3
lines changed
  • generated/graphics/ash
    • cargo-gpu/mygraphics/src/ash_renderer
    • spirv-builder/mygraphics/src/ash_renderer
  • graphics/mygraphics/src/ash_renderer

3 files changed

+21
-3
lines changed

generated/graphics/ash/cargo-gpu/mygraphics/src/ash_renderer/device.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,12 @@ unsafe extern "system" fn vulkan_debug_callback(
178178
.map_or(Cow::Borrowed(""), CStr::to_string_lossy);
179179

180180
println!("{message_severity:?}: [{message_id_name}] : {message}");
181-
vk::FALSE
181+
if message_severity.contains(vk::DebugUtilsMessageSeverityFlagsEXT::WARNING)
182+
| message_severity.contains(vk::DebugUtilsMessageSeverityFlagsEXT::ERROR)
183+
{
184+
vk::TRUE
185+
} else {
186+
vk::FALSE
187+
}
182188
}
183189
}

generated/graphics/ash/spirv-builder/mygraphics/src/ash_renderer/device.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,12 @@ unsafe extern "system" fn vulkan_debug_callback(
178178
.map_or(Cow::Borrowed(""), CStr::to_string_lossy);
179179

180180
println!("{message_severity:?}: [{message_id_name}] : {message}");
181-
vk::FALSE
181+
if message_severity.contains(vk::DebugUtilsMessageSeverityFlagsEXT::WARNING)
182+
| message_severity.contains(vk::DebugUtilsMessageSeverityFlagsEXT::ERROR)
183+
{
184+
vk::TRUE
185+
} else {
186+
vk::FALSE
187+
}
182188
}
183189
}

graphics/mygraphics/src/ash_renderer/device.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,12 @@ unsafe extern "system" fn vulkan_debug_callback(
178178
.map_or(Cow::Borrowed(""), CStr::to_string_lossy);
179179

180180
println!("{message_severity:?}: [{message_id_name}] : {message}");
181-
vk::FALSE
181+
if message_severity.contains(vk::DebugUtilsMessageSeverityFlagsEXT::WARNING)
182+
| message_severity.contains(vk::DebugUtilsMessageSeverityFlagsEXT::ERROR)
183+
{
184+
vk::TRUE
185+
} else {
186+
vk::FALSE
187+
}
182188
}
183189
}

0 commit comments

Comments
 (0)