]> git.cworth.org Git - apitrace/blobdiff - glretrace.hpp
Bundle Snappy source code.
[apitrace] / glretrace.hpp
index 5a55edb5faa77db06348f228835fba2bcd9c2a50..255dd6f52d10c8c4a37677efeaa30315928239ed 100644 (file)
@@ -26,8 +26,6 @@
 #ifndef _GLRETRACE_HPP_
 #define _GLRETRACE_HPP_
 
-#include <ostream>
-
 #include "trace_parser.hpp"
 #include "glws.hpp"
 
@@ -47,22 +45,30 @@ extern unsigned frame;
 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;
 
 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);
 
+void snapshot(unsigned call_no);
 void frame_complete(unsigned call_no);
 
-void state_dump(std::ostream &os);
-
 
 } /* namespace glretrace */