]> git.cworth.org Git - apitrace/blobdiff - trace_write.hpp
Handle VBO draw elements .
[apitrace] / trace_write.hpp
index 428b30fa55e222bf449f6621907d5484d8b070f3..66057df2104e3bdd8ed9250a7ecdadc32530427d 100644 (file)
@@ -37,6 +37,13 @@ namespace Trace {
         const char **args;
     };
 
+    struct StructSig {
+        Id id;
+        const char *name;
+        unsigned num_members;
+        const char **members;
+    };
+
     struct EnumSig {
         Id id;
         const char *name;
@@ -75,12 +82,9 @@ namespace Trace {
     inline void BeginElement(void) {}
     inline void EndElement(void) {}
 
-    void BeginStruct(size_t length);
+    void BeginStruct(const StructSig *sig);
     inline void EndStruct(void) {}
 
-    void BeginMember(const char *name);
-    inline void EndMember(void) {}
-
     void LiteralBool(bool value);
     void LiteralSInt(signed long long value);
     void LiteralUInt(unsigned long long value);