)]}'
{
  "commit": "ef6a482fb2297c45cb62a3ff596bdaed04003568",
  "tree": "979ea2ba950b3498f154aa17fce020f8124b548f",
  "parents": [
    "74326fe2c885291692588d4b635ef60fc7671bf7"
  ],
  "author": {
    "name": "Yunchao He",
    "email": "yunchao.he@intel.com",
    "time": "Tue Apr 27 20:22:17 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Apr 27 20:22:17 2021 +0000"
  },
  "message": "Implement 3D Texture copy for partial depth slices on D3D12\n\nNote that a slice somehow means a subresource on D3D12. There\nare mip slice, array slice, and plane/aspect slice in D3D12.\nWe reuse the term \"slice\" for multiple depth of a 3D texture,\nalthough one single depth slice of multiple depth slices is\nnot a separate subresource of a 3D texture (all these depth\nslices for one mip are a separte subresource in 3D texture).\n\nFor the reason above, this change also renames \"slice\" to\n\"layer\" in some functions if \"slice\" is a layer in that\nfunction. Because a layer is definitely a subresource but a\nslice may not be (like a single depth slice of a 3D texture).\n\nBug: dawn:547\nChange-Id: I88b8120ef7f73bfc261fc225f4242924da221654\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/49240\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Yunchao He \u003cyunchao.he@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d09f2ee3bea10e6c27b75a2782127bb64bfb92f7",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "9e575a68e4e7236ad840cb0b67075c77bc125e9a",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "b190210078500561f4d285ed0a1f8ba1831970c2",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/UtilsD3D12.cpp",
      "new_id": "451ced172eb4718bf37897a1e7b5785ad2fb755e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/UtilsD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "719a19a8544c2b6714eb7f291eba8edf74213c61",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/UtilsD3D12.h",
      "new_id": "3aef95e45fda47e87d4bab5ef2ccf82b3e921971",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/UtilsD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "59930d5c778c84ed29e935c5015563f4596c1cec",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/CopyTests.cpp",
      "new_id": "07cbaab68ce0f5d209ecc2f6b986feb3a39219ec",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/CopyTests.cpp"
    }
  ]
}
