diff options
author | Emmanuele Bassi <ebassi@linux.intel.com> | 2011-11-15 17:39:49 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@linux.intel.com> | 2011-11-15 17:39:49 +0000 |
commit | 59f395d856e46f6c6a2bc8901db3ecb3f73ee50a (patch) | |
tree | 1742145969c8c3e774190c70e14feb7a6025a468 /clutter/clutter-debug.h | |
parent | c6e487a5c121dc64604232eb971a4d959ea1b3d2 (diff) | |
download | clutter-59f395d856e46f6c6a2bc8901db3ecb3f73ee50a.tar.gz |
Rework debug output
Make it consistent across the various build options (with or without
profiling enabled), and add a timestamp using the monotonic clock to
every debug message.
Diffstat (limited to 'clutter/clutter-debug.h')
-rw-r--r-- | clutter/clutter-debug.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/clutter/clutter-debug.h b/clutter/clutter-debug.h index 5cce83393..a49812cdf 100644 --- a/clutter/clutter-debug.h +++ b/clutter/clutter-debug.h @@ -52,7 +52,7 @@ typedef enum { /* Try the GCC extension for valists in macros */ #define CLUTTER_NOTE(type,x,a...) G_STMT_START { \ if (G_UNLIKELY (CLUTTER_HAS_DEBUG (type))) \ - { _clutter_profile_trace_message ("[" #type "] " \ + { _clutter_profile_trace_message ("[" #type "]:" \ G_STRLOC ": " x, ##a); } \ } G_STMT_END @@ -65,15 +65,13 @@ typedef enum { if (G_UNLIKELY (CLUTTER_HAS_DEBUG (type))) \ { \ gchar * _fmt = g_strdup_printf (__VA_ARGS__); \ - _clutter_profile_trace_message ("[" #type "] " \ - G_STRLOC ": %s",_fmt); \ + _clutter_profile_trace_message ("[" #type "]:" \ + G_STRLOC ": %s",_fmt); \ g_free (_fmt); \ - } \ - } G_STMT_END + } } G_STMT_END #endif #define CLUTTER_MARK() CLUTTER_NOTE(MISC, "== mark ==") -#define CLUTTER_DBG(x) { a } #define CLUTTER_GLERR() G_STMT_START { \ if (clutter_debug_flags & CLUTTER_DEBUG_GL) { \ @@ -87,7 +85,6 @@ typedef enum { #define CLUTTER_NOTE(type,...) G_STMT_START { } G_STMT_END #define CLUTTER_MARK() G_STMT_START { } G_STMT_END -#define CLUTTER_DBG(x) G_STMT_START { } G_STMT_END #define CLUTTER_GLERR() G_STMT_START { } G_STMT_END #define CLUTTER_HAS_DEBUG(type) FALSE @@ -97,6 +94,11 @@ extern guint clutter_debug_flags; extern guint clutter_pick_debug_flags; extern guint clutter_paint_debug_flags; +void _clutter_debug_messagev (const char *format, + va_list var_args); +void _clutter_debug_message (const char *format, + ...); + G_END_DECLS #endif /* __CLUTTER_DEBUG_H__ */ |