)]}'
{
  "commit": "bc40d3413466330717a5fd1438944ffcf233df5b",
  "tree": "3b265ce486171c0d7b4e33ca8eac147fcc17ee7a",
  "parents": [
    "4529c517aa8b0e98287d15c860c43dc3b37b0d39"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Thu Oct 16 01:23:13 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 16 01:23:13 2025 -0700"
  },
  "message": "D3D12: Support shared memory file mapping handle as shared buffer memory\n\nThis patch implements importing a `HANDLE` of a named shared memory\nobject as a shared buffer memory on D3D12 backends with\n`OpenExistingHeapFromFileMapping()`.\n\nBug: 386255678\nTest: dawn_end2end_tests\nChange-Id: I4656a06cb9bc3469f3c42b74edc27217f56ea3f8\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/260382\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Jiawei Shao \u003cjiawei.shao@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2af31b700a66234716510f4f3b4bea7672adf6b6",
      "old_mode": 33188,
      "old_path": "include/dawn/native/D3D12Backend.h",
      "new_id": "74b6556ee2aa4c3ee5ee698464aa0c91e6580a10",
      "new_mode": 33188,
      "new_path": "include/dawn/native/D3D12Backend.h"
    },
    {
      "type": "modify",
      "old_id": "80d30eea218c253223dff855a8db57eb1b6d3ccb",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "64f746fe743fa77f9d658d9cfa3c56f446fa67fa",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "5c3b45b6dbfcd3f241f5e21705b6de8e373e908a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ChainUtilsImpl.inl",
      "new_id": "8c54c5628ff8bdccd4b438362984f5288d1893d4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ChainUtilsImpl.inl"
    },
    {
      "type": "modify",
      "old_id": "6eff252df6498a218cd256bb54795dba0d53e992",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Features.cpp",
      "new_id": "95cb77dd202eaeb6a7e314fbbb8f02a05c471684",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Features.cpp"
    },
    {
      "type": "modify",
      "old_id": "6968b316bdb5b1551098bd178afc3b197645e345",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.cpp",
      "new_id": "895fa829632268eb2d29c47e5199543b18346c96",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "a16df65dde26b4a9c1a0e8fdcaa9bdca7d608668",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp",
      "new_id": "dcbae5a73859ac6eb54f73a45094a762f0c1c082",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e94eff46eae98563ebfb962151763d27014d49d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.cpp",
      "new_id": "26fa8100806b77e40ddf6b429bc0cb24f830a688",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ef2ba40094ec2977d4bd3ec04f9b5bff320a8b3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.h",
      "new_id": "e61c9f158c64bfa1c22e93fb2a30271c92fdf859",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "bb9fa84131bacde016231650c3caf50594ba3f1b",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/Converter.cpp",
      "new_id": "2674b602a73d0a28ed85344a3d14dd09a8df3b08",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/Converter.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e635bf9a824c75d873f76b1212449626428c6f2",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/ArchTierLimitsExhaustive.cpp",
      "new_id": "f370b99d589a551eea8ce685a74f275fca072abb",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/ArchTierLimitsExhaustive.cpp"
    },
    {
      "type": "modify",
      "old_id": "5a5f6274073df001122b0be6a77af6e37c20a06b",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedBufferMemoryTests.cpp",
      "new_id": "1f8f292549e6c1ca8d3af934f5cec46ba1e5d6f4",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedBufferMemoryTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f631a3bd07feb0da7a93fcc7b175764e3c98501",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedBufferMemoryTests.h",
      "new_id": "867e903dcac47ff09b3cde5a59de8fb62531d78c",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedBufferMemoryTests.h"
    },
    {
      "type": "modify",
      "old_id": "36ff9c70a5c530c0081bf80dd5215bc9d79e89a9",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedBufferMemoryTests_win.cpp",
      "new_id": "3036e34524e4a3317b9be2ce0c7f96d98982b22a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedBufferMemoryTests_win.cpp"
    },
    {
      "type": "modify",
      "old_id": "4215a2419c40bdac81172a7b7b700fb3bd75b3e9",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/SupportedFeatures.cpp",
      "new_id": "d079c8edf744fa8139a6e0954b9bcde4741a5abc",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/SupportedFeatures.cpp"
    }
  ]
}
