gint glwidget_context_created( GtkWidget* widget, gpointer data ){ if ( ++g_context_count == 1 ) { g_shared = widget; gtk_widget_ref( g_shared ); glwidget_make_current( g_shared ); GlobalOpenGL().contextValid = true; GLWidget_sharedContextCreated(); } return FALSE; }
gint GLWidget::onRealise(GtkWidget* widget, GLWidget* self) { if (++g_context_count == 1) { g_shared = widget; gtk_widget_ref(g_shared); makeCurrent(g_shared); GlobalOpenGL().contextValid = true; GLWidget_sharedContextCreated(); } return FALSE; }