)]}'
{
  "commit": "0bbce22e8cb926fbd7331f45e518ab621abe7358",
  "tree": "95d904fffcc0a6680f23640efae2e39c73facd12",
  "parents": [
    "9e39433391929a5370917140a9f953f18899fa05"
  ],
  "author": {
    "name": "Colin Blundell",
    "email": "blundell@chromium.org",
    "time": "Wed Jan 10 17:44:15 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 10 17:44:15 2024 +0000"
  },
  "message": "[Mac] Move creation of per-plane TextureMTL objects to UtilsMetal\n\nThis change will facilitate separating the two codepaths that currently\ncall TextureMTL::InitializeFromIOSurface():\n- Initialization when created from SharedTextureMemory\n- Initialization when created from an internally-created backing\n  IOSurface\n\nBy separating those two codepaths, we will be free to refactor the\ncodepath for initialization when created from SharedTextureMemory to\nmove creation (and eventual caching) of the TextureMTL objects inside\nSharedTextureMemory.\n\nThere are no functional changes.\n\nChange-Id: Ib522e68c6d3a039173ba883b60a5048b3fb2734f\nBug: dawn:2152, 1493854\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/168646\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7dc082ca13a697a57d2abfbcb3c0981127b7a4d0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/TextureMTL.mm",
      "new_id": "6e9d93e42feb2692de422cdaba8b9419b76dcff8",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/TextureMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "441d0aed696567ab9ffb75f602f4c4cbf3438b47",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/UtilsMetal.h",
      "new_id": "1f06b178b860f725abc602e4c8fd080f496d0ed7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/UtilsMetal.h"
    },
    {
      "type": "modify",
      "old_id": "69e5523678e05583449a28c4cf28e0a8d1469f63",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/UtilsMetal.mm",
      "new_id": "8d17cd094c3764dcac9dfc2eebb7aa40f67e98e0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/UtilsMetal.mm"
    }
  ]
}
