)]}'
{
  "commit": "7056f50fdefc6bc46aa442e720d0336e2855b570",
  "tree": "09517393e7c7cefc8b8cf73af2a8e7af146d6585",
  "parents": [
    "5109cfb3ba273ce4ee99906fcf72a4a35038427c"
  ],
  "author": {
    "name": "Sunny Sachanandani",
    "email": "sunnyps@chromium.org",
    "time": "Fri Feb 14 13:40:51 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Feb 14 13:40:51 2025 -0800"
  },
  "message": "[m134] metal: Specify storage binding usage for IOSurface textures explicitly\n\nAdd a allowStorageBinding flag on SharedTextureMemoryIOSurfaceDescriptor\nwhich specifies whether TextureUsage::StorageBinding is allowed and if\nMTLTextureUsageShaderWrite is set on the IOSurface wrapping MTLTexture.\nThe flag defaults to true to match current behavior, but we will change\nit to false once Chromium migrates to using the flag. Chromium will set\nthe flag based on whether SHARED_IMAGE_USAGE_WEBGPU_STORAGE_TEXTURE\nusage is set on the IOSurfaceImageBacking.\n\nBug: 388872587, 395975428\nChange-Id: I8cd78711cf8600b77a3d14b58eaa6d026afe83d1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/223216\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\n(cherry picked from commit dc74be4e7640c603c35f333d488f32c153f807c5)\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/226296\nAuto-Submit: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30bb8ce70c476a613b33abe92e69b77c9cd0c356",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "a5c191c189471eedfcd3c817d84ff1396b2303c2",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "1623e0c43599ce0cf685d68cfa4c615bc485e471",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedTextureMemory.h",
      "new_id": "c0f5316d5f8800ef08ab8b7cff1720b5c4f52c6f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedTextureMemory.h"
    },
    {
      "type": "modify",
      "old_id": "7cf5206240d7e957568f0418a531f11677fe79e0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/SharedTextureMemoryMTL.h",
      "new_id": "f487be83a6e38a25bbeaef7809f72502ef8b5676",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/SharedTextureMemoryMTL.h"
    },
    {
      "type": "modify",
      "old_id": "c8f1eed0ffdc9e997e2b2ffd7c173301fc4c3e0a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/SharedTextureMemoryMTL.mm",
      "new_id": "88870bde246f574cc68f808063da63c176df9144",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/SharedTextureMemoryMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "89f25e531b52ccf76a3ad01b78705338e2854def",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedTextureMemoryTests_apple.mm",
      "new_id": "a903c8366faa0d1a2781e243dce7b82aa1913dac",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedTextureMemoryTests_apple.mm"
    }
  ]
}
