)]}'
{
  "commit": "c9d0b492d5717c6649a95e7dda104d5fccfdfd05",
  "tree": "0d4ea5fd9d0f4f022e2e773e856f6627804f635c",
  "parents": [
    "ca5aa235dad8153eb3c2943eef791ae16884b679"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Fri Oct 23 21:21:33 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Fri Oct 23 21:21:33 2020 +0000"
  },
  "message": "Implement new formula for requiredBytesInCopy\n\nChanged upstream in:\n- https://github.com/gpuweb/gpuweb/pull/1014\n- https://github.com/gpuweb/gpuweb/pull/1130\n\nNote that in some of the cases where width\u003d\u003d0 || height\u003d\u003d0 || depth\u003d\u003d0,\nthis increases the number of linear data bytes required for a copy.\nSince this is a corner case, no deprecation logic is added.\n\nRemoves a duplicated copy of this logic in TestUtils.cpp.\n\nBug: dawn:520\nChange-Id: I3b3d079c6ef316df7d95ba5c349bf8de4646fa4d\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/30741\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2462977d0f5df11e22b680c5e4c7c47171be16a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandValidation.cpp",
      "new_id": "7e978f263876f5b15167cdf05e6378ee8fda2193",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandValidation.cpp"
    },
    {
      "type": "modify",
      "old_id": "77714f4cc52cb115a62ac04a530c0d527fea0dda",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandValidation.h",
      "new_id": "3853b98c91551ae2146e1992fbb66d4c77b76172",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandValidation.h"
    },
    {
      "type": "modify",
      "old_id": "2e80ab3508a7a6425fdc8286351dd42e78562e54",
      "old_mode": 33188,
      "old_path": "src/tests/DawnTest.cpp",
      "new_id": "569e682218aad694440cbbff5c98a95198fdf3b2",
      "new_mode": 33188,
      "new_path": "src/tests/DawnTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "f15017e1c4dbd15661c33768405498f13a16c817",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/BufferZeroInitTests.cpp",
      "new_id": "d14160c0a4b8e36549ccc7e02e184e2e163e69a4",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/BufferZeroInitTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0b5cef15609ec3d6560e7f2afc0303531d16f20f",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/CompressedTextureFormatTests.cpp",
      "new_id": "43b8b8973ba67af2f49203b381370f1f9620eca3",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/CompressedTextureFormatTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "9dbbbbd3e0bd600f0a41f23325b0d71c91b44763",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/CopyTests.cpp",
      "new_id": "d1c171ee4e8ccf837a324122b5fb2ea98cc43e5a",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/CopyTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "7f065d738afd8abd7144885f230d0ee73e7dd835",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/TextureZeroInitTests.cpp",
      "new_id": "55a45d6a6dd8e7e9cbda7379b3c08aace5d48761",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/TextureZeroInitTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "893821a5b5cebf8cb90b9aa6740a7aa369c7600d",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp",
      "new_id": "b0c6ee7b258ad9935129266bdde1671966d94a22",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "85568245c310418e05d5d24bd161830663b97754",
      "old_mode": 33188,
      "old_path": "src/utils/TestUtils.cpp",
      "new_id": "ae36ecc3886a69fd97e57533316605bcc8447c97",
      "new_mode": 33188,
      "new_path": "src/utils/TestUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "c75ca643b537840488c9aab01f4132962814f358",
      "old_mode": 33188,
      "old_path": "src/utils/TestUtils.h",
      "new_id": "1b2e0e016fd6d3da491f610dfb821613cb04e925",
      "new_mode": 33188,
      "new_path": "src/utils/TestUtils.h"
    }
  ]
}
