summaryrefslogtreecommitdiff
path: root/clutter/clutter-debug.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2011-11-15 17:39:49 +0000
committerEmmanuele Bassi <ebassi@linux.intel.com>2011-11-15 17:39:49 +0000
commit59f395d856e46f6c6a2bc8901db3ecb3f73ee50a (patch)
tree1742145969c8c3e774190c70e14feb7a6025a468 /clutter/clutter-debug.h
parentc6e487a5c121dc64604232eb971a4d959ea1b3d2 (diff)
downloadclutter-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.h16
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__ */