]> git.cworth.org Git - apitrace/commitdiff
Make glretrace trace-friendly.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Fri, 19 Oct 2012 12:43:00 +0000 (13:43 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Fri, 19 Oct 2012 12:43:00 +0000 (13:43 +0100)
Useful to debug glretrace with apitrace itself.

retrace/glws_cocoa.mm

index 245ea4fb9673cd2b9078c5a47ab165007e98d4d4..5081d04ede5e6b75f62cb588c7bb400c65be4501 100644 (file)
  */
 
 
+#include "glproc.hpp"
+
 #include <stdlib.h>
 #include <iostream>
 
+#include <dlfcn.h>
+
 #include <Cocoa/Cocoa.h>
 
 #include "glws.hpp"
@@ -156,6 +160,9 @@ public:
 
 void
 init(void) {
+    // Prevent glproc to load system's OpenGL, so that we can trace glretrace.
+    _libGlHandle = dlopen("OpenGL", RTLD_LOCAL | RTLD_NOW | RTLD_FIRST);
+
     [NSApplication sharedApplication];
 
     autoreleasePool = [[NSAutoreleasePool alloc] init];