const std::string &name = call->name();
bool skipCall = false;
+ if (retrace::verbosity >= 1) {
+ std::cout << *call;
+ std::cout.flush();
+ }
+
if ((name[0] == 'w' && name[1] == 'g' && name[2] == 'l') ||
(name[0] == 'g' && name[1] == 'l' && name[2] == 'X')) {
// XXX: We ignore the majority of the OS-specific calls for now
if (name == "glXSwapBuffers" ||
name == "wglSwapBuffers") {
- if (retrace::verbosity >= 1) {
- std::cout << *call;
- std::cout.flush();
- };
frame_complete(call->no);
if (double_buffer)
drawable->swapBuffers();
extern int verbosity;
-bool retrace_call(Trace::Call &call);
+void retrace_call(Trace::Call &call);
} /* namespace retrace */
if function.sideeffects:
self.retrace_function(function)
- print 'bool retrace::retrace_call(Trace::Call &call) {'
+ print 'void retrace::retrace_call(Trace::Call &call) {'
print ' const char *name = call.name().c_str();'
print
- print ' if (retrace::verbosity >= 1) {'
- print ' std::cout << call;'
- print ' std::cout.flush();'
- print ' };'
- print
func_dict = dict([(function.name, function) for function in functions])
function = func_dict[function_name]
if function.sideeffects:
print ' retrace_%s(call);' % function.name
- print ' return true;'
+ print ' return;'
string_switch('name', func_dict.keys(), handle_case)
print ' if (retrace::verbosity >= 0)'
print ' std::cerr << call.no << ": warning: unknown call " << call.name() << "\\n";'
- print ' return false;'
print '}'
print