)]}'
{
  "commit": "54a375d0d1beffdeaa69707584a364a09fd33ae3",
  "tree": "66baab4027a732120d429335faec299b96c39838",
  "parents": [
    "b840e5ff03b69be236612d9855c57e74944300d1"
  ],
  "author": {
    "name": "Jie Chen",
    "email": "jie.a.chen@intel.com",
    "time": "Tue Dec 03 09:37:32 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Dec 03 09:37:32 2024 +0000"
  },
  "message": "Add dawn-texel-copy-buffer-row-alignment feature\n\nThe current alignment is always 256. This more likely causes the padding\ngaps between the rows in the buffer, and incurs an extra copy in the\nBlitTextureToBuffer helper. With the new feature this CL introduces, the\nalignment is loosened to 4 bytes on D3D11 backend.\n\nBug: chromium:378361783\nChange-Id: I7484a45b283f69021d14471edaa2a7d3d4dfd9ee\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/214478\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Jie A Chen \u003cjie.a.chen@intel.com\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c5b714049e7eaaa7dcec999e47ee1ec35a75088",
      "new_mode": 33188,
      "new_path": "docs/dawn/features/dawn_texel_copy_buffer_row_alignment.md"
    },
    {
      "type": "modify",
      "old_id": "aa32f4d17125ce6e822a7868a2051721199ef1ba",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "c8b6ae84c623c610c2378faca93d67394f6ce1e8",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "9968d8ade7c8b3dfe2f0cc0fc0b89e800e828891",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Adapter.cpp",
      "new_id": "19412546ad5e7277060c2ec770626b7aa6d441e9",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "ccdc97bc3a0f6b61a81601428ba754aa83e00379",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandValidation.cpp",
      "new_id": "cb5c66d060b82df50ec07959c61b13385de6cf9b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandValidation.cpp"
    },
    {
      "type": "modify",
      "old_id": "0641cc1a8fa39fac6be701a27cb934e51387c488",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "8c51e42ba7f9b8b3979febeb2a261e7bbdf65238",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "25a694c752d2c6c505f794a07b82c7c71aaaa44d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Features.cpp",
      "new_id": "68249529ff739bcf5e88318170eda9ac380c4c4e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Features.cpp"
    },
    {
      "type": "modify",
      "old_id": "70563243770c12689760347331719d488f275337",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Limits.h",
      "new_id": "f6d895e4e245c3e18be7d292f1190ff6b43e7afd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Limits.h"
    },
    {
      "type": "modify",
      "old_id": "784e8ba7ab9cbadbc739f86f0721195789ac76a7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/PhysicalDeviceD3D11.cpp",
      "new_id": "b39631d2d4ae9c193f513f38a33b388adddee585",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/PhysicalDeviceD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "7400deb15b9e2d89f8a89cc5561dc8430a2bef39",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/Converter.cpp",
      "new_id": "c986b1a1c912608989959d2ceb9a20a507e39f01",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/Converter.cpp"
    },
    {
      "type": "modify",
      "old_id": "57dc4115d6372befae845b2a5cffd7cd3c64fc0e",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/CopyTests.cpp",
      "new_id": "7f4e1cd104381c9c6dba859bc4562772b4de4d4a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/CopyTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "eeb7aa9cd2584e50a9c16d7356a0da5d9cf3ae33",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/TestUtils.cpp",
      "new_id": "abafbf07bc906166af6e29a131bb9c8ee0523be7",
      "new_mode": 33188,
      "new_path": "src/dawn/utils/TestUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf453b40b69036af1a16dd69309d2dc8fe8fe66c",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/TestUtils.h",
      "new_id": "0e4e8e9fb1eb627d1b1f29a4c495c10c54f4c21e",
      "new_mode": 33188,
      "new_path": "src/dawn/utils/TestUtils.h"
    },
    {
      "type": "modify",
      "old_id": "905a76b5c20de2366b5102d42e078265509af6ae",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/SupportedFeatures.cpp",
      "new_id": "985e49747ad509868db02f6a00301b75eab52141",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/SupportedFeatures.cpp"
    },
    {
      "type": "modify",
      "old_id": "790fb8c41764234b39524b2422bc02102a1919d5",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/LimitsAndFeatures.cpp",
      "new_id": "e5e4ce48c8d75e01996ecd72b390dc56e4777841",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/LimitsAndFeatures.cpp"
    },
    {
      "type": "modify",
      "old_id": "30344076464bb47d8374115b4d46d4a715de2675",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/LimitsAndFeatures.h",
      "new_id": "69ee5e89df548fe43640e5acbbb3173ff5a65e1f",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/LimitsAndFeatures.h"
    },
    {
      "type": "modify",
      "old_id": "6a8a1c73c9a662b72135ee22aa09599a710f6768",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerAdapter.cpp",
      "new_id": "5aea82fb34c855a06384db761decd3ff32274737",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerAdapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "210ce6e67d2a4f10926feed97255659a78cd1085",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerInstance.cpp",
      "new_id": "8c97bbef604fe768c4adb5079a2d80be48a752ca",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerInstance.cpp"
    }
  ]
}
