]> git.cworth.org Git - apitrace/blobdiff - retrace/retrace.hpp
retrace: Allow multiple dumpers to co-exist.
[apitrace] / retrace / retrace.hpp
index 56cebc6195135dfcd7f7e0bf51158f1bf0ede755..ab1ba5c20dd7af242f226c8386b4201b898518fb 100644 (file)
@@ -211,6 +211,24 @@ public:
 };
 
 
+class Dumper
+{
+public:
+    virtual image::Image *
+    getSnapshot(void) {
+        return NULL;
+    }
+
+    virtual bool
+    dumpState(std::ostream &os) {
+        return false;
+    }
+};
+
+
+extern Dumper *dumper;
+
+
 void
 setUp(void);
 
@@ -220,11 +238,7 @@ addCallbacks(retrace::Retracer &retracer);
 void
 frameComplete(trace::Call &call);
 
-image::Image *
-getSnapshot(void);
 
-bool
-dumpState(std::ostream &os);
 
 void
 flushRendering(void);