)]}'
{
  "commit": "96b8e79657dae45c4fc2821eef86b4497ce4e5c8",
  "tree": "8f221930318c4b6cff92e5aba5247d8d2ad7a4a0",
  "parents": [
    "a840d5132ac88153efb26c92a24178d7d68eddef"
  ],
  "author": {
    "name": "Colin Blundell",
    "email": "blundell@chromium.org",
    "time": "Tue Jan 23 17:11:21 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 23 17:11:21 2024 +0000"
  },
  "message": "[Mac] Create and hold MtlTextures in SharedTextureMemoryMTL\n\nPer validation constraints [1], the MtlTextures that TextureMTL creates\nwhen initialized from SharedTextureMemory must match the properties of\nthe backing IOSurface that the SharedTextureMemoryMTL instance was\ncreated with. This means that we can create the MtlTextures in\nSharedTextureMemoryMTL on its creation and simply vend them out to\nany TextureMTL objects that that SharedTextureMemoryMTL instance is\nasked to create. This CL makes that change.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/dawn/src/dawn/native/SharedTextureMemory.cpp;l\u003d182-193?q\u003dSharedTextureMemory.cpp\u0026ss\u003dchromium\n\nChange-Id: I5fa35b1e55b16436674dd3f730e613e6fcd9be9c\nBug: dawn:2152, 1493854\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/171041\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3504f4ac33d68d098dfef03d87a50a81388515e7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/SharedTextureMemoryMTL.h",
      "new_id": "238bd7e3daa810e567ba202a194c94261c001987",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/SharedTextureMemoryMTL.h"
    },
    {
      "type": "modify",
      "old_id": "ac15fc87a43f2ac799e7953e8dd700e6babf2e53",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/SharedTextureMemoryMTL.mm",
      "new_id": "e9c291a6faba8225aab8b06ce20fb25779823b2b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/SharedTextureMemoryMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "86616d12b9e6532c02ef480fd088adf96dc4f2ca",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/TextureMTL.mm",
      "new_id": "0b1cec62d8ac37acf5d0e439a15fabeb5699ad3a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/TextureMTL.mm"
    }
  ]
}
