boolean LoadGL(void) { #ifndef STATIC_OPENGL const char *OGLLibname = NULL; const char *GLULibname = NULL; if (M_CheckParm ("-OGLlib") && M_IsNextParm()) OGLLibname = M_GetNextParm(); if (SDL_GL_LoadLibrary(OGLLibname) != 0) { DEBPRINT(va("Could not load OpenGL Library: %s\n" "Falling back to Software mode.\n", SDL_GetError())); if (!M_CheckParm ("-OGLlib")) DEBPRINT("If you know what is the OpenGL library's name, use -OGLlib\n"); return 0; } #if 0 GLULibname = "/proc/self/exe"; #elif defined (_WIN32) GLULibname = "GLU32.DLL"; #elif defined (__MACH__) GLULibname = "/System/Library/Frameworks/OpenGL.framework/Libraries/libGLU.dylib"; #elif defined (macintos) GLULibname = "OpenGLLibrary"; #elif defined (__unix__) GLULibname = "libGLU.so.1"; #elif defined (__HAIKU__) GLULibname = "libGLU.so"; #else GLULibname = NULL; #endif if (M_CheckParm ("-GLUlib") && M_IsNextParm()) GLULibname = M_GetNextParm(); if (GLULibname) { GLUhandle = hwOpen(GLULibname); if (GLUhandle) return SetupGLfunc(); else { DEBPRINT(va("Could not load GLU Library: %s\n", GLULibname)); if (!M_CheckParm ("-GLUlib")) DEBPRINT("If you know what is the GLU library's name, use -GLUlib\n"); } } else { DEBPRINT("Could not load GLU Library\n"); DEBPRINT("If you know what is the GLU library's name, use -GLUlib\n"); } #endif return SetupGLfunc(); }
boolean LoadGL(void) { const char *OGLLibname = NULL; const char *GLULibname = NULL; if (M_CheckParm ("-OGLlib") && M_IsNextParm()) OGLLibname = M_GetNextParm(); if (SDL_GL_LoadLibrary(OGLLibname) != 0) { I_OutputMsg("Could not load OpenGL Library: %s\n", SDL_GetError()); I_OutputMsg("falling back to Software mode\n"); if (!M_CheckParm ("-OGLlib")) I_OutputMsg("if you know what is the OpenGL library's name, use -OGLlib\n"); return 0; } #if 0 GLULibname = "/proc/self/exe"; #elif defined (_WIN32) GLULibname = "GLU32.DLL"; #elif defined (__MACH__) GLULibname = "/System/Library/Frameworks/OpenGL.framework/Libraries/libGLU.dylib"; #elif defined (macintos) GLULibname = "OpenGLLibrary"; #elif defined (__unix__) || defined (__HAIKU__) GLULibname = "libGLU.so"; #else GLULibname = NULL; #endif if (M_CheckParm ("-GLUlib") && M_IsNextParm()) GLULibname = M_GetNextParm(); if (GLULibname) { GLUhandle = hwOpen(GLULibname); if (GLUhandle) return SetupGLfunc(); else { I_OutputMsg("Could not load GLU Library: %s\n", GLULibname); I_OutputMsg("falling back to Software mode\n"); if (!M_CheckParm ("-GLUlib")) I_OutputMsg("if you know what is the GLU library's name, use -GLUlib\n"); } } else { I_OutputMsg("Please fill a bug report to tell SRB2 where to find the default GLU library for this unknown OS\n"); I_OutputMsg("falling back to Software mode\n"); I_OutputMsg("if you know what is the GLU library's name, use -GLUlib\n"); } return 0; }