From 2d7d0034d08cc547a29255f593f46b6caa7b2d9e Mon Sep 17 00:00:00 2001 From: david Date: Fri, 20 Sep 2002 14:01:06 +0000 Subject: [PATCH] Do 3D cloud state changes only when 3D clouds are selected. --- src/Main/main.cxx | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/Main/main.cxx b/src/Main/main.cxx index f1b9812c6..8dbc7d677 100644 --- a/src/Main/main.cxx +++ b/src/Main/main.cxx @@ -493,13 +493,13 @@ void fgRenderFrame() { } glClear( clear_mask ); - cloud3d_imposter_state->force(); - glDisable( GL_FOG ); - glColor4f( 1.0, 1.0, 1.0, 1.0 ); - glEnable(GL_DEPTH_TEST); - glEnable(GL_BLEND); - glBlendFunc( GL_ONE, GL_ONE_MINUS_SRC_ALPHA ) ; if ( fgGetBool("/sim/rendering/clouds3d") ) { + cloud3d_imposter_state->force(); + glDisable( GL_FOG ); + glColor4f( 1.0, 1.0, 1.0, 1.0 ); + glEnable(GL_DEPTH_TEST); + glEnable(GL_BLEND); + glBlendFunc( GL_ONE, GL_ONE_MINUS_SRC_ALPHA ) ; posit = globals->get_scenery()->get_center(); if ( _bcloud_orig ) { sgClouds3d->Set_Cloud_Orig( _posit ); @@ -779,14 +779,14 @@ void fgRenderFrame() { globals->get_model_mgr()->draw(); globals->get_aircraft_model()->draw(); - glDisable( GL_FOG ); - glEnable(GL_BLEND); - glEnable(GL_TEXTURE_2D); - glEnable(GL_ALPHA_TEST); - glBlendFunc ( GL_ONE, GL_ONE_MINUS_SRC_ALPHA ) ; - glDisable( GL_DEPTH_TEST ); - glDisable( GL_LIGHTING ); if ( fgGetBool("/sim/rendering/clouds3d") ) { + glDisable( GL_FOG ); + glEnable(GL_BLEND); + glEnable(GL_TEXTURE_2D); + glEnable(GL_ALPHA_TEST); + glBlendFunc ( GL_ONE, GL_ONE_MINUS_SRC_ALPHA ) ; + glDisable( GL_DEPTH_TEST ); + glDisable( GL_LIGHTING ); // cout << "drawing new clouds" << endl; // set the opengl state to known default values // default_state->force(); -- 2.39.5