)]}'
{
  "commit": "d3d3aa03e109bdf6d9b0d8c73fba9ec91d3cc99f",
  "tree": "55d96811664058ea2e804c43eee02c188b560824",
  "parents": [
    "041aca1620e8f905df3342882af33618803b8a41"
  ],
  "author": {
    "name": "Brandon Jones",
    "email": "brandon1.jones@intel.com",
    "time": "Tue Mar 26 11:06:23 2019 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Mar 26 11:06:23 2019 +0000"
  },
  "message": "Implement Texture-to-Texture Copies\n\nImplement texture-to-texture copies for D3D12, Vulkan, and Metal.\nIncludes end2end and unit tests.\n\nBug: dawn:18\nChange-Id: Ib48453704599bee43a76af21e6164aa9b8db7075\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/5620\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b522d7e3fdadafb5935b8f6c6d0239266b3f77a9",
      "old_mode": 33188,
      "old_path": "dawn.json",
      "new_id": "2e88953b48dbb8ee30edc4a2d4d9a76edb9185bf",
      "new_mode": 33188,
      "new_path": "dawn.json"
    },
    {
      "type": "modify",
      "old_id": "feed6039224ecd0e70ec9f073d286ec5aea30f8a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandEncoder.cpp",
      "new_id": "39e05f235cd5f9790b789b7bb6e1857608195a64",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "20d890103dd66c5bff9d541ef1fedfaf22fb09fb",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandEncoder.h",
      "new_id": "15bb8954564f94425bc776a4cbba0adf16b9ad60",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandEncoder.h"
    },
    {
      "type": "modify",
      "old_id": "816dd39e463b08f9075a1b757092d36cf856b389",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Commands.cpp",
      "new_id": "2524d2cb8638389a2a5906d88969d211fa3b673f",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Commands.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ba5d66c56944570d7b74c047c861c9ca4291c8c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Commands.h",
      "new_id": "f8950ee4ee099f7c5acee92a713cdf99aa9abfa3",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Commands.h"
    },
    {
      "type": "modify",
      "old_id": "7d59f7d827d6508109f375e63273007020baaff0",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "56807ae34f710de854510c7b1f4522839d919b90",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb4228f75c7d566b31ce6bd85c5ccb8195e7d13f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/TextureD3D12.cpp",
      "new_id": "3cfff1814c3e51030f252785c9019439da02f8b0",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/TextureD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "2edfb7ce44aab35963605650f6f2f734c40c1b5a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/TextureD3D12.h",
      "new_id": "5ca9cf32eac8959029c849fb16da14567f5eb517",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/TextureD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "7fc8741f02f1703a4e65f1681deea7ed77262082",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/CommandBufferMTL.mm",
      "new_id": "3506fa4bf2e0938946f9765f85a84939f4f16e57",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/CommandBufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "f25d3034bfce0004f07fc19c3dc26f15ee7adcda",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/CommandBufferGL.cpp",
      "new_id": "73a8fd67b70f89d2f4f67772f512e10f31fb1998",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/CommandBufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e8d79426ea6c18b54751fc360f227d74a2e83d4",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/CommandBufferVk.cpp",
      "new_id": "fa9b36cd8e6d4fd2d060cbb162608bed2569a4ee",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/CommandBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f2a243ff205922dc6a5355e1575c6c29a9c7e44",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/CopyTests.cpp",
      "new_id": "3ff2ff02f9ebb2d431078502e5f5732abdd80035",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/CopyTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "dbb683657127a321954a782351e18fa8b426b43a",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp",
      "new_id": "3fe8ce17b4bff2fb4413ddcd2fdb71e2107f7e19",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp"
    }
  ]
}
