]> git.cworth.org Git - apitrace/commitdiff
Allow to specify an alternative opengl32.dll when retracing.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Thu, 9 Feb 2012 13:15:15 +0000 (13:15 +0000)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Thu, 9 Feb 2012 13:15:15 +0000 (13:15 +0000)
glws_wgl.cpp

index 59f47866331288521bc0de700f178ed3947e4238..5fddb7932a5ef49cb3c4c7fab080d4270fe00deb 100644 (file)
@@ -23,6 +23,8 @@
  *
  **************************************************************************/
 
+#include <iostream>
+
 #include "glproc.hpp"
 #include "glws.hpp"
 
@@ -199,7 +201,18 @@ init(void) {
     /*
      * OpenGL library must be loaded by the time we call GDI.
      */
-    __libGlHandle = LoadLibraryA("OPENGL32");
+
+    const char * libgl_filename = getenv("TRACE_LIBGL");
+
+    if (!libgl_filename) {
+        libgl_filename = "OPENGL32";
+    }
+
+    __libGlHandle = LoadLibraryA(libgl_filename);
+    if (!__libGlHandle) {
+        std::cerr << "error: unable to open " << libgl_filename << "\n";
+        exit(1);
+    }
 }
 
 void