vkd3d: Add an INFO debug level.

Useful for cases where we want to communicate important information to
the log by default, but not consider it an error.

Requested information which would only be logged when explicitly asked
for should also be considered INFO.

Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
This commit is contained in:
Hans-Kristian Arntzen 2020-10-28 15:22:50 +01:00
parent f62f5e4fd7
commit cd9c1fb9f3
2 changed files with 3 additions and 0 deletions

View File

@ -40,6 +40,7 @@ enum vkd3d_dbg_level
VKD3D_DBG_LEVEL_UNKNOWN,
VKD3D_DBG_LEVEL_NONE,
VKD3D_DBG_LEVEL_ERR,
VKD3D_DBG_LEVEL_INFO,
VKD3D_DBG_LEVEL_FIXME,
VKD3D_DBG_LEVEL_WARN,
VKD3D_DBG_LEVEL_TRACE,
@ -97,6 +98,7 @@ const char *debugstr_w(const WCHAR *wstr, size_t wchar_size);
#endif
#define ERR VKD3D_DBG_LOG(ERR)
#define INFO VKD3D_DBG_LOG(INFO)
#ifndef TRACE_ON
#define TRACE_ON() (vkd3d_dbg_get_level(VKD3D_DBG_CHANNEL) == VKD3D_DBG_LEVEL_TRACE)

View File

@ -39,6 +39,7 @@ static const char *debug_level_names[] =
/* VKD3D_DBG_LEVEL_UNKNOWN */ NULL,
/* VKD3D_DBG_LEVEL_NONE */ "none",
/* VKD3D_DBG_LEVEL_ERR */ "err",
/* VKD3D_DBG_LEVEL_INFO */ "info",
/* VKD3D_DBG_LEVEL_FIXME */ "fixme",
/* VKD3D_DBG_LEVEL_WARN */ "warn",
/* VKD3D_DBG_LEVEL_TRACE */ "trace",