diff --git a/modules/gfx/src/scene.cc b/modules/gfx/src/scene.cc index bfd73c154507f1cac335467cdcebe03f7c6ad340..af97313717ca27f82bff76bfad5886440b9451ef 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();