)]}'
{
  "commit": "8cb23933b12e61a5a66bce75d37e8f62dbe97f0d",
  "tree": "59d16c704bbb27e703d9437d2c496064f4ff2574",
  "parents": [
    "ebb05399c09af7814a21aa555800656b4f5021b2"
  ],
  "author": {
    "name": "Natasha Lee",
    "email": "natlee@microsoft.com",
    "time": "Fri Aug 09 17:56:30 2019 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Fri Aug 09 17:56:30 2019 +0000"
  },
  "message": "Ensure clearing attachments is done via renderpass loadop\n\nClear through loadop instead of standalone clear operation to optimize\nefficiency on modern desktop GPUs and mobile GPUs.\n\nRemoved clear calls in TransitionForPass for render pass\nto help optimize clearing using loadop instead.\nCompute pass textures and sampled textures are still cleared in transition.\n\nBug: dawn:145\nChange-Id: I84082bdea3ed7be75683389132d8b296051731b7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/8641\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Natasha Lee \u003cnatlee@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e041f8c7744124c762c75e790266f3ee0c9b4b41",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "60a23d03be4d1536032ed70c2f7264304774acb2",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8317bef0f140bb8028cd8f9871ae2354d76c688",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/CommandBufferGL.cpp",
      "new_id": "32ee0bf15be548ad4603a4d249a3ec607d43b4b6",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/CommandBufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "06a11bd42ebfe688fa62c322265f593291fef903",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/TextureGL.cpp",
      "new_id": "67c436a58b0610e9e97f6fa4c69960775b5af16b",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/TextureGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b8798e4626cb4c6340c7e4e3f302d5cbd5b2e14",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/TextureGL.h",
      "new_id": "40d82e8a91ffe08358f016a6a488ead39309097e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/TextureGL.h"
    },
    {
      "type": "modify",
      "old_id": "66a0dd260f3a4b91b6cb604af1a068878bcec59f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/CommandBufferVk.cpp",
      "new_id": "28e9058c01b0caeb597a8c3b94b58834a4aec140",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/CommandBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "77e82c28cadd92a1a9bd1ef43e8fe3c86aa0bb47",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/TextureZeroInitTests.cpp",
      "new_id": "bef10dc7b8cd9a20e9339fc63be83037e7c5d6be",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/TextureZeroInitTests.cpp"
    }
  ]
}
