)]}'
{
  "commit": "42429819bfcbdce13482182db02005a5ac254882",
  "tree": "439e0a55ff16531178896abd5a8f8046522c9931",
  "parents": [
    "6b1bccfa9b1586458b0a3b879361f0b6ecc76ebc"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Jul 30 19:34:19 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jul 30 19:34:19 2024 +0000"
  },
  "message": "[tint] Use embedded benchmark inputs\n\nRework the benchmark framework to use the auto-generate benchmark\ninput header instead of loading shaders at runtime.\n\nDuring initialization, build a map from benchmark name to WGSL shader,\nconverting SPIR-V inputs as necessary. This map is used when a\nbenchmark requests the parsed WGSL program for a registered benchmark.\n\nBug: 42251293\nChange-Id: I002d7ad3690eb973c999866e4aa57e8d4aecb7a2\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/200517\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5114ada299c67ee7d831c633e467ee4b3a1f6b0f",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/bench.cc",
      "new_id": "9fbe9eff2c10e7a85f60137cd8fcc753039693c2",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/bench.cc"
    },
    {
      "type": "modify",
      "old_id": "e6cf6e7d565a944730bdcdc788b921882d786633",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/bench.h",
      "new_id": "7a8fb70d6344e930280db067ad2f1994044154ef",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/bench.h"
    },
    {
      "type": "modify",
      "old_id": "8505dac2b27bbc9681b49826251e1bebf29f1d63",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer_bench.cc",
      "new_id": "659adb944913767bfa209dce2bf8ef8cfdcc57ac",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "55939cf376cbfc476a79c0a916e79d18d9ebe0f2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer_bench.cc",
      "new_id": "f84d15170ab22385699d4887e1614d1a8dbd527b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "47d07a13bcbfcee8423c7bfc26fcb6b66bd02e98",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer_bench.cc",
      "new_id": "e9f30ae63f580b30862fdbd946ad2fdc2b398b91",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "11a1c7a7c968717a13759be2eae0ef4f676bcf83",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_bench.cc",
      "new_id": "a89e10d6babfedbeb299fbafa84e4a6c36393fae",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "ba260afdeb022c1fef8a3b0720f2286dc66c97e4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/reader_bench.cc",
      "new_id": "39e1aa6b78e38b5128bae780c7063c118ac6d794",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/reader_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "285710ef969ae2d906908408104cbc0f3520df44",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/writer_bench.cc",
      "new_id": "1f9cbfc1066066bc7f0d163a34b5591b96e4668e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/writer_bench.cc"
    }
  ]
}
