)]}'
{
  "commit": "a6663fdf2abed650dea5f8dfb635acb10aa61b92",
  "tree": "43c5b97d06af57d2460b33e8bdf595b46bdbb1d9",
  "parents": [
    "4500fc4d17251ca88752afc5c6dad722c5b58ce4"
  ],
  "author": {
    "name": "Alan Baker",
    "email": "alanbaker@google.com",
    "time": "Wed Jun 11 16:17:44 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 11 16:17:44 2025 -0700"
  },
  "message": "SPIR-V 1.4: Allow scalar condition with vector data\n\nFixed: 422424513\n\n* Add overload for select(bool, vec\u003cN, T\u003e, vec\u003cN, T\u003e) -\u003e vec\u003cN, T\u003e\n* In SPIR-V 1.4 or later no need to splat a scalar condition for vector\n  operands\n\nChange-Id: I592efa4b39456b712b72172b702f846e8c8225c1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/246374\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a7f8cfb0f6fdf3872ccd029306472fb3bc9629b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/intrinsic/data.cc",
      "new_id": "660286914e4a42098dc9bfc62a0fb7de9a2c49b4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "4159981a6ef7287d8a3be4595da26e571c4beb9e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/spirv.def",
      "new_id": "58c945bfbef8eb44aa81075819c031757b312f12",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/spirv.def"
    },
    {
      "type": "modify",
      "old_id": "537776fe193ff29ad7d93e566e59b6ada5b3e087",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc",
      "new_id": "a30117d72a69978df7f7fe866a7cdf48260e852c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "8cf90ae48b3be1a47194f2671cd6000500fc9f1b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.h",
      "new_id": "60ea10159fd7f3006c3c4c9cc8ca43b9790a1f45",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.h"
    },
    {
      "type": "modify",
      "old_id": "a67a4c8ef5a2c49ac7f62a487593ee1679ef88a6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill_test.cc",
      "new_id": "591f9e7710695cdb1641e70b22e87187bc4c66f4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2ff52ec1cac98cf0f3f0fd7364b1ba0d3cd0593b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/raise.cc",
      "new_id": "c9c6fbd0bfa653eac1599c8b61ba8527fcfb7820",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/raise.cc"
    }
  ]
}
