diff options
author | waker <wakeroid@gmail.com> | 2012-04-16 22:25:49 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2012-04-16 22:47:15 +0200 |
commit | add16edf7743009467e7b487d97f544911714df7 (patch) | |
tree | 71e9c36118c2eb86481b2845cc8d83defdf3f679 /plugins/gtkui/gtkuigl.c | |
parent | c57ebcf58f7ab54c647488d4effc31b3da59d6dd (diff) |
gtkui: fixed tabstrip in designmode; splitters can now be locked; fixed opengl init
Diffstat (limited to 'plugins/gtkui/gtkuigl.c')
-rw-r--r-- | plugins/gtkui/gtkuigl.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/gtkui/gtkuigl.c b/plugins/gtkui/gtkuigl.c index 33cab099..db2a5667 100644 --- a/plugins/gtkui/gtkuigl.c +++ b/plugins/gtkui/gtkuigl.c @@ -22,23 +22,27 @@ #include "gtkuigl.h" static int gl_initialized; +static int gl_init_state; //PFNGLXSWAPINTERVALSGIPROC glXSwapIntervalSGI; int gtkui_gl_init (void) { if (gl_initialized) { - return 0; + return gl_init_state; } + gl_initialized = 1; int argc = 1; const char **argv = alloca (sizeof (char *) * argc); argv[0] = "deadbeef"; gboolean success = gdk_gl_init_check (&argc, (char ***)&argv); if (!success) { fprintf (stderr, "gdk_gl_init_check failed\n"); + gl_init_state = -1; return -1; } // glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC) glXGetProcAddressARB((const GLubyte*)"glXSwapIntervalSGI"); fprintf (stderr, "gdk_gl_init_check success\n"); + gl_init_state = 0; return 0; } |