]> git.cworth.org Git - apitrace/blobdiff - common/trace_format.hpp
Use the correct terminator EGL_NONE for eglChooseConfig attrib_list.
[apitrace] / common / trace_format.hpp
index 5557a3148bb3a4c9f534b60ba435f3b682d2af1e..4952ee3310a08af827d3f7ffa69506db5eccbe58 100644 (file)
@@ -88,6 +88,8 @@ namespace trace {
  *
  *   call_detail = ARG index value
  *               | RET value
+ *               | THREAD int
+ *               | BACKTRACE int frame*
  *               | END
  *
  *   value = NULL
@@ -106,6 +108,16 @@ namespace trace {
  *         | OPAQUE int
  *         | REPR value value
  *
+ *   frame = id frame_detail+
+ *         | id
+ *
+ *   frame_detail = MODULE string
+ *                | FUNCTION string
+ *                | FILENAME string
+ *                | LINENUMBER uint
+ *                | OFFSET uint
+ *                | END
+ *
  *   call_sig = id name arg_name*
  *            | id
  *
@@ -133,16 +145,6 @@ enum CallDetail {
     CALL_BACKTRACE,
 };
 
-enum CallBacktrace {
-    CALL_BACKTRACE_FRAME = 0,
-    CALL_BACKTRACE_MODULE,
-    CALL_BACKTRACE_FUNCTION,
-    CALL_BACKTRACE_FILENAME,
-    CALL_BACKTRACE_LINENUMBER,
-    CALL_BACKTRACE_OFFSET,
-    CALL_BACKTRACE_END,
-};
-
 enum Type {
     TYPE_NULL = 0,
     TYPE_FALSE,
@@ -161,6 +163,15 @@ enum Type {
     TYPE_REPR,
 };
 
+enum BacktraceDetail {
+    BACKTRACE_END = 0,
+    BACKTRACE_MODULE,
+    BACKTRACE_FUNCTION,
+    BACKTRACE_FILENAME,
+    BACKTRACE_LINENUMBER,
+    BACKTRACE_OFFSET,
+};
+
 
 } /* namespace trace */