)]}'
{
  "commit": "b64fc1768c2d857a80ceb59d47051cf0bab4f03e",
  "tree": "dba3a27585f23c52d95bfa1a90e2a397be35e9be",
  "parents": [
    "d739eac2906edc2ae16463fbedd3af37fc2371aa"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Thu Apr 30 17:08:32 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 30 17:08:32 2026 -0700"
  },
  "message": "[fuzz] Add default path for Mesa Vulkan driver\n\nAdds support in the fuzzers to look for the Mesa driver in a\npre-defined location, the same directory as the binary. This mirrors\nhow dxc is found, with there being a CLI flag to override this value\nas needed.\n\nThis is done so that ClusterFuzz targets don\u0027t require command line\nflags to run with the Mesa driver, since flags to the binary are not\nsupported. This retains the ability when running locally to supply a\nflag to override the value.\n\nThe build rules for Mesa are also changed to add a post build script\nthat will copy the results to the route of the build directory, and\nrewrite the config JSON file.\n\nSince this behaviour is desired for both the tint_wgsl_fuzzer and\ntint_ir_fuzzer, a new common code location target is added for the\nfuzzers. Existing duplicated code is not migrated to use this location\nyet. Future CLs will do that.\n\nVarious bits of documentation are updated to reference this new output\nlayout.\n\nBug: 506912899\nChange-Id: I0f11f407dd12781b41ab6b1b84893c3c5a95f7f7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/305916\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a7aa4d0dc03b86b0b68c3c2eff090da1a3e9f43d",
      "old_mode": 33188,
      "old_path": "docs/tint/coverage-info.md",
      "new_id": "862f23a1242ac3177bed0a52a841a190951d2358",
      "new_mode": 33188,
      "new_path": "docs/tint/coverage-info.md"
    },
    {
      "type": "modify",
      "old_id": "4314e7c5a26096db09f2181504e676042c1bbd16",
      "old_mode": 33188,
      "old_path": "src/dawn/node/README.md",
      "new_id": "77a495b544ac351c4776c5ad598fe34f98148e49",
      "new_mode": 33188,
      "new_path": "src/dawn/node/README.md"
    },
    {
      "type": "modify",
      "old_id": "65ca4595ac2c95aae4862464793d984ae81ed79b",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/BUILD.cmake",
      "new_id": "4041b38b81388278a1d8d75d3563f9ee61bbd84a",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/BUILD.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92a483674a4d95ce1bebe879ac032c1fb3a1959e",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/common/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f0660d4b6a111fb8361cc1fabab6be06797a1d1",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/common/BUILD.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc55e13c285f6fc690a2cf55e75379bd54d626c2",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/common/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "482958a687ebc3528dbe2c804d7ea212500e9a0b",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/common/helper.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "814954bc3d62aeeda2519f6a6e0fd7142d35c06e",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/common/helper.h"
    },
    {
      "type": "modify",
      "old_id": "adbfbe7463dce2e3bc55a6087b61153c4122219d",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/BUILD.cfg",
      "new_id": "40401c9964e8018113f50b80eb298ef47da1bb00",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/BUILD.cfg"
    },
    {
      "type": "modify",
      "old_id": "4cca2b95c08a04fe55c73b3e316fcf85f666cd38",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/BUILD.cmake",
      "new_id": "1e49aa0c5081e4ec1d7e4badc4409500af0a60d7",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "8123bb20e00cd9d928ad549d21783b459d29a63d",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/BUILD.gn",
      "new_id": "c174671d7fa1617790e3a6448cc50d5ae8113478",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d971b120d65f9edc6ad2ce23d2ffa86f41129309",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/main_fuzz.cc",
      "new_id": "9f6a5f8e92015cdedcba38822e7f0d862ea3c712",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/main_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "b17eadaf1f8c713a9dc173bb3bee919a34604c24",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/BUILD.cfg",
      "new_id": "e641863fcbb74e65f7447e0f22acb7f0ff6f58b3",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/BUILD.cfg"
    },
    {
      "type": "modify",
      "old_id": "c1ac828bea29f31fa62697538f25c486ecc94203",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/BUILD.cmake",
      "new_id": "53843717acd0c3f93f0c46fae50cdcd7930c9d8b",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "e300b8841568451ddc3bc06aa63c302de4438060",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/BUILD.gn",
      "new_id": "e12bd557024eed43c31c24045370c62d57ecb89f",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "121ad7a2a4ce5149b2f0e1925abe5595ededcff9",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/main_fuzz.cc",
      "new_id": "def193121e2b3c2a282d822ebbd79c43141014a5",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/main_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "6ec0fdc297e6834bdc438f20486f898509238165",
      "old_mode": 33188,
      "old_path": "third_party/mesa/BUILD.gn",
      "new_id": "1bb0beb1e9ce60e1a83f89298cf36c7c3d1e2c3e",
      "new_mode": 33188,
      "new_path": "third_party/mesa/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "788aaaddae0f7316cc64652c4a9aff75ce4335dc",
      "old_mode": 33188,
      "old_path": "third_party/mesa/CMakeLists.txt",
      "new_id": "dbd81e607731d4c8a4920009b7908004bc34f757",
      "new_mode": 33188,
      "new_path": "third_party/mesa/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50562d2e67983a17e4d29ff907f2e49d455c58aa",
      "new_mode": 33188,
      "new_path": "third_party/mesa/copy_mesa_driver.py"
    }
  ]
}
