extern bool double_buffer;
extern bool insideGlBeginEnd;
extern trace::Parser parser;
-extern glws::Visual *visual;
+extern glws::Profile defaultProfile;
+extern glws::Visual *visual[glws::PROFILE_MAX];
extern glws::Drawable *drawable;
extern glws::Context *context;
extern long long startTime;
extern bool wait;
-enum frequency {
- FREQUENCY_NEVER = 0,
- FREQUENCY_FRAME,
- FREQUENCY_FRAMEBUFFER,
- FREQUENCY_DRAW,
-};
-
extern bool benchmark;
-extern const char *compare_prefix;
-extern const char *snapshot_prefix;
-extern enum frequency snapshot_frequency;
extern unsigned dump_state;
extern const retrace::Entry wgl_callbacks[];
extern const retrace::Entry egl_callbacks[];
-void snapshot(unsigned call_no);
void frame_complete(trace::Call &call);
void updateDrawable(int width, int height);