Blob Blame History Raw
--- stellarium-0.8.2/src/stel_core.cpp~	2006-11-13 23:06:16.000000000 +0100
+++ stellarium-0.8.2/src/stel_core.cpp	2006-11-13 23:06:16.000000000 +0100
@@ -70,8 +70,6 @@
     dataRoot = DATA_ROOT;
     recordActionCallback = recordCallback;
 
-    projection = Projector::create(Projector::PERSPECTIVE_PROJECTOR, Vec4i(0,0,800,600), 60);
-    glFrontFace(projection->needGlFrontFaceCW()?GL_CW:GL_CCW);
 
     tone_converter = new ToneReproductor();
     atmosphere = new Atmosphere();
@@ -135,6 +133,10 @@
 // Load core data and initialize with default values
 void StelCore::init(const InitParser& conf)
 {
+    // do NOT do this in the constructor as there is no valid GLcontext there!
+    projection = Projector::create(Projector::PERSPECTIVE_PROJECTOR, Vec4i(0,0,800,600), 60);
+    glFrontFace(projection->needGlFrontFaceCW()?GL_CW:GL_CCW);
+
     baseFontFile = getDataDir() + conf.get_str("gui", "base_font_name", "DejaVuSans.ttf");
 
     // Video Section