)]}'
{
  "commit": "c5d549e250b9225744929ae860b369cb4304a767",
  "tree": "5bf7189794d883abedbdd25beb4822b3954b49f6",
  "parents": [
    "c685016ed6466b857accb8855aa19e226f46239e"
  ],
  "author": {
    "name": "Alan Baker",
    "email": "alanbaker@google.com",
    "time": "Wed Mar 18 16:47:05 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Mar 18 16:47:05 2026 -0700"
  },
  "message": "Revert \"[dawn] Switch indirect dispatch validation to use immediates\"\n\nThis reverts commit 104068a1a6c0bacad1e9896f18a7c558f82f5444.\n\nReason for revert: Breaks without unsafe webgpu flags\n\nBug: 493976342\n\nOriginal change\u0027s description:\n\u003e [dawn] Switch indirect dispatch validation to use immediates\n\u003e\n\u003e Change the indirect dispatch validation shader to use immediates instead\n\u003e of a uniform buffer.\n\u003e\n\u003e Fix: 488346117\n\u003e Change-Id: Ib0804f399bd387bcd93b5540490b566d57ff88d4\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/294716\n\u003e Commit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nChange-Id: If6b86bb60eb681f1cdfb61ef3bf97c3c021ffb7a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/298038\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76b60a1315bd022c0ccdafbcfde8753621b7e3be",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ComputePassEncoder.cpp",
      "new_id": "cc3a2e79a950b5ae68d73c4cd3ad812884d6e3fd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ComputePassEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "bb47ec98521078f9946a11d71f58d2c6a429a2a0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/utils/WGPUHelpers.cpp",
      "new_id": "45920365d130b66a3f523450c6b347003fca870d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/utils/WGPUHelpers.cpp"
    },
    {
      "type": "modify",
      "old_id": "25363482e133e04063e841e6282c7f6e9dcd07a4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/utils/WGPUHelpers.h",
      "new_id": "d734467c48d1aa8f3d24c36534af162fbf1c49d4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/utils/WGPUHelpers.h"
    },
    {
      "type": "modify",
      "old_id": "2ccd330d4cc2aae6c54cdfd2b6879471ae44e9c7",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/CommandBufferEncodingTests.cpp",
      "new_id": "1e68eaf54e1b27af69b45207e209f56f5fd9767a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/CommandBufferEncodingTests.cpp"
    }
  ]
}
