)]}'
{
  "commit": "03ecbbf5caa0ebc68d95b7023c62bddeb81f39a7",
  "tree": "f53cd0b395e3535a597aaa68bb17bc2c27bd22df",
  "parents": [
    "bd27f9c60dd261b6f685f5d5674cc68964c6e298"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed Jan 17 17:01:30 2024 +0000"
  },
  "committer": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed Jan 17 17:01:30 2024 +0000"
  },
  "message": "[ir] Add vector-element-ptr validation capability\n\nThe IR validation APIs now take an optional list of allowed\ncapabilities which can be used to relax certain core IR validation\nrules.\n\nThe `kVectorElementPointer` rule will be used by the SPIR-V dialect.\n\nBug: tint:1952\nChange-Id: Id1317e9f6970f2d2be4b83650d7249f2e08fc379\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/170001\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2aa16f8f97da782e5afb6c03a42f30368821c2eb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "65c952a6fc5cf1d7c001323145e11512eba09e76",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "d6b0843688a444f796df90963f5c98610c54ed2c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.h",
      "new_id": "ba854d86135a2461f7f225460b6900225f8c284d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.h"
    },
    {
      "type": "modify",
      "old_id": "3c2733a837d65f4c060823f7065e7c41e9957c1e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_test.cc",
      "new_id": "0c2bef9789f71dd9903acf85bc7f0ee48776c427",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_test.cc"
    }
  ]
}
