From e160b3b312c72e82f1bdbd8a6c1788b0baac469a Mon Sep 17 00:00:00 2001 From: curt Date: Mon, 6 Jan 2003 02:50:29 +0000 Subject: [PATCH] #ifdef out experimental lighting for now until someone has time to investigate the "right" way to test for and use extensions. Hopefully this will clear up compile problems a lot of people have been haveing. --- src/Main/main.cxx | 53 +++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/src/Main/main.cxx b/src/Main/main.cxx index b74572fb0..32282ae8e 100644 --- a/src/Main/main.cxx +++ b/src/Main/main.cxx @@ -736,24 +736,23 @@ void fgRenderFrame() { glFogf (GL_FOG_DENSITY, rwy_exp2_punch_through); ssgSetNearFar( scene_nearplane, scene_farplane ); - if (fgGetBool("/sim/rendering/experimental-lighting")) { - - // Enable states for drawing points with GL_extension - glEnable(GL_POINT_SMOOTH); - - if ( fgGetBool("/sim/rendering/distance-attenuation") - && glutExtensionSupported("GL_EXT_point_parameters") ) - { - float quadratic[3] = {1.0, 0.001, 0.0000001}; - // makes the points fade as they move away - glPointParameterfvEXT(GL_DISTANCE_ATTENUATION_EXT, quadratic); - glPointParameterfEXT(GL_POINT_SIZE_MIN_EXT, 1.0); - } - glPointSize(4.0); - - // blending function for runway lights - glBlendFunc ( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) ; +#ifdef FG_EXPERIMENTAL_POINT_LIGHTING + // Enable states for drawing points with GL_extension + glEnable(GL_POINT_SMOOTH); + + if ( fgGetBool("/sim/rendering/distance-attenuation") + && glutExtensionSupported("GL_EXT_point_parameters") ) + { + float quadratic[3] = {1.0, 0.001, 0.0000001}; + // makes the points fade as they move away + glPointParameterfvEXT(GL_DISTANCE_ATTENUATION_EXT, quadratic); + glPointParameterfEXT(GL_POINT_SIZE_MIN_EXT, 1.0); } + glPointSize(4.0); + + // blending function for runway lights + glBlendFunc ( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) ; +#endif glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); @@ -786,18 +785,18 @@ void fgRenderFrame() { //_frame_count++; - if (fgGetBool("/sim/rendering/experimental-lighting")) { - if ( fgGetBool("/sim/rendering/distance-attenuation") - && glutExtensionSupported("GL_EXT_point_parameters") ) - { - glPointParameterfvEXT(GL_DISTANCE_ATTENUATION_EXT, - default_attenuation); - } - - glPointSize(1.0); - glDisable(GL_POINT_SMOOTH); +#ifdef FG_EXPERIMENTAL_POINT_LIGHTING + if ( fgGetBool("/sim/rendering/distance-attenuation") + && glutExtensionSupported("GL_EXT_point_parameters") ) + { + glPointParameterfvEXT(GL_DISTANCE_ATTENUATION_EXT, + default_attenuation); } + glPointSize(1.0); + glDisable(GL_POINT_SMOOTH); +#endif + // draw ground lighting glFogf (GL_FOG_DENSITY, ground_exp2_punch_through); ssgCullAndDraw( globals->get_scenery()->get_gnd_lights_root() ); -- 2.39.5