diff --git a/src/vulkan/runtime/bvh/meson.build b/src/vulkan/runtime/bvh/meson.build index 5637f63dfcf..32141d65532 100644 --- a/src/vulkan/runtime/bvh/meson.build +++ b/src/vulkan/runtime/bvh/meson.build @@ -48,6 +48,7 @@ vk_bvh_includes = files( 'vk_build_helpers.h', 'vk_build_interface.h', 'vk_bvh.h', + 'vk_debug.h', ) vk_glsl_shader_extensions = [ diff --git a/src/vulkan/runtime/bvh/vk_debug.h b/src/vulkan/runtime/bvh/vk_debug.h new file mode 100644 index 00000000000..5a9b1217774 --- /dev/null +++ b/src/vulkan/runtime/bvh/vk_debug.h @@ -0,0 +1,19 @@ + +#ifndef BVH_VK_DEBUG_H +#define BVH_VK_DEBUG_H + +#ifndef NDEBUG + +#extension GL_EXT_debug_printf : enable + +#define printf debugPrintfEXT +#define assert(expr, message) do { if (!(expr)) printf(message); } while (false) + +#else + +#define printf +#define assert(expr, message) + +#endif + +#endif