)]}'
{
  "commit": "e5958a4fe03fac5c8fec7479a46aa7e4e188a0f8",
  "tree": "53968ee65cacafaefcbd32b6a5f3c748aebf36cd",
  "parents": [
    "a4c8c4014fa56d1361404e298ad15d1252b9da68"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Wed Aug 19 17:48:33 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 19 17:48:33 2026 -0700"
  },
  "message": "Add validations for `BufferMapWriteExtendedUsages`\n\nThis patch adds the experimental feature `BufferMapWriteExtendedUsages`\nand all the front-end validations about this feature.\n\n- Enabling `BufferMapExtendedUsages` will enable\n  `BufferMapWriteExtendedUsages`.\n- When only `BufferMapWriteExtendedUsages` is enabled, `MapWrite` can\n  be used together with any other buffer usage except `MapRead`.\n\nBug: 386255678\nChange-Id: If4e7241f5371498fc01b240bc53d9df0675f6baf\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333695\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1702a4177fc289c16cdf40f26829c226f57042d5",
      "old_mode": 33188,
      "old_path": "docs/dawn/features/buffer_map_extended_usages.md",
      "new_id": "717765e53614c82bc68d72d4abd13e1d167c3e15",
      "new_mode": 33188,
      "new_path": "docs/dawn/features/buffer_map_extended_usages.md"
    },
    {
      "type": "modify",
      "old_id": "8e36e8896983e094ed338d68664d520de031c04e",
      "old_mode": 33188,
      "old_path": "docs/dawn/features/buffer_map_write_extended_usages.md",
      "new_id": "48711403c17d73ae4d9d29120dca7874ba40b951",
      "new_mode": 33188,
      "new_path": "docs/dawn/features/buffer_map_write_extended_usages.md"
    },
    {
      "type": "modify",
      "old_id": "b36f24e264d2501f84756294a2795a81e9f45ce7",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "b85dbbc87686767d18d4a8e9ad65c5d36159670f",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "5aa668d44d9a08e47f6fc00d03abc04ecab32448",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.cpp",
      "new_id": "051ced2882081459bd2ea8da921973bd7ba13aae",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "90f236a8e99bba06fc684c69cd237ffa932b2de8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "697c35fee8e11803ee0b10ea05627ee76a64ec2b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "d773feb1411410b95931cc9788101d4b76ccd5ba",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Features.cpp",
      "new_id": "90cce0befd34faf67d4e3f2c05909b084c6ccd9a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Features.cpp"
    },
    {
      "type": "modify",
      "old_id": "c50575bc4e903e8025709766b8186577044c82df",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/Converter.cpp",
      "new_id": "2e0f1f65c383e3c0c39e6c345a13d98c34e5f3e1",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/Converter.cpp"
    },
    {
      "type": "modify",
      "old_id": "453aa8645183d5c7a991231f3ffc22b64297f878",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/BufferValidationTests.cpp",
      "new_id": "397f20c1a9522c929a5568058325ef3bcba3cfbb",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/BufferValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "60f524f579c67b08b63d8aaaa011dc794812c0c3",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/DeviceValidationTests.cpp",
      "new_id": "8b19581f5e9dbeddf0cedb79bbf3ff36ee065995",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/DeviceValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "82748718667f8340e27956f5525dcbd480ec450b",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/WGPUHelpers.cpp",
      "new_id": "6d4e64bdc93ab3b79fee8f64a72c781dc886e31a",
      "new_mode": 33188,
      "new_path": "src/dawn/utils/WGPUHelpers.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b5ecb07c3e2211bdf8b3cc55a1e877cf74d118d",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/SupportedFeatures.cpp",
      "new_id": "aed2f7eb2ba2bcc3ca684fab5448ccef616f96bb",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/SupportedFeatures.cpp"
    }
  ]
}
