]> Pileus Git - aweather/blobdiff - src/main.c
OpenGL debugging
[aweather] / src / main.c
index 55d0ad94cc99ef79be4d88adb7fd283e60a44ae4..16830233b99a9813ebd9e766a10b2176ab9d8d02 100644 (file)
@@ -19,6 +19,7 @@
 #include <sys/time.h>
 #include <config.h>
 #include <gtk/gtk.h>
+#include <gtk/gtkgl.h>
 #include <glib/gstdio.h>
 
 #include <grits.h>
@@ -117,16 +118,59 @@ int main(int argc, char *argv[])
                {"fullscreen", 'f',  0,  G_OPTION_ARG_NONE,   &opt_fullscreen, "Open in fullscreen mode",  NULL},
                {NULL}
        };
+       (void)entries;
 
        /* Init */
        GError *error = NULL;
+
+       gtk_init(&argc, &argv);
+
+       gtk_gl_init(&argc, &argv);
+
+       g_message("trying to get context - 1: %p\n",
+                       gdk_gl_config_new_by_mode(
+                               GDK_GL_MODE_RGB    |
+                               GDK_GL_MODE_DEPTH  |
+                               GDK_GL_MODE_DOUBLE));
+
+       g_message("trying to get context - 2: %p\n",
+                       gdk_gl_config_new_by_mode(
+                               GDK_GL_MODE_RGB    |
+                               GDK_GL_MODE_DEPTH  |
+                               GDK_GL_MODE_DOUBLE |
+                               GDK_GL_MODE_ALPHA));
+
+       g_message("trying to get context - 3: %p\n",
+                       gdk_gl_config_new_by_mode(
+                               GDK_GL_MODE_RGBA   |
+                               GDK_GL_MODE_DEPTH  |
+                               GDK_GL_MODE_DOUBLE |
+                               GDK_GL_MODE_ALPHA));
+
+       grits_init(&argc, &argv);
+
        g_thread_init(NULL);
        gdk_threads_init();
-       if (!gtk_init_with_args(&argc, &argv, "aweather", entries, NULL, &error)) {
-               g_print("%s\n", error->message);
-               g_error_free(error);
-               return -1;
-       }
+
+       g_message("trying to get context - 4: %p\n",
+                       gdk_gl_config_new_by_mode(
+                               GDK_GL_MODE_RGB    |
+                               GDK_GL_MODE_DEPTH  |
+                               GDK_GL_MODE_DOUBLE));
+
+       g_message("trying to get context - 5: %p\n",
+                       gdk_gl_config_new_by_mode(
+                               GDK_GL_MODE_RGB    |
+                               GDK_GL_MODE_DEPTH  |
+                               GDK_GL_MODE_DOUBLE |
+                               GDK_GL_MODE_ALPHA));
+
+       g_message("trying to get context - 6: %p\n",
+                       gdk_gl_config_new_by_mode(
+                               GDK_GL_MODE_RGBA   |
+                               GDK_GL_MODE_DEPTH  |
+                               GDK_GL_MODE_DOUBLE |
+                               GDK_GL_MODE_ALPHA));
 
        /* Use external handler for link buttons */
        gtk_link_button_set_uri_hook(xdg_open, NULL, NULL);