]> git.cworth.org Git - apitrace/blobdiff - retrace.hpp
Use the glGetVertexAttrib*ARB as well.
[apitrace] / retrace.hpp
index 05cef5970ed88cad50efb8a7bb8d338076efbc0d..f134438e20dd7690ed61c9b40d4e773b7ee0ea39 100644 (file)
@@ -84,6 +84,21 @@ 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 */