From: ThorstenB Date: Sun, 31 Jul 2011 11:33:11 +0000 (+0200) Subject: #232: early propagation of "point sprites for runway lights" switch X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=b0a4299d466005c8182e805ed6e9c5e57ddb4f3c;p=flightgear.git #232: early propagation of "point sprites for runway lights" switch Property value is required early during initialization since the feature isn't run-time configurable. Disable run-time calls since it has no effect. --- diff --git a/src/Main/renderer.cxx b/src/Main/renderer.cxx index 4902abea0..3d40cf4c1 100644 --- a/src/Main/renderer.cxx +++ b/src/Main/renderer.cxx @@ -440,6 +440,13 @@ FGRenderer::init( void ) _cloud_status = fgGetNode("/environment/clouds/status", true); _visibility_m = fgGetNode("/environment/visibility-m", true); + + bool use_point_sprites = _point_sprites->getBoolValue(); + bool enhanced_lighting = _enhanced_lighting->getBoolValue(); + bool distance_attenuation = _distance_attenuation->getBoolValue(); + + SGConfigureDirectionalLights( use_point_sprites, enhanced_lighting, + distance_attenuation ); } void @@ -619,14 +626,17 @@ FGRenderer::update( bool refresh_camera_settings ) { _splash_alpha->setDoubleValue(sAlpha); } - bool skyblend = _skyblend->getBoolValue(); - bool use_point_sprites = _point_sprites->getBoolValue(); - bool enhanced_lighting = _enhanced_lighting->getBoolValue(); - bool distance_attenuation = _distance_attenuation->getBoolValue(); - - // OSGFIXME - SGConfigureDirectionalLights( use_point_sprites, enhanced_lighting, - distance_attenuation ); +#if 0 // OSGFIXME + // OSGFIXME: features no longer available or no longer run-time configurable + { + bool use_point_sprites = _point_sprites->getBoolValue(); + bool enhanced_lighting = _enhanced_lighting->getBoolValue(); + bool distance_attenuation = _distance_attenuation->getBoolValue(); + + SGConfigureDirectionalLights( use_point_sprites, enhanced_lighting, + distance_attenuation ); + } +#endif FGLight *l = static_cast(globals->get_subsystem("lighting")); @@ -653,6 +663,7 @@ FGRenderer::update( bool refresh_camera_settings ) { } osg::Camera *camera = viewer->getCamera(); + bool skyblend = _skyblend->getBoolValue(); if ( skyblend ) { if ( _textures->getBoolValue() ) {