]> git.mxchange.org Git - simgear.git/blobdiff - simgear/screen/extensions.cxx
Add a function to calculate the normalmap from a regular texture.
[simgear.git] / simgear / screen / extensions.cxx
index 21db7136409c915265aae8504bd0edb9c9eb47e7..b3a1e9f46268e02e7b7970bd64ea6e37f26d6b14 100644 (file)
@@ -60,8 +60,7 @@ bool SGIsOpenGLExtensionSupported(char *extName) {
    // The *extName string must follow the OpenGL extensions naming scheme
    // (ie: "GL_type_extension", like GL_EXT_convolution)
 
-    return SGSearchExtensionsString((char *)glGetString(GL_EXTENSIONS),
-extName);
+    return SGSearchExtensionsString((char *)glGetString(GL_EXTENSIONS),extName);
 }
 
 #ifdef __APPLE__
@@ -97,7 +96,7 @@ void* macosxGetGLProcAddress(const char *func) {
   return function;
 }
 
-#else if !defined( WIN32 )
+#elif !defined( WIN32 )
 
 void *SGGetGLProcAddress(const char *func) {
     static void *libHandle = NULL;
@@ -114,7 +113,11 @@ void *SGGetGLProcAddress(const char *func) {
     if (libHandle != NULL) {
         fptr = dlsym(libHandle, func);
 
+#if defined (__FreeBSD__)
+        const char *error = dlerror();
+#else
         char *error = dlerror();
+#endif
         if (error)
             SG_LOG(SG_GENERAL, SG_INFO, error);
     }