summaryrefslogtreecommitdiff
path: root/gsk/gskshaderbuilder.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2016-07-08 16:22:33 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2016-10-18 11:49:08 +0100
commitd3393d51ffadfaf6cef3ac461ca2dfd44e972e1e (patch)
treeef0fdb785fc3832969908550aa1b397eaa197760 /gsk/gskshaderbuilder.c
parent46bb14e173af27f2e0dde5a256765dbf91b0ef2e (diff)
downloadgtk+-d3393d51ffadfaf6cef3ac461ca2dfd44e972e1e.tar.gz
gsk: Add specific debug type for shaders
So that we don't lose GskShaderBuilder debugging messages in the stream of GskGLRenderer ones.
Diffstat (limited to 'gsk/gskshaderbuilder.c')
-rw-r--r--gsk/gskshaderbuilder.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/gsk/gskshaderbuilder.c b/gsk/gskshaderbuilder.c
index 8e3729429f..c37a203349 100644
--- a/gsk/gskshaderbuilder.c
+++ b/gsk/gskshaderbuilder.c
@@ -260,11 +260,12 @@ gsk_shader_builder_compile_shader (GskShaderBuilder *builder,
glCompileShader (shader_id);
#ifdef G_ENABLE_DEBUG
- if (GSK_DEBUG_CHECK (OPENGL))
+ if (GSK_DEBUG_CHECK (SHADERS))
{
- g_print ("*** Compiling %s shader ***\n"
+ g_print ("*** Compiling %s shader from '%s' + '%s' ***\n"
"%s\n",
shader_type == GL_VERTEX_SHADER ? "vertex" : "fragment",
+ shader_preamble, shader_source,
source);
}
#endif
@@ -395,7 +396,7 @@ gsk_shader_builder_create_program (GskShaderBuilder *builder,
g_hash_table_insert (builder->programs, GINT_TO_POINTER (program_id), program);
#ifdef G_ENABLE_DEBUG
- if (GSK_DEBUG_CHECK (OPENGL))
+ if (GSK_DEBUG_CHECK (SHADERS))
{
GHashTableIter iter;
gpointer name_p, location_p;