)]}'
{
  "commit": "cfd45704bff9dd75a5d15e32a3e7e310f72d0e2e",
  "tree": "aa8b542dc22a6bfce009eef64f80d4e5e8395761",
  "parents": [
    "1f62c2524cc2d04f95bd1ed798481c41d5a0f288"
  ],
  "author": {
    "name": "Alan Baker",
    "email": "alanbaker@google.com",
    "time": "Fri Sep 04 13:55:49 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 04 13:55:49 2026 -0700"
  },
  "message": "[ir] Move load/store vector element range check to WGSL only\n\n* Change the validator range check for load_vector_element and\n  store_vector_element to be WGSL only\n  * Otherwise robustness should handle things\n* Change HLSL, MSL, and GLSL printers to use a max swizzle letter to\n  avoid unreachable code\n\nFix: 556772540\nChange-Id: Ib958164cc403b13df600a6c0e0af57499aaa2700\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/339795\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd8417101d1b403f7f441cefaa9729494e09a66b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator/validator_access_test.cc",
      "new_id": "caf6b8a44c5e65d1c73f04bcb34e7da2fe013612",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator/validator_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4848fb6b82a3a1c07300fec1849c0b2f4006df16",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator/validator_instructions.cc",
      "new_id": "1619ae09992a4a279a583826339057960f958bdb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator/validator_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "185d4c0bf481a6533106e86758b9f5ee9cb3f25d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/printer/printer.cc",
      "new_id": "4a0f074feb4561da0a01a0df7549f1f55bb27f3e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "97c6a1f6ca3098b515c26f491e162a6eb282d9d7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/printer/printer.cc",
      "new_id": "7849f855fa70d5479132224fbbd648f6f8e596e1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "9a5ad8ed3d6d09fc10f0a84684d532a5c9d8a970",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/printer.cc",
      "new_id": "f905c1f90f26eff9e31418ef1f0835782dc62d99",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/printer.cc"
    }
  ]
}
