]> git.cworth.org Git - apitrace/blobdiff - glretrace.hpp
cmake: Wrap glproc.hpp in a target to prevent concurrent generation.
[apitrace] / glretrace.hpp
index 5b93f2d82b026893f1551ab200cf13563a731b7a..15035b2108143ba4d977c7932ed38f39afe0aa9a 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "trace_parser.hpp"
 #include "glws.hpp"
+#include "retrace.hpp"
 
 
 namespace glretrace {
@@ -35,8 +36,8 @@ namespace glretrace {
 
 extern bool double_buffer;
 extern bool insideGlBeginEnd;
-extern Trace::Parser parser;
-extern glws::WindowSystem *ws;
+extern trace::Parser parser;
+extern glws::Profile defaultProfile;
 extern glws::Visual *visual;
 extern glws::Drawable *drawable;
 extern glws::Context *context;
@@ -60,14 +61,16 @@ extern enum frequency snapshot_frequency;
 extern unsigned dump_state;
 
 void
-checkGlError(Trace::Call &call);
+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[];
+extern const retrace::Entry egl_callbacks[];
 
 void snapshot(unsigned call_no);
-void frame_complete(unsigned call_no);
+void frame_complete(trace::Call &call);
 
 void updateDrawable(int width, int height);