]> git.cworth.org Git - apitrace/blobdiff - common/trace_writer.cpp
First stab at tracing thread IDs.
[apitrace] / common / trace_writer.cpp
index 1679989d6b11f3eed7da17ca61a6af5c3ceaea40..5708e50464abd097ac80dde3ef13a7a872a0a6a0 100644 (file)
@@ -134,8 +134,9 @@ inline bool lookup(std::vector<bool> &map, size_t index) {
     }
 }
 
-unsigned Writer::beginEnter(const FunctionSig *sig) {
+unsigned Writer::beginEnter(const FunctionSig *sig, unsigned thread_id) {
     _writeByte(trace::EVENT_ENTER);
+    _writeUInt(thread_id);
     _writeUInt(sig->id);
     if (!lookup(functions, sig->id)) {
         _writeString(sig->name);