namespace glretrace {
-bool double_buffer = false;
+bool double_buffer = true;
bool insideGlBeginEnd = false;
Trace::Parser parser;
glws::WindowSystem *ws = NULL;
static void display(void) {
+ startTime = OS::GetTime();
Trace::Call *call;
while ((call = parser.parse_call())) {
retrace::verbosity = -1;
} else if (!strcmp(arg, "-c")) {
compare_prefix = argv[++i];
+ if (snapshot_frequency == FREQUENCY_NEVER) {
+ snapshot_frequency = FREQUENCY_FRAME;
+ }
} else if (!strcmp(arg, "-D")) {
dump_state = atoi(argv[++i]);
retrace::verbosity = -2;
visual = ws->createVisual(double_buffer);
for ( ; i < argc; ++i) {
- if (parser.open(argv[i])) {
- startTime = OS::GetTime();
- display();
- parser.close();
+ if (!parser.open(argv[i])) {
+ std::cerr << "error: failed to open " << argv[i] << "\n";
+ return 1;
}
+
+ display();
+
+ parser.close();
}
return 0;