From 03c9fa036e265933cb1c64fb4e55a5f748384737 Mon Sep 17 00:00:00 2001
From: Ansgar Philippsen <ansgar.philippsen@gmail.com>
Date: Tue, 12 Jul 2011 20:55:10 -0400
Subject: [PATCH] small fixes to scene that avoid use of gl before
 initializaton

---
 modules/gfx/src/scene.cc | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/modules/gfx/src/scene.cc b/modules/gfx/src/scene.cc
index bfd73c154..af9731371 100644
--- a/modules/gfx/src/scene.cc
+++ b/modules/gfx/src/scene.cc
@@ -1649,8 +1649,10 @@ void Scene::set_far(float f)
 
 void Scene::update_fog()
 {
-  glFogf(GL_FOG_START,znear_+fnear_);
-  glFogf(GL_FOG_END,zfar_+ffar_);
+  if(gl_init_) {
+    glFogf(GL_FOG_START,znear_+fnear_);
+    glFogf(GL_FOG_END,zfar_+ffar_);
+  }
 }
 
 
@@ -1802,6 +1804,7 @@ void Scene::render_glow()
 
 void Scene::stereo_projection(int view)
 {
+  if(!gl_init_) return;
   glMatrixMode(GL_PROJECTION);
   glLoadIdentity();
 
-- 
GitLab