From: Chad Versace Date: Tue, 20 Oct 2015 17:52:57 +0000 (-0700) Subject: anv: Define anv_validate macro X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=855180b3d91d1749ca5d6bbf90534ed4e3bf47d1;p=mesa.git anv: Define anv_validate macro If a block of code is annotated with anv_validate, then the block runs only in debug builds. --- diff --git a/src/vulkan/anv_private.h b/src/vulkan/anv_private.h index 68598a9dd49..f03620f92ec 100644 --- a/src/vulkan/anv_private.h +++ b/src/vulkan/anv_private.h @@ -164,6 +164,16 @@ void anv_loge_v(const char *format, va_list va); #define anv_assert(x) #endif +/** + * If a block of code is annotated with anv_validate, then the block runs only + * in debug builds. + */ +#ifdef DEBUG +#define anv_validate if (1) +#else +#define anv_validate if (0) +#endif + void anv_abortf(const char *format, ...) anv_noreturn anv_printflike(1, 2); void anv_abortfv(const char *format, va_list va) anv_noreturn;