)]}'
{
  "commit": "a05bf0917dc9abe8562113f7cc2c637b3dcc0e5a",
  "tree": "69ad9837643a4454733571c2f8c2b5cc35fec9a3",
  "parents": [
    "1ccc17d18726cd4d16e637d0d40e5a2a352be30a"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Tue Dec 03 02:06:22 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Dec 03 02:06:22 2024 +0000"
  },
  "message": "D3D12: Remove mViewAllocator and mSamplerAllocator in BindGroupTracker\n\nThis patch removes `mViewAllocator` and `mSamplerAllocator` in\n`BindGroupTracker` as they can be directly got from `mDevice` without\nany extra overhead.\n\nThis patch also removes the `Device*` parameter in `PopulateSamplers()`\nas `Device` can be queried from another parameter `samplerAllocator`.\n\nBug: chromium:42241306\nChange-Id: I41e1920d6d68c86a06753ff87d4486c431ff8f81\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/217394\nCommit-Queue: Jiawei Shao \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6adf65e18d5ca770c662a492e14d7762f065698e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/BindGroupD3D12.cpp",
      "new_id": "493b6f2311121c9e1cfc352208ebcea18a54ee52",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/BindGroupD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "26955c1556a6f5a0fce655bfa1329be2444dcd7d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/BindGroupD3D12.h",
      "new_id": "96f96ce47ba6fbe800a7f80826d41f7daf325ad4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/BindGroupD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "b422f40657d8bd8fc64a4eb5c4ad39096fe3a180",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "b5597b96b7bdccfd6433d56e6a0d824da59633e2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "188714a3c78d0763ea175f7d24e3aaaca6615020",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/SamplerHeapCacheD3D12.cpp",
      "new_id": "ebf8e15df157f4fc04880187352a233db4435729",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/SamplerHeapCacheD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "af9baf2f56bcc72847c63801d16df5a4d55d3ea6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/SamplerHeapCacheD3D12.h",
      "new_id": "a76d17ea3043b856b330fd477fa319995fa6d368",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/SamplerHeapCacheD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "bae9a744306f09c0031fb4b04dc1f13d70a89547",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ShaderVisibleDescriptorAllocatorD3D12.cpp",
      "new_id": "b52ca79797bacc58d71b1c6b2ba4709587dbf03f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ShaderVisibleDescriptorAllocatorD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "8c993f6dbd19a81ccf22749cb2a55eabae23a4c3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ShaderVisibleDescriptorAllocatorD3D12.h",
      "new_id": "aadf9800b5560a0089e46d4c2b689146da3acec5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ShaderVisibleDescriptorAllocatorD3D12.h"
    }
  ]
}
