glfeature add a specific debug category
authorMatthew Waters <matthew@centricular.com>
Thu, 7 Jan 2016 07:05:23 +0000 (18:05 +1100)
committerMatthew Waters <matthew@centricular.com>
Mon, 11 Jan 2016 09:40:39 +0000 (20:40 +1100)
Saves having to trawl through the 'default' category when function retrieval
goes wrong.

gst-libs/gst/gl/gstglfeature.c

index 862fadc..baf29b1 100644 (file)
 #include "gl.h"
 #include "gstglfeature.h"
 
+#define GST_CAT_DEFAULT gl_feature
+GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
+
+static void
+_init_debug (void)
+{
+  static volatile gsize _init = 0;
+
+  if (g_once_init_enter (&_init)) {
+    GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "glfeature", 0,
+        "OpenGL feature detection");
+    g_once_init_leave (&_init, 1);
+  }
+}
+
 gboolean
 gst_gl_check_extension (const char *name, const gchar * ext)
 {
@@ -250,6 +265,8 @@ _gst_gl_feature_check_ext_functions (GstGLContext * context,
 {
   int i;
 
+  _init_debug ();
+
   for (i = 0; i < G_N_ELEMENTS (gst_gl_feature_ext_functions_data); i++) {
     _gst_gl_feature_check (context, "GL",
         gst_gl_feature_ext_functions_data + i, gl_major, gl_minor,