)]}'
{
  "commit": "6d3df85eadf28c7f5b52bbf3d1ead4e1e7aa952e",
  "tree": "e79f0d2d5bab31993b4eb1733f03cac86019a6e2",
  "parents": [
    "594bc62399ba9730ae5137ea739126be92022d82"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Fri May 22 04:59:31 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 22 04:59:31 2026 -0700"
  },
  "message": "D3D12: Implement `GetAllocatorMemoryInfo()`\n\nThis patch implements the memory allocation tracking on D3D12 backend\njust like what memory tracking is done on Vulkan backend.\n\nBug: 407730048\nChange-Id: I94130379c1e547a746e8c057f5cfac9ee077f208\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/308395\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "629d18c7f77927302572f1e0479ac45a14916917",
      "old_mode": 33188,
      "old_path": "src/dawn/native/PooledResourceMemoryAllocator.cpp",
      "new_id": "815e63841f76f4bc3fb6b4c244a1d4cd941126df",
      "new_mode": 33188,
      "new_path": "src/dawn/native/PooledResourceMemoryAllocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "48f0bb442691d4fb2f8d7012a604e682344cada6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/PooledResourceMemoryAllocator.h",
      "new_id": "a93832dd70ffc729a92e0e501053851740b6fe31",
      "new_mode": 33188,
      "new_path": "src/dawn/native/PooledResourceMemoryAllocator.h"
    },
    {
      "type": "modify",
      "old_id": "06594a76a9cfee28ffc6a63a8f12888ec5a72554",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.cpp",
      "new_id": "89f5842af3bfbb49f8e076ff3caddea3ebfcca0e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "4babdcd8dd7c624a9af7c040ba825b706aa57cdd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.h",
      "new_id": "04d500325fe86f3ec7060c2a17efceb7d1acc773",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "b1519098aa7ba9d9ab6853614d4673496d552822",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/HeapAllocatorD3D12.cpp",
      "new_id": "e76a972317cb017fa805b4944f046e7dae000363",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/HeapAllocatorD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "72789a43d117e7502aa1ffefbfaa541fdb8f665a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/HeapAllocatorD3D12.h",
      "new_id": "3eaee9390bff2db7629a575017fef41273fba04c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/HeapAllocatorD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "7b61a99e2ee5a55897cb99c1f5e51bb68efb1949",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ResourceAllocatorManagerD3D12.cpp",
      "new_id": "fc8c9c76b8c4a2975bf4b8b0ea3d2711f50029f9",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ResourceAllocatorManagerD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f0678a6681e1a2c371b1d25ab8a1867c47aea3e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ResourceAllocatorManagerD3D12.h",
      "new_id": "419f6e2b8bb37ba4f6e88b7be16e75add4e543a1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ResourceAllocatorManagerD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "f51e393713a891b632b16563b7ab57ce575d8da5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ResourceMemoryAllocatorVk.cpp",
      "new_id": "2d9e1a933a3be68278c1e12619927c3cd89a9317",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ResourceMemoryAllocatorVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "87616b79bc9748fe8a19b1bf8fb81d010930b64c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ResourceMemoryAllocatorVk.h",
      "new_id": "e2a1e251fdbf65c382852703a3d37190df1bfd82",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ResourceMemoryAllocatorVk.h"
    },
    {
      "type": "modify",
      "old_id": "792caacbf4ec68dbe3e1396b104a616f8f5f2ca2",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/AllocatorMemoryInstrumentationTests.cpp",
      "new_id": "26e4a9379f93e5a13717fc8cf33d997595bb3569",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/AllocatorMemoryInstrumentationTests.cpp"
    }
  ]
}
