]> git.cworth.org Git - apitrace/blobdiff - retrace.hpp
Use the glGetVertexAttrib*ARB as well.
[apitrace] / retrace.hpp
index 56fc330e74316d82f64a175c3af963c12334bb4c..f134438e20dd7690ed61c9b40d4e773b7ee0ea39 100644 (file)
@@ -84,9 +84,22 @@ extern int verbosity;
 
 void retrace_call(Trace::Call &call);
 
+void ignore(Trace::Call &call);
 void retrace_unknown(Trace::Call &call);
 
 
+typedef void (*Callback)(Trace::Call &call);
+
+struct Entry {
+    const char *name;
+    Callback callback;
+};
+
+#define RETRACE_DISPATCH_ENTRY(name) {#name, &retrace_##name}
+#define RETRACE_IGNORE_ENTRY(name) {#name, &retrace_ignore}
+
+void dispatch(Trace::Call &call, const Entry *entries, unsigned num_entries);
+
 } /* namespace retrace */
 
 #endif /* _RETRACE_HPP_ */