diff options
author | Matthias Clasen <mclasen@redhat.com> | 2016-08-02 21:56:17 -0400 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2016-10-18 11:49:11 +0100 |
commit | b876068e5b522200348e7b47d979025c62b60741 (patch) | |
tree | 07e039b1c1e9827378c74afb554affb68f16c662 /gsk/gskdebugprivate.h | |
parent | 819ffdd5c2e7ab80f456294d61adc648228e445d (diff) | |
download | gtk+-b876068e5b522200348e7b47d979025c62b60741.tar.gz |
gsk: Add debug macros that trigger on two conditions
This will be useful in the following commits.
Diffstat (limited to 'gsk/gskdebugprivate.h')
-rw-r--r-- | gsk/gskdebugprivate.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gsk/gskdebugprivate.h b/gsk/gskdebugprivate.h index f624dd176e..5ab23b2535 100644 --- a/gsk/gskdebugprivate.h +++ b/gsk/gskdebugprivate.h @@ -26,6 +26,7 @@ gboolean gsk_check_rendering_flags (GskRenderingMode flags); #ifdef G_ENABLE_DEBUG #define GSK_DEBUG_CHECK(type) G_UNLIKELY (gsk_check_debug_flags (GSK_DEBUG_ ## type)) +#define GSK_DEBUG_CHECK2(type1,type2) G_UNLIKELY (gsk_check_debug_flags (GSK_DEBUG_ ## type1 | GSK_DEBUG_ ## type2)) #define GSK_RENDER_MODE_CHECK(type) G_UNLIKELY (gsk_check_rendering_flags (GSK_RENDERING_MODE_ ## type)) #define GSK_NOTE(type,action) G_STMT_START { \ @@ -33,11 +34,17 @@ gboolean gsk_check_rendering_flags (GskRenderingMode flags); action; \ } } G_STMT_END +#define GSK_NOTE2(type1,type2,action) G_STMT_START { \ + if (GSK_DEBUG_CHECK2 (type1, type2)) { \ + action; \ + } } G_STMT_END #else #define GSK_RENDER_MODE_CHECK(type) 0 #define GSK_DEBUG_CHECK(type) 0 +#define GSK_DEBUG_CHECK2(type1,type2) 0 #define GSK_NOTE(type,action) +#define GSK_NOTE2(type1,type2,action) #endif |