bool double_buffer = true;
bool insideGlBeginEnd = false;
Trace::Parser parser;
-glws::WindowSystem *ws = NULL;
glws::Visual *visual = NULL;
glws::Drawable *drawable = NULL;
glws::Context *context = NULL;
}
if (wait) {
- while (ws->processEvents()) {}
+ while (glws::processEvents()) {}
} else {
exit(0);
}
} else if (!strcmp(arg, "-b")) {
benchmark = true;
retrace::verbosity = -1;
+ glws::debug = false;
} else if (!strcmp(arg, "-c")) {
compare_prefix = argv[++i];
if (snapshot_frequency == FREQUENCY_NEVER) {
}
}
- ws = glws::createNativeWindowSystem();
- visual = ws->createVisual(double_buffer);
+ glws::init();
+ visual = glws::createVisual(double_buffer);
for ( ; i < argc; ++i) {
if (!parser.open(argv[i])) {
parser.close();
}
+
+ delete visual;
+ glws::cleanup();
return 0;
}