]> git.cworth.org Git - apitrace/blobdiff - common/trace_format.hpp
Rename d3dshader.* -> d3d9shader.*
[apitrace] / common / trace_format.hpp
index 5aade00361f4c70d6a6ddb814f30debc355cc271..d5fd81b5b9eeacd6f9a6f2da06ac78a90c5353d9 100644 (file)
@@ -66,8 +66,11 @@ namespace trace {
  *
  * - version 3:
  *   - enums signatures are recorded for the a whole set of values (not as individual values)
+ *
+ * - version 4:
+ *   - call enter events include thread ID
  */
-#define TRACE_VERSION 3
+#define TRACE_VERSION 4
 
 
 /*
@@ -75,7 +78,7 @@ namespace trace {
  *
  *   trace = event* EOF
  *
- *   event = EVENT_ENTER call_sig call_detail+
+ *   event = EVENT_ENTER thread_id call_sig call_detail+
  *         | EVENT_LEAVE call_no call_detail+
  *
  *   call_sig = sig_id ( name arg_names )?
@@ -93,11 +96,12 @@ namespace trace {
  *         | DOUBLE double
  *         | STRING string
  *         | BLOB string
- *         | ENUM enum_sig
+ *         | ENUM enum_sig value
  *         | BITMASK bitmask_sig value
  *         | ARRAY length value+
  *         | STRUCT struct_sig value+
  *         | OPAQUE int
+ *         | REPR value value
  *
  *   call_sig = id name arg_name*
  *            | id
@@ -140,6 +144,7 @@ enum Type {
     TYPE_ARRAY,
     TYPE_STRUCT,
     TYPE_OPAQUE,
+    TYPE_REPR,
 };