)]}'
{
  "commit": "1c2a039e04acae0f42f036c9434982de1471efaa",
  "tree": "fd4cfca3965e1e8753b6b2535ccb6615124242bf",
  "parents": [
    "ee7debf44db235fdcc078bfc841be140402a8043"
  ],
  "author": {
    "name": "Yunchao He",
    "email": "yunchao.he@intel.com",
    "time": "Mon Jun 15 18:26:12 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jun 15 18:26:12 2020 +0000"
  },
  "message": "Optimize subresource tracking - use texture view\n\nBug: dawn:441\n\nChange-Id: I5cdfc1d84b27eb0b127d34ee829ceedf15f1150c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/22321\nCommit-Queue: Yunchao He \u003cyunchao.he@intel.com\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3650fc0178879c3984411d0d6615a60a09be0a7f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/SwapChain.cpp",
      "new_id": "6358567f4f2c7c557f9130b6a636e74d87c16728",
      "new_mode": 33188,
      "new_path": "src/dawn_native/SwapChain.cpp"
    },
    {
      "type": "modify",
      "old_id": "3997611972902d341d322c6e7d7aaf5c39b3f84c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/SwapChain.h",
      "new_id": "6e32e5340481dfe997d153589d2fd89c0857d3d7",
      "new_mode": 33188,
      "new_path": "src/dawn_native/SwapChain.h"
    },
    {
      "type": "modify",
      "old_id": "ee5e9cc3716f1bc507556d27e34d8c2a5ca2e614",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/SwapChainD3D12.cpp",
      "new_id": "74798059dfde6a6e646463a8cacd4fe3871f5e5e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/SwapChainD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee92e09cbf6b47cae39dfda021ee1d98a0d10696",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/SwapChainD3D12.h",
      "new_id": "6938e20adad6f7edff9ab5dbab828819820bb1c7",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/SwapChainD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "adfd6322dcebf7add1706e1206f8f41dba4c2577",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/SwapChainMTL.h",
      "new_id": "19abc7facdfb7cfbfd38400fb6367472af676b7c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/SwapChainMTL.h"
    },
    {
      "type": "modify",
      "old_id": "2a5ffb1243197eaa2e63946cbe0640488e389fdf",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/SwapChainMTL.mm",
      "new_id": "f581da983542d558fbfa019ed2b2185648b4f12d",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/SwapChainMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "c19670e8dc7e6d76d78cbe0c59a8d1471c29f531",
      "old_mode": 33188,
      "old_path": "src/dawn_native/null/DeviceNull.cpp",
      "new_id": "adc44f0974c456f48027ac39899b8d053418deca",
      "new_mode": 33188,
      "new_path": "src/dawn_native/null/DeviceNull.cpp"
    },
    {
      "type": "modify",
      "old_id": "42fce4d2e5851dc1cc7b1a45e7feadd1b9183513",
      "old_mode": 33188,
      "old_path": "src/dawn_native/null/DeviceNull.h",
      "new_id": "f6f361185c82da3dcc53abe921ee382aa9dd2731",
      "new_mode": 33188,
      "new_path": "src/dawn_native/null/DeviceNull.h"
    },
    {
      "type": "modify",
      "old_id": "40efd0a27df9ef7724e1697bd0621f09457a4d86",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/SwapChainGL.cpp",
      "new_id": "8223a2ceb12427645537db9b39aa1464aad47de0",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/SwapChainGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "a483e70c6b007b77a9fa9ea274482b415be40d14",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/SwapChainGL.h",
      "new_id": "0cce92594acdc3b2d59b1bfe9a7af72391e1725c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/SwapChainGL.h"
    },
    {
      "type": "modify",
      "old_id": "73d6bbcb9defe2d134e12f4f649d66eb43165229",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/CommandBufferVk.cpp",
      "new_id": "f1003c1e86f10628fa8cf2665520159c02e41a24",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/CommandBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "99c4775717e03793e1a9bda18bb2e4e55921e031",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/SwapChainVk.cpp",
      "new_id": "660128776d66dd01ebf828b0fc4db69bd12046a9",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/SwapChainVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "7765fc0c509789c30875d87334ec1bf49ef82198",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/SwapChainVk.h",
      "new_id": "9ee1792f60cf7e0cd3cdeb1f0a77a5486c52f2f6",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/SwapChainVk.h"
    }
  ]
}
