)]}'
{
  "commit": "ee450a564d8ad4e7c9a5cf894ce3882c3c83682f",
  "tree": "eaa17d8487c734d775c2885acda118f10667bdcd",
  "parents": [
    "22671a08b4fb593fe0f9a30ca1b10b82b200c7df"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Thu Sep 10 18:29:52 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Sep 10 18:29:52 2026 -0700"
  },
  "message": "Implement feature `SharedBufferMemoryHostPointer` on D3D12\n\nThis patch implements feature `SharedBufferMemoryHostPointer` on\nD3D12. This feature allows importing a CPU pointer into Dawn as\na `SharedBufferMemory` object. On D3D12 backend the import is\nimplemented with API `OpenExistingHeapFromAddress()`, if the call\nsucceeds the pointer will be wrapped as a D3D12 heap.\n\nBug: 386255678\nChange-Id: Icaf0d32df28f648427e167975470906d0b7ff35c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/340115\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "862192a9eac81baef607e167fde2decc3fd4bab7",
      "old_mode": 33188,
      "old_path": "docs/dawn/features/shared_buffer_memory.md",
      "new_id": "26ff7f230f2782c77e8a10b63834e052dbe089de",
      "new_mode": 33188,
      "new_path": "docs/dawn/features/shared_buffer_memory.md"
    },
    {
      "type": "modify",
      "old_id": "fa91e31a465769eb5ffc55867dd3f73cf0564cb8",
      "old_mode": 33188,
      "old_path": "src/dawn/common/Constants.h",
      "new_id": "1aade4e48c786c94491d1e59e6df34935887a168",
      "new_mode": 33188,
      "new_path": "src/dawn/common/Constants.h"
    },
    {
      "type": "modify",
      "old_id": "dc06ed89020838481acd902fd10d4996735b891e",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "c483e46fb1b205bede12f58e350f288e86b68a2c",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "23be2614971f28d779275e606c219219ab17eec9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Features.cpp",
      "new_id": "386db172ef08aa272219bc6fe130f07cc173dd1f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Features.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7f06214ec5edbb3e17904699163a5d9d9533059",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.cpp",
      "new_id": "5899a8f101137eb04c6b83dd9c39b69bac46993c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "ab920ae851f232ec27590e113da86f71550bb93a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp",
      "new_id": "84a95930be49547bcb9803d0d04ba9efacf834c5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "d75ffa587abf511d50f1647895ffe793b479c59f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.cpp",
      "new_id": "4bc9eab81f27de3060a7298687328d0852703673",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f86d0aa237d3ce681692d1fa8b8a3cad5c0b1d3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.h",
      "new_id": "6bf7bccc26f2f228576799c1ac892808d07b30d0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "37e80bdc6b9abd9d29fd2e4750731c4b99b63b14",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/Converter.cpp",
      "new_id": "8afad52b11ce5f0c02b50d39b859b38f3071fe3a",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/Converter.cpp"
    },
    {
      "type": "modify",
      "old_id": "312568cb94ca5fb88770c3efacce3b35d53a509b",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/ArchTierLimitsExhaustive.cpp",
      "new_id": "22e5098fff61ca6e3a3132a9fbfa79f27b88d75b",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/ArchTierLimitsExhaustive.cpp"
    },
    {
      "type": "modify",
      "old_id": "5080c14b8129bd0b03db704fbf784922325324f4",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedBufferMemoryTests.cpp",
      "new_id": "ff2630d47b4029e0a9ae7c52e19954198a9c1297",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedBufferMemoryTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ebb182207b24d08694221bb6f4df50b543f19c0",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedBufferMemoryTests_win.cpp",
      "new_id": "654d537886c71bb7fdc5436f188c7b287f15754b",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedBufferMemoryTests_win.cpp"
    },
    {
      "type": "modify",
      "old_id": "aed2f7eb2ba2bcc3ca684fab5448ccef616f96bb",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/SupportedFeatures.cpp",
      "new_id": "0c3ef83dc90baa1317ca586d2fd9fd7b90dfbb97",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/SupportedFeatures.cpp"
    }
  ]
}
