)]}'
{
  "commit": "b5f74232362bff9d693b5477a2eda64eb7a1255f",
  "tree": "d28a743af1b6707aafb7d8b4c5887ec2b37db8fe",
  "parents": [
    "c287bd1a75b71a36b0489a63e4f64c4dbc723574"
  ],
  "author": {
    "name": "David Reveman",
    "email": "reveman@meta.com",
    "time": "Thu Jul 23 12:00:07 2026 -0700"
  },
  "committer": {
    "name": "David Reveman",
    "email": "reveman@meta.com",
    "time": "Fri Jul 24 14:54:04 2026 -0700"
  },
  "message": "trace_processor: Route hw_queue GpuUserAnnotationEvent to the queue track\n\nWhen a GpuUserAnnotationEvent carries a hw_queue_iid, intern it onto that\nhardware queue\u0027s render stage track (reusing the render stage blueprint) so\nit appears alongside the events on the queue. Without a resolvable\nspecification it falls back to the stream-scoped gpu_user_annotation track.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e721a939b7c78cc5c956767b8aa5faa4acc13a0",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/gpu_event_parser.cc",
      "new_id": "5f339c72d56dea8c0b8885ab92501c6b78135be6",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/gpu_event_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "dbc102969f914cd19bfaaa606b08325659fc09d1",
      "old_mode": 33188,
      "old_path": "test/trace_processor/diff_tests/parser/graphics/tests_gpu_trace.py",
      "new_id": "980e56b087df15eb7168431ca2f6c3203fbc027f",
      "new_mode": 33188,
      "new_path": "test/trace_processor/diff_tests/parser/graphics/tests_gpu_trace.py"
    }
  ]
}
