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");