)]}'
{
  "commit": "2dd2d67dbcbbf0a241fd13d4fccbc049ee39bfd4",
  "tree": "3d572bfab210e7375227f147568a3786d60a2239",
  "parents": [
    "c63ac30826671e49173d18afdb9ae4b31bdaa6be"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Wed May 05 15:41:13 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed May 05 15:41:13 2021 +0000"
  },
  "message": "CommandBufferResourceUsage: track render and compute separately.\n\nThis change is a preparation for making the compute pass track the\nsynchronization scope usages per dispatch instead of for the whole pass.\n\n - Split the tracking of render and compute passes usages.\n - Rename PassTextureUsage to TextureSubresourceUsage since is it not\n   per-pass\n - Add SyncScopeResourceUsage as a subclass of PassResourceUsage to\n   start modifying some of the code to work with synchronization scopes\n   (even if syncscope \u003d\u003d pass at the moment).\n\nThere are no functional changes.\n\nBug: dawn:632\nChange-Id: Ieeb6d70a44dc1c726f26989eebcd87e63e732785\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/49883\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e8bb23f50d26c5fe35e05a4a3c57052a88dc52d0",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Buffer.cpp",
      "new_id": "3ddb72bd719fed44bbf4950b09d330728fc5febf",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "97f7320e14e84f517ab39cea1fb4c7c4661fb287",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandEncoder.cpp",
      "new_id": "21060e4756fcc8acde8a525f6c1973295c500693",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8bf6a0d2883e9a29392b5bbafdb78ab59c2cf9f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandEncoder.h",
      "new_id": "13678f17ce0f794e676436b356d9b0e891386557",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandEncoder.h"
    },
    {
      "type": "modify",
      "old_id": "1e2fc38d3da825d9e518f1ecd311b37e491fbf38",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandValidation.cpp",
      "new_id": "05e3a9e014990229c1b155b0d35e522d1df42bcc",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandValidation.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c8a42f5ce4fb9bb085d2cb4cb60dd9c4f506fc4",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandValidation.h",
      "new_id": "7b5fce2bbab1bd25d10e2bc6e48e1e4a76992c0c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandValidation.h"
    },
    {
      "type": "modify",
      "old_id": "04bb8ff56fbf6893c92ab5a75c63b2eb777d4880",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ComputePassEncoder.cpp",
      "new_id": "666235e7ef2a38ed53491ff5b7319d77435180c7",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ComputePassEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "39b5d4c7bf1131ff25010145e9aae0c5f36883e8",
      "old_mode": 33188,
      "old_path": "src/dawn_native/EncodingContext.cpp",
      "new_id": "acdecd788e27f04257ec09c3058d7632e92e63e5",
      "new_mode": 33188,
      "new_path": "src/dawn_native/EncodingContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "e74819a4cb117f78a647c6e1bca4f84898c53f68",
      "old_mode": 33188,
      "old_path": "src/dawn_native/EncodingContext.h",
      "new_id": "f181e57fb8bc64673fd41233d881f3856d8b01de",
      "new_mode": 33188,
      "new_path": "src/dawn_native/EncodingContext.h"
    },
    {
      "type": "modify",
      "old_id": "772f8c2e34465117d2f01be09bb79cb29294901a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/PassResourceUsage.h",
      "new_id": "0f643468e4c43f8b56fa0006e92c76789d052c78",
      "new_mode": 33188,
      "new_path": "src/dawn_native/PassResourceUsage.h"
    },
    {
      "type": "modify",
      "old_id": "81d72edf408487aca77d5d248b609dc21b0bbd38",
      "old_mode": 33188,
      "old_path": "src/dawn_native/PassResourceUsageTracker.cpp",
      "new_id": "806d40be95ee448a5359f04dcce72ba6bbfaebc5",
      "new_mode": 33188,
      "new_path": "src/dawn_native/PassResourceUsageTracker.cpp"
    },
    {
      "type": "modify",
      "old_id": "cd54f8c3464a7a12a85a3fc02a145365b7cbdb36",
      "old_mode": 33188,
      "old_path": "src/dawn_native/PassResourceUsageTracker.h",
      "new_id": "d56d724bf5d860410f488eef6c0053a06ca35b85",
      "new_mode": 33188,
      "new_path": "src/dawn_native/PassResourceUsageTracker.h"
    },
    {
      "type": "modify",
      "old_id": "c113c1efe1001a80409d8bd6dacf787ed0ed056f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Queue.cpp",
      "new_id": "c555d999fba896aab81c044be3474bb5ff255525",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Queue.cpp"
    },
    {
      "type": "modify",
      "old_id": "45647a42cadf7bcfef928e0bdf712033fe82626b",
      "old_mode": 33188,
      "old_path": "src/dawn_native/RenderBundleEncoder.cpp",
      "new_id": "8afcd324248b2b78d3040dd488f80a02f5f2d2dd",
      "new_mode": 33188,
      "new_path": "src/dawn_native/RenderBundleEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ab90237d2076d80e00d5071aa8ffb1ff068dc36",
      "old_mode": 33188,
      "old_path": "src/dawn_native/RenderPassEncoder.cpp",
      "new_id": "c5c52e4bb2bc1ecc115c32869b5669620af9dadd",
      "new_mode": 33188,
      "new_path": "src/dawn_native/RenderPassEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e6eafb00c95c43fa6249b4bfaf58fc6e75fdad0",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Texture.cpp",
      "new_id": "f0ea858ceff87719f708b3cbbdd3ae0b58aad036",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e575a68e4e7236ad840cb0b67075c77bc125e9a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "9d7f96d58c3426efa2fe9026ea03a119972c0b68",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "6274801c20c35b6c5c99441629798d5c3ecacae3",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/TextureD3D12.cpp",
      "new_id": "11d9048dc1c28eac8432c42e7dc3232fbcfc278e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/TextureD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "528dd21698441cb8a9103c8e797e2c4bb5acd140",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/TextureD3D12.h",
      "new_id": "c7a652df07020e57811354cda10c51c897130017",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/TextureD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "f93737d7485ca1a3fee4fb45d14da4e10a2d254a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/CommandBufferMTL.mm",
      "new_id": "0793f97cfd8bc1994a2e61a01d2b8caa3e89fbdd",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/CommandBufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "afb15a2ecb59ddd12faa4a596ce31b2ced4d90d3",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/CommandBufferGL.cpp",
      "new_id": "54687a00d45e573db204bdcda63425820e1ad602",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/CommandBufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "d154026a21b099b89e94d05e0efa0eed5ee360bb",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/CommandBufferVk.cpp",
      "new_id": "c014c85b17071206f442d4ea72db21e43b300a05",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/CommandBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "59e753fd83984b8f5eb4fc97f0a913a5ed61855f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/TextureVk.cpp",
      "new_id": "90f85f39f2d18388de777fdabf786b19267a36be",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/TextureVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "013a3b6217a2b58f9acad0208253e9e365f5291f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/TextureVk.h",
      "new_id": "908e468792f5427ae815861ef026a40283dd026a",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/TextureVk.h"
    }
  ]
}
