From 3d21c4afba985c6a5ef15855d9929d163ff5d4fb Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Sun, 3 Jul 2016 18:59:32 +0100 Subject: [PATCH] gsk: Add rendering debug mode for shaders It's going to be useful to inject debugging data into the shaders used by GSK. --- gsk/gskdebug.c | 1 + gsk/gskdebugprivate.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/gsk/gskdebug.c b/gsk/gskdebug.c index ebc5366876..4b315b0863 100644 --- a/gsk/gskdebug.c +++ b/gsk/gskdebug.c @@ -11,6 +11,7 @@ static const GDebugKey gsk_debug_keys[] = { static const GDebugKey gsk_rendering_keys[] = { { "geometry", GSK_RENDERING_MODE_GEOMETRY }, + { "shaders", GSK_RENDERING_MODE_SHADERS }, }; gboolean diff --git a/gsk/gskdebugprivate.h b/gsk/gskdebugprivate.h index 439be0757b..48b2f92735 100644 --- a/gsk/gskdebugprivate.h +++ b/gsk/gskdebugprivate.h @@ -13,7 +13,8 @@ typedef enum { } GskDebugFlags; typedef enum { - GSK_RENDERING_MODE_GEOMETRY = 1 << 0 + GSK_RENDERING_MODE_GEOMETRY = 1 << 0, + GSK_RENDERING_MODE_SHADERS = 1 << 1 } GskRenderingMode; gboolean gsk_check_debug_flags (GskDebugFlags flags);