#pragma once #ifdef NES_ENABLE_DEBUG_OUTPUT #include #define NES_DEBUG_LOG(name, ...) \ spdlog::info("[" #name "] " __VA_ARGS__) #else #define NES_DEBUG_LOG(name, fmt, ...) \ (void)0 #endif #ifdef NDEBUG #define NES_ASSERT(...) \ (void)0 #else #include #define NES_ASSERT(...) \ assert(__VA_ARGS__) #endif