)]}'
{
  "commit": "60ea71311d8d2e04023efdc98ae66c03644af669",
  "tree": "c7f602c66a043e7b3e033162e76052cc77dfe57e",
  "parents": [
    "d230450e25edb08eaaf613153fc26d94279a44d3"
  ],
  "author": {
    "name": "Sunny Sachanandani",
    "email": "sunnyps@chromium.org",
    "time": "Wed Jun 19 01:50:46 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 19 01:50:46 2024 +0000"
  },
  "message": "metal: Minimize sampler and texture state changes\n\nKeep track of current texture and sampler bindings for metal to minimize\nstate changes even when bind groups are dirtied. This helps Graphite\nwith Motionmark CSS tagged images test where different YUV textures are\ndrawn with the same samplers, but we use different bind groups.\n\nBug: 347282475\nChange-Id: I232191d537f48c77ace8c967f7c49f914530c6f0\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/193940\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nAuto-Submit: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76f9029e652d777b15c69715c71874e5e36ce2f4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/CommandBufferMTL.mm",
      "new_id": "fadef450e907dcec11731f84fb456a730eba4181",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/CommandBufferMTL.mm"
    }
  ]
}
