From 5831d99fc048a3410d9444286ed49c09854315a0 Mon Sep 17 00:00:00 2001 From: curt <curt> Date: Thu, 20 Jul 2006 03:43:07 +0000 Subject: [PATCH] Always check for if glPointParameterIsSupported, even if we haven't asked for point light distance attenuation, because we may want to toggle this on via the rendering options gui. --- src/Main/main.cxx | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/src/Main/main.cxx b/src/Main/main.cxx index 41d7f338f..efb3d275a 100644 --- a/src/Main/main.cxx +++ b/src/Main/main.cxx @@ -681,22 +681,20 @@ static void fgIdleFunction ( void ) { #endif // get the address of our OpenGL extensions - if ( fgGetBool("/sim/rendering/distance-attenuation") ) { - if (SGIsOpenGLExtensionSupported("GL_EXT_point_parameters") ) { - glPointParameterIsSupported = true; - glPointParameterfPtr = (glPointParameterfProc) - SGLookupFunction("glPointParameterfEXT"); - glPointParameterfvPtr = (glPointParameterfvProc) - SGLookupFunction("glPointParameterfvEXT"); - - } else if ( SGIsOpenGLExtensionSupported("GL_ARB_point_parameters") ) { - glPointParameterIsSupported = true; - glPointParameterfPtr = (glPointParameterfProc) - SGLookupFunction("glPointParameterfARB"); - glPointParameterfvPtr = (glPointParameterfvProc) - SGLookupFunction("glPointParameterfvARB"); - } else - glPointParameterIsSupported = false; + if (SGIsOpenGLExtensionSupported("GL_EXT_point_parameters") ) { + glPointParameterIsSupported = true; + glPointParameterfPtr = (glPointParameterfProc) + SGLookupFunction("glPointParameterfEXT"); + glPointParameterfvPtr = (glPointParameterfvProc) + SGLookupFunction("glPointParameterfvEXT"); + } else if ( SGIsOpenGLExtensionSupported("GL_ARB_point_parameters") ) { + glPointParameterIsSupported = true; + glPointParameterfPtr = (glPointParameterfProc) + SGLookupFunction("glPointParameterfARB"); + glPointParameterfvPtr = (glPointParameterfvProc) + SGLookupFunction("glPointParameterfvARB"); + } else { + glPointParameterIsSupported = false; } fgSplashProgress("reading airport & navigation data");