)]}'
{
  "commit": "a1c9eaed50693ec00467a3fa580be990e944fb50",
  "tree": "b2bf4f3f3c22ba08dd0e3e11e0bc128223c319af",
  "parents": [
    "dcf59eb235250c15c9a6a4aba46b057ecd1595c6"
  ],
  "author": {
    "name": "Le Hoang Quyen",
    "email": "lehoangquyen@chromium.org",
    "time": "Sun Jun 23 12:31:01 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Jun 23 12:31:01 2024 +0000"
  },
  "message": "D3D11: Refactor Buffer classes.\n\n- GPUOnlyBuffer is renamed to GPUUsableBuffer. This will allow it\nto be extended by a subclass in future which supports mapping\na draw buffer (with uniform, index, storage usages, etc).\n- MapInternal now has additional MapMode parameter.\n- Clear function used for Occlusion Query should be a special\nfunction. It will be named PredicatedClear. To indicate that the\nclearing will be affected by a predicate, unlike mapping based Clear\nwhich won\u0027t be affected by it.\n- GetD3D11ConstantBuffer() and EnsureConstantBufferIsUpdated() are\ncombined. They are currently always called together, there is no point\nhaving two separate methods.\n- Similarly for CreateD3D11UnorderedAccessView1() and MarkMutated().\n\nBug: 345471009\nChange-Id: Ifa237e6bacb591a1ee8e9b9f76c2e5d809899efc\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/194800\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8629f347baffcd1754276697cef09db92c7f8850",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/BindGroupTrackerD3D11.cpp",
      "new_id": "ba2cfbde0f839d52fb5ff18d75813bddcf780a45",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/BindGroupTrackerD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "3401b6b05a029629bc80d1d298c6603f72086426",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/BufferD3D11.cpp",
      "new_id": "307e905f14d88bb464d66e7bbde518b4b2dedad1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/BufferD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8e1175cd3122bf23507ba0784c756b870aec46e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/BufferD3D11.h",
      "new_id": "268ebbd9cd579e323759c564a5b4dbb8a65669d1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/BufferD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "4cee230e07a7498ebbdab84a5850a24a195e15ca",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/CommandBufferD3D11.cpp",
      "new_id": "571289dc993c10a9408c41b438d8ac8c2a63044c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/CommandBufferD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c7e4005e6f333cbd899c29fe98a0558730e818a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/CommandRecordingContextD3D11.cpp",
      "new_id": "130e7aed2b8e2fb4bef920cae8cc51dde88c4427",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/CommandRecordingContextD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "40370a26b72e864f20039c24fa37d52ba4d10507",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/CommandRecordingContextD3D11.h",
      "new_id": "6b4f2c93b476f7d1a8dad4938575f7dd0b5cdce3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/CommandRecordingContextD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "38cddce815d2f3964d3748de5cb6a328b03d364e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/QuerySetD3D11.cpp",
      "new_id": "29482770b072023ef55a0152df40f155f6444f42",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/QuerySetD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0ac29a4470c92e22d1a6c49751734c6217b09f2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/QueueD3D11.cpp",
      "new_id": "0b83880776f681855b8e7800239e1e520f71703a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/QueueD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "657e5ad158827085cde432088971ef55d088da25",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/QueueD3D11.h",
      "new_id": "3c8bb0ec3c4768fe31690b2a1333273b11278af1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/QueueD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "eb21c0a5d3c7d9cb793036bdfeeac81021f90a8d",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/D3D11BufferTests.cpp",
      "new_id": "8b1954542dad2d19c1b9a8a82d51b403cc915e02",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/D3D11BufferTests.cpp"
    }
  ]
}
