From 4d9d8cf57e5c4d3c452b5edef276b38e8f525b8f Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 9 Mar 2026 12:16:51 +1100 Subject: [PATCH] update error checks to remind if validation layers are not enabled --- vulkan.d | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/vulkan.d b/vulkan.d index 6085780..c604e2c 100644 --- a/vulkan.d +++ b/vulkan.d @@ -2236,6 +2236,12 @@ VkCheck(string message, VkResult result) buf[] = '\0'; buf.sformat("%s: %s", message, VkResultStr(result)); Logf("%r", buf); + + version(VULKAN_DEBUG) {} + else debug + { + Logf("[WARN]: VULKAN_DEBUG not enabled, no validation layers provided"); + } } return success; @@ -2244,7 +2250,16 @@ VkCheck(string message, VkResult result) void VkCheckA(string message, VkResult result) { - assert(VkCheck(message, result), "Aborting program due to failure"); + bool success = VkCheck(message, result); + if(!success) + { + version(VULKAN_DEBUG) {} + else debug + { + Logf("[WARN]: VULKAN_DEBUG not enabled, no validation layers provided"); + } + assert(success, "Aborting program due to failure"); + } } Format