[gtk+/wip/ebassi/gsk-renderer: 71/83] gsk: Add debug macros that trigger on two conditions
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/ebassi/gsk-renderer: 71/83] gsk: Add debug macros that trigger on two conditions
- Date: Thu, 4 Aug 2016 18:26:46 +0000 (UTC)
commit b2a1db382b7284c05b634f2602ba92edadfe24b3
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Aug 2 21:56:17 2016 -0400
gsk: Add debug macros that trigger on two conditions
This will be useful in the following commits.
gsk/gskdebugprivate.h | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/gsk/gskdebugprivate.h b/gsk/gskdebugprivate.h
index f624dd1..5ab23b2 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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]