#ifndef _GLRETRACE_HPP_
#define _GLRETRACE_HPP_
-#include "trace_parser.hpp"
#include "glws.hpp"
#include "retrace.hpp"
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 const retrace::Entry cgl_callbacks[];
extern const retrace::Entry glx_callbacks[];
extern const retrace::Entry wgl_callbacks[];
+extern const retrace::Entry egl_callbacks[];
void snapshot(unsigned call_no);
void frame_complete(trace::Call &call);