Mercurial > games > semicongine
changeset 1051:d9b5370da3fe
add: better vulkan exception handling
| author | sam <sam@basx.dev> |
|---|---|
| date | Fri, 29 Mar 2024 16:28:30 +0700 |
| parents | 47a6fc0df3a9 |
| children | b8d20f75ecef |
| files | semicongine/vulkan/instance.nim |
| diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/semicongine/vulkan/instance.nim Fri Mar 29 16:01:53 2024 +0700 +++ b/semicongine/vulkan/instance.nim Fri Mar 29 16:28:30 2024 +0700 @@ -109,8 +109,8 @@ log LEVEL_MAPPING[messageSeverity], &"{toEnums messageTypes}: {pCallbackData.pMessage}" if messageSeverity == VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT: - echo getStackTrace() - quit() + let errorMsg = getStackTrace() & &"\n{toEnums messageTypes}: {pCallbackData.pMessage}" + raise newException(Exception, errorMsg) return false proc createDebugMessenger*(
