)]}'
{
  "commit": "c0064c5a73bfeff720c15d8d09c5b87a48e51160",
  "tree": "b79b2f1e34942d056526b7ea00af7d5fe1213a34",
  "parents": [
    "beec1bf34e7f698f2b786cf98537dd1075fd851e"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Mon Jul 13 18:09:50 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jul 13 18:09:50 2026 -0700"
  },
  "message": "Never create staging buffer for shared buffer memory with CPU access\n\nThis patch avoids creating staging buffer for the buffers created\nwith `mappedAtCreation \u003d\u003d true` on a shared buffer memory with CPU\naccess (for example, created from a shared memory file handle).\n\nThis patch also ensures that the buffer created from a shared\nbuffer memory with `mappedAtCreation \u003d\u003d true` won\u0027t be initialized\nto zero when `beginAccessDesc.initialized` is true, and will always\nbe initialized to zero when `beginAccessDesc.initialized` is false.\n\nBug: 386255678\nChange-Id: I49313ef56320acd749131b97422fb8b3f0ab0bb9\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/321855\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "759b832ab363240d4af743df5b93a870544fbff9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.cpp",
      "new_id": "c5ae5e7a9c1e6c2b4aa9215cfa2eca2736ffb4e2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba278e441ed34108d9fc8b4ef1fd5328df1c744a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedBufferMemory.cpp",
      "new_id": "6be78790bd06d2a1d9a097bcef543a5240bc1615",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedBufferMemory.cpp"
    },
    {
      "type": "modify",
      "old_id": "300a11e17eb500026e13f9fa1e3043ea52bb3cdb",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedBufferMemory.h",
      "new_id": "c0005f77fdac502248e1779d0b7a5faf40542198",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedBufferMemory.h"
    },
    {
      "type": "modify",
      "old_id": "878d149e6a5e3490b35a5db9ea51b0c09268d714",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedResourceMemory.cpp",
      "new_id": "fd203cff92d67a055dad51772e79a88972100bf0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedResourceMemory.cpp"
    },
    {
      "type": "modify",
      "old_id": "29182a24094c2284f0382f31bc25f50a2c48b977",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/BufferD3D12.cpp",
      "new_id": "abd346d6c4dc44455276a20168222416c25e8924",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/BufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "a38640d33b4bf81320dbf58534b6a0b27c98f827",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedBufferMemoryTests.cpp",
      "new_id": "3bca380275cdc048f3cf0a22cff81708d5d25a9f",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedBufferMemoryTests.cpp"
    }
  ]
}
