summaryrefslogtreecommitdiff
path: root/plugins/gtkui/gtkuigl.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2012-04-16 22:25:49 +0200
committerGravatar waker <wakeroid@gmail.com>2012-04-16 22:47:15 +0200
commitadd16edf7743009467e7b487d97f544911714df7 (patch)
tree71e9c36118c2eb86481b2845cc8d83defdf3f679 /plugins/gtkui/gtkuigl.c
parentc57ebcf58f7ab54c647488d4effc31b3da59d6dd (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.c6
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;
}