summaryrefslogtreecommitdiff
path: root/glretrace_main.cpp
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2011-10-08 20:23:18 +0100
committerJosé Fonseca <jose.r.fonseca@gmail.com>2011-10-08 20:23:18 +0100
commitb1bb3c2496c84191ff91cb99168283450917744b (patch)
tree2d9a51e3c525b7d9e60b4082c22b2935458b1fd3 /glretrace_main.cpp
parenta94f2b68f6fc8ff381f26e8cd88e08f92a4e9a60 (diff)
Uniformize warning output.
Diffstat (limited to 'glretrace_main.cpp')
-rw-r--r--glretrace_main.cpp32
1 files changed, 14 insertions, 18 deletions
diff --git a/glretrace_main.cpp b/glretrace_main.cpp
index cf250b9..fb98b61 100644
--- a/glretrace_main.cpp
+++ b/glretrace_main.cpp
@@ -61,46 +61,42 @@ checkGlError(Trace::Call &call) {
return;
}
- if (retrace::verbosity == 0) {
- std::cout << call;
- std::cout.flush();
- }
+ std::ostream & os = retrace::warning(call);
- std::cerr << call.no << ": ";
- std::cerr << "warning: glGetError(";
- std::cerr << call.name();
- std::cerr << ") = ";
+ os << "glGetError(";
+ os << call.name();
+ os << ") = ";
switch (error) {
case GL_INVALID_ENUM:
- std::cerr << "GL_INVALID_ENUM";
+ os << "GL_INVALID_ENUM";
break;
case GL_INVALID_VALUE:
- std::cerr << "GL_INVALID_VALUE";
+ os << "GL_INVALID_VALUE";
break;
case GL_INVALID_OPERATION:
- std::cerr << "GL_INVALID_OPERATION";
+ os << "GL_INVALID_OPERATION";
break;
case GL_STACK_OVERFLOW:
- std::cerr << "GL_STACK_OVERFLOW";
+ os << "GL_STACK_OVERFLOW";
break;
case GL_STACK_UNDERFLOW:
- std::cerr << "GL_STACK_UNDERFLOW";
+ os << "GL_STACK_UNDERFLOW";
break;
case GL_OUT_OF_MEMORY:
- std::cerr << "GL_OUT_OF_MEMORY";
+ os << "GL_OUT_OF_MEMORY";
break;
case GL_INVALID_FRAMEBUFFER_OPERATION:
- std::cerr << "GL_INVALID_FRAMEBUFFER_OPERATION";
+ os << "GL_INVALID_FRAMEBUFFER_OPERATION";
break;
case GL_TABLE_TOO_LARGE:
- std::cerr << "GL_TABLE_TOO_LARGE";
+ os << "GL_TABLE_TOO_LARGE";
break;
default:
- std::cerr << error;
+ os << error;
break;
}
- std::cerr << "\n";
+ os << "\n";
}
/**