)]}'
{
  "commit": "f8fa217798a7f4dfc1e4e54f9a3a8e0b7516de2b",
  "tree": "ac1acf4ebaf68da71045492d5477bd8d8cf23255",
  "parents": [
    "54c613ad0827bb9cfa2fa47f9f33a5d435a6a394"
  ],
  "author": {
    "name": "Daniel Sabogal",
    "email": "dsabogalcc@gmail.com",
    "time": "Fri Sep 01 17:24:33 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 01 17:24:33 2023 +0000"
  },
  "message": "Check the draw type when grouping indirect batches\n\nPresently, the first stage in the indirect draw validation\nprocedure attempts to optimize the number of passes by grouping\ntogether batches that share the same input indirect buffer.\n\nHowever, each pass only operates on a single draw type input.\nIf an indirect buffer is used for both Indexed and NonIndexed\ndraws, then it is possible to have batches included in a pass\nwith a mismatching draw type.\n\nChange-Id: If61ce91b0b6a27511e4420051f14cdd3e633dddd\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/148440\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95851b8a5b6bf245c1f66750db785fa74a64a93e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/IndirectDrawValidationEncoder.cpp",
      "new_id": "9549541b90f66e5f1ea6278f55c0c563115a1d8a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/IndirectDrawValidationEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "82752451793b252063dd1d21018ccf42fa5a1ea7",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/DrawIndexedIndirectTests.cpp",
      "new_id": "b3ac14640d09ec806dd7ed632390a3c1e9f210ba",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/DrawIndexedIndirectTests.cpp"
    }
  ]
}
