mirror of
https://github.com/brl/mutter.git
synced 2024-11-26 01:50:42 -05:00
debug: define COGL_DEBUG_ macros for non-debug builds
Since we only want to disable the debug features that may impact performance when building with --disable-debug this ensures that the COGL_DEBUG_ macros aren't defined as NOPs for non-debug builds. Reviewed-by: Neil Roberts <neil@linux.intel.com> (cherry picked from commit c4b50040b5c033e370eb721d1d217eced8ebdaad)
This commit is contained in:
parent
fb22383993
commit
c477e9ce49
@ -75,8 +75,6 @@ typedef enum {
|
|||||||
extern GHashTable *_cogl_debug_instances;
|
extern GHashTable *_cogl_debug_instances;
|
||||||
#define COGL_DEBUG_N_LONGS COGL_FLAGS_N_LONGS_FOR_SIZE (COGL_DEBUG_N_FLAGS)
|
#define COGL_DEBUG_N_LONGS COGL_FLAGS_N_LONGS_FOR_SIZE (COGL_DEBUG_N_FLAGS)
|
||||||
|
|
||||||
#ifdef COGL_ENABLE_DEBUG
|
|
||||||
|
|
||||||
/* _cogl_debug_flags currently needs to exported outside of the shared
|
/* _cogl_debug_flags currently needs to exported outside of the shared
|
||||||
library for cogl-pango. The special COGL_EXPORT macro is needed to
|
library for cogl-pango. The special COGL_EXPORT macro is needed to
|
||||||
get this to work when building with MSVC */
|
get this to work when building with MSVC */
|
||||||
@ -107,20 +105,6 @@ COGL_EXPORT extern unsigned long _cogl_debug_flags[COGL_DEBUG_N_LONGS];
|
|||||||
|
|
||||||
#endif /* __GNUC__ */
|
#endif /* __GNUC__ */
|
||||||
|
|
||||||
#else /* !COGL_ENABLE_DEBUG */
|
|
||||||
|
|
||||||
#define COGL_NOTE(type,...) G_STMT_START {} G_STMT_END
|
|
||||||
|
|
||||||
#define COGL_DEBUG_ENABLED(flag) FALSE
|
|
||||||
|
|
||||||
#define COGL_DEBUG_SET_FLAG(flag) \
|
|
||||||
G_STMT_START { } G_STMT_END
|
|
||||||
|
|
||||||
#define COGL_DEBUG_CLEAR_FLAG(flag) \
|
|
||||||
G_STMT_START { } G_STMT_END
|
|
||||||
|
|
||||||
#endif /* COGL_ENABLE_DEBUG */
|
|
||||||
|
|
||||||
void
|
void
|
||||||
_cogl_debug_check_environment (void);
|
_cogl_debug_check_environment (void);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user