Dump the call when issuing warnings if verbosity is not set.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Mon, 9 May 2011 10:13:33 +0000 (11:13 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Mon, 9 May 2011 10:13:33 +0000 (11:13 +0100)
glretrace.hpp
glretrace_main.cpp

index cb130bb..11098f3 100644 (file)
@@ -57,7 +57,7 @@ extern const char *snapshot_prefix;
 extern unsigned dump_state;
 
 void
-checkGlError(const Trace::Call &call);
+checkGlError(Trace::Call &call);
 
 void retrace_call_glx(Trace::Call &call);
 void retrace_call_wgl(Trace::Call &call);
index c99ed4a..14fd459 100644 (file)
@@ -55,7 +55,7 @@ const char *snapshot_prefix = NULL;
 unsigned dump_state = ~0;
 
 void
-checkGlError(const Trace::Call &call) {
+checkGlError(Trace::Call &call) {
     if (benchmark || insideGlBeginEnd) {
         return;
     }
@@ -65,6 +65,11 @@ checkGlError(const Trace::Call &call) {
         return;
     }
 
+    if (retrace::verbosity == 0) {
+        std::cout << call;
+        std::cout.flush();
+    }
+
     std::cerr << call.no << ": ";
     std::cerr << "warning: glGetError(";
     std::cerr << call.name();