#include "trace_parser.hpp"
#include "glws.hpp"
+#include "retrace.hpp"
namespace glretrace {
extern bool double_buffer;
extern bool insideGlBeginEnd;
extern Trace::Parser parser;
-extern glws::WindowSystem *ws;
extern glws::Visual *visual;
extern glws::Drawable *drawable;
extern glws::Context *context;
void
checkGlError(Trace::Call &call);
-void retrace_call_cgl(Trace::Call &call);
-void retrace_call_glx(Trace::Call &call);
-void retrace_call_wgl(Trace::Call &call);
+extern const retrace::Entry gl_callbacks[];
+extern const retrace::Entry cgl_callbacks[];
+extern const retrace::Entry glx_callbacks[];
+extern const retrace::Entry wgl_callbacks[];
void snapshot(unsigned call_no);
-void frame_complete(unsigned call_no);
+void frame_complete(Trace::Call &call);
void updateDrawable(int width, int height);