From b71eac2069a30349435c192d682e865718c86a15 Mon Sep 17 00:00:00 2001 From: Clement Sibille Date: Mon, 5 May 2025 08:32:33 +0200 Subject: Add a vulkan renderer that renders an OBJ --- src/log.h | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'src/log.h') diff --git a/src/log.h b/src/log.h index 5e9dcc0..faf9edd 100644 --- a/src/log.h +++ b/src/log.h @@ -1,25 +1,26 @@ #ifndef VGLTF_LOG_H #define VGLTF_LOG_H -#include +#include // IWYU pragma: keep enum vgltf_log_level { - VGLTF_LOG_DEBUG, - VGLTF_LOG_INFO, - VGLTF_LOG_ERROR, + VGLTF_LOG_LEVEL_DBG, + VGLTF_LOG_LEVEL_INFO, + VGLTF_LOG_LEVEL_ERR, }; -const char *vgltf_log_level_to_str(enum vgltf_log_level level); -#define VGLTF_LOG(level, ...) \ +extern const char *vgltf_log_level_str[]; + +#define VGLTF_LOG(level, ...) \ do { \ - fprintf(stderr, "[%s %s:%d] ", vgltf_log_level_to_str(level), __FILE__, \ + fprintf(stderr, "[%s %s:%d] ", vgltf_log_level_str[level], __FILE__, \ __LINE__); \ fprintf(stderr, __VA_ARGS__); \ fprintf(stderr, "\n"); \ } while (0) -#define VGLTF_LOG_DBG(...) VGLTF_LOG(VGLTF_LOG_DEBUG, __VA_ARGS__) -#define VGLTF_LOG_INFO(...) VGLTF_LOG(VGLTF_LOG_INFO, __VA_ARGS__) -#define VGLTF_LOG_ERR(...) VGLTF_LOG(VGLTF_LOG_ERROR, __VA_ARGS__) +#define VGLTF_LOG_DBG(...) VGLTF_LOG(VGLTF_LOG_LEVEL_DBG, __VA_ARGS__) +#define VGLTF_LOG_INFO(...) VGLTF_LOG(VGLTF_LOG_LEVEL_INFO, __VA_ARGS__) +#define VGLTF_LOG_ERR(...) VGLTF_LOG(VGLTF_LOG_LEVEL_ERR, __VA_ARGS__) #endif // VGLTF_LOG_H -- cgit v1.2.3