From c85ca6648401a32c4bda6ae4cc571614e53e71ce Mon Sep 17 00:00:00 2001 From: ladevieq Date: Mon, 24 Aug 2026 23:46:12 +0200 Subject: Fix some descriptor heap usage errors Change VKCHECK macro --- include/vk-utils.hpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'include/vk-utils.hpp') diff --git a/include/vk-utils.hpp b/include/vk-utils.hpp index c67cf31..094c5db 100644 --- a/include/vk-utils.hpp +++ b/include/vk-utils.hpp @@ -1,9 +1,17 @@ #pragma once #ifdef DEBUG -#define VKCHECK(result) assert((result) == VK_SUCCESS) +#define VK_CHECK(expr) \ + do { \ + VkResult res = expr; \ + if (res < VK_SUCCESS) { \ + printf("%s returned error code : %d", #expr, res); \ + __debugbreak(); \ + } \ + } \ + while(0); #else -#define VKCHECK(result) (void)result +#define VK_CHECK(expr) (void)expr #endif VKAPI_ATTR VkBool32 VKAPI_CALL debug_callback(VkDebugUtilsMessageSeverityFlagBitsEXT severity, -- cgit v1.3