)]}'
{
  "commit": "e80a7c79a070534a2f898ebabae835b7216ab0dc",
  "tree": "88fccbc281fe299a70df52bf2e39406f0b639484",
  "parents": [
    "c932d8084b23bcfe5c92d7e59fe9a1e0939970f3"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Tue Apr 22 07:23:23 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 22 07:23:23 2025 -0700"
  },
  "message": "[dawn][native] Support BG with BGLs that use arraySize.\n\nThis expands the single BGL entry at the API surface into one\nBindingInfo per element in the BGL\u0027s internal format. This lets BG\nvalidation and code to store element unchanged. A test is added that one\nmust specify all the array elements when creating a BG with a BGL that\nuses arraySize.\n\nBGL validation is updated to require that elements created for the\narrays never go past maxBindingsPerBindGroup, and a test is added.\n\nBug: 393558555\nChange-Id: I7e91040d7659d4db26bc1b46a38aef08e707be0c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/236554\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1501aac019b422763145c57fcbc7d7f17a543dd8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.cpp",
      "new_id": "146238b23ad8cb6a806c755af3a81f75abafe4a5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0dc17f138ac0233207cabc30d45db6aaf6174a2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindingInfo.cpp",
      "new_id": "65e61114d015c074ac4d57f89a7c284b2314457f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindingInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f91c6bd39a12afb1b739a3e873e27d0d9d0ce7b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindingInfo.h",
      "new_id": "1810654882aed7ad1944cf2ac045895bb4ccc0e7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindingInfo.h"
    },
    {
      "type": "modify",
      "old_id": "0c7f59772e64131b60df02343fc71fa00a08bec6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu_absl_format.cpp",
      "new_id": "559f776d8bb4e368c61da9d093fa3e1ae8f25289",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu_absl_format.cpp"
    },
    {
      "type": "modify",
      "old_id": "75a4e76cc65f566b454f46f53270bc5b9d575374",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp",
      "new_id": "6adc3a662887f337048299c56533d883dd1a77ef",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp"
    }
  ]
}
