)]}'
{
  "commit": "208c1cda4b4ec7ff6dbce18f97195550da3c4c25",
  "tree": "4738bc40fbda831c14b12c1647d6794c27fbf883",
  "parents": [
    "357ba430616621aaefbcb4c8d5f9b7564ffa15cf"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Wed Apr 01 09:02:19 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 01 09:02:19 2026 -0700"
  },
  "message": "[val] Improve checking of address space ans entry point usage of MSVs\n\nSpecifically adds checks that workgroup MSVs are only used in compute\nshaders and that pixel_local MSVs is only used in fragment\nshaders. The related code is slightly refactored too.\n\nFixes: 476184833\nChange-Id: I7e419e753c1d85803682f99843cb737d23fc77ce\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/300655\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0bb8693a08834e5c2f49481ba809c1af34ebb561",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/decompose_access_test.cc",
      "new_id": "09704c4af4d09975aec9ae1d7409ec98f26331d2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/decompose_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "84b440e069e5da481abe1c770089e4ad1533a316",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/single_entry_point_test.cc",
      "new_id": "9ed909a81fa9456b3749b282ac621dbb3d165d75",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/single_entry_point_test.cc"
    },
    {
      "type": "modify",
      "old_id": "11d8e4bb8d94cb9d285b631b5b7aac30bc7b2d37",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "0f9687eb3a1a0bb43b074c43dcab63ba53630458",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "6630b01bf25695d78c74a0244748805a0bd9ca04",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_function_test.cc",
      "new_id": "8ad32b1bc481842434058c2be8913044d00e7c79",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e686800fc41a38b1cde87f57a17400de17c41d27",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill_test.cc",
      "new_id": "77af9ac1e4f5f12845a8d7a916573721b80bfce5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill_test.cc"
    }
  ]
}
