[gtk+/wip/ebassi/gsk-renderer: 78/135] gsk: Split of debug spew for transforms



commit daec6152865a868b62889894c6641fd991b96c3d
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Aug 2 22:00:50 2016 -0400

    gsk: Split of debug spew for transforms
    
    This was overwhelming other useful debug output, so make it
    opt-in. We print the render items for both opengl and transforms,
    since the matrices bleed into each other, otherwise.

 gsk/gskglrenderer.c |   38 +++++++++++++++++++++-----------------
 1 files changed, 21 insertions(+), 17 deletions(-)
---
diff --git a/gsk/gskglrenderer.c b/gsk/gskglrenderer.c
index 94095fc..de6b2c3 100644
--- a/gsk/gskglrenderer.c
+++ b/gsk/gskglrenderer.c
@@ -365,14 +365,16 @@ gsk_gl_renderer_update_frustum (GskGLRenderer           *self,
                                 const graphene_matrix_t *modelview,
                                 const graphene_matrix_t *projection)
 {
-  GSK_NOTE (OPENGL, g_print ("Updating the modelview/projection\n"));
+  GSK_NOTE (TRANSFORMS, g_print ("Updating the modelview/projection\n"));
 
   graphene_matrix_multiply (projection, modelview, &self->mvp);
 
   graphene_frustum_init_from_matrix (&self->frustum, &self->mvp);
 
-  GSK_NOTE (OPENGL, g_print ("Renderer MVP:\n"));
-  GSK_NOTE (OPENGL, graphene_matrix_print (&self->mvp));
+  GSK_NOTE (TRANSFORMS,
+            g_print ("Renderer MVP:\n");
+            graphene_matrix_print (&self->mvp);
+            g_print ("\n"));
 }
 
 #define N_VERTICES      6
@@ -436,17 +438,18 @@ render_item (GskGLRenderer *self,
   glUniform1f (item->render_data.alpha_location, opacity);
 
   /* Pass the mvp to the vertex shader */
-  GSK_NOTE (OPENGL, graphene_matrix_print (&item->mvp));
+  GSK_NOTE (TRANSFORMS, graphene_matrix_print (&item->mvp));
   graphene_matrix_to_float (&item->mvp, mvp);
   glUniformMatrix4fv (item->render_data.mvp_location, 1, GL_FALSE, mvp);
 
   /* Draw the quad */
-  GSK_NOTE (OPENGL, g_print ("%*sDrawing item <%s>[%p] (w:%g, h:%g) with opacity: %g\n",
-                             2 * node_depth (item->node), "",
-                             item->name,
-                             item,
-                             item->size.width, item->size.height,
-                             item->opaque ? 1 : item->opacity));
+  GSK_NOTE2 (OPENGL, TRANSFORMS,
+             g_print ("%*sDrawing item <%s>[%p] (w:%g, h:%g) with opacity: %g\n",
+                      2 * node_depth (item->node), "",
+                      item->name,
+                      item,
+                      item->size.width, item->size.height,
+                      item->opaque ? 1 : item->opacity));
 
   glDrawArrays (GL_TRIANGLES, 0, N_VERTICES);
 
@@ -491,17 +494,18 @@ render_item (GskGLRenderer *self,
       glUniform1f (item->render_data.alpha_location, item->opacity);
 
       /* Pass the mvp to the vertex shader */
-      GSK_NOTE (OPENGL, graphene_matrix_print (&item->mvp));
+      GSK_NOTE (TRANSFORMS, graphene_matrix_print (&item->mvp));
       graphene_matrix_to_float (&item->mvp, mvp);
       glUniformMatrix4fv (item->render_data.mvp_location, 1, GL_FALSE, mvp);
 
       /* Draw the quad */
-      GSK_NOTE (OPENGL, g_print ("%*sDrawing offscreen item <%s>[%p] (w:%g, h:%g) with opacity: %g\n",
-                                 2 * node_depth (item->node), "",
-                                 item->name,
-                                 item,
-                                 item->size.width, item->size.height,
-                                 item->opacity));
+      GSK_NOTE2 (OPENGL, TRANSFORMS,
+                 g_print ("%*sDrawing offscreen item <%s>[%p] (w:%g, h:%g) with opacity: %g\n",
+                          2 * node_depth (item->node), "",
+                          item->name,
+                          item,
+                          item->size.width, item->size.height,
+                          item->opacity));
 
       glDrawArrays (GL_TRIANGLES, 0, N_VERTICES);
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]