]> git.cworth.org Git - apitrace/blobdiff - retrace.hpp
Use the glGetVertexAttrib*ARB as well.
[apitrace] / retrace.hpp
index 916cf3823c2b920df2a8d3888a3e346fc9ce1c73..f134438e20dd7690ed61c9b40d4e773b7ee0ea39 100644 (file)
@@ -82,8 +82,23 @@ public:
 extern int verbosity;
 
 
-bool retrace_call(Trace::Call &call);
+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 */