)]}'
{
  "commit": "1d982f1d0d739d823677da876b50087fdb14616d",
  "tree": "17e8a2a30389fdedb63a5d73015cd4abd2481afa",
  "parents": [
    "b88aeebd804be770bba9d5bc8d55c9ff63eefd6d"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Tue Jan 21 13:34:34 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 21 13:34:34 2025 -0800"
  },
  "message": "[emscripten] More fixes for passing pointers and i64s\n\n- Change emwgpuWaitAny to return `double` as a workaround for\n  https://github.com/emscripten-core/emscripten/issues/23441\n- Fix a bunch more pointer/i64 values that need to be BigInt in\n  WASM_BIGINT/MEMORY64 builds. Found these just by searching for\n  \u00270\u0027 or \u0027stringToUTF8OnStack\u0027, probably missed some. I tested a\n  few by triggering error conditions but most are untested.\n- A few random nits.\n\nTested with 40 different build configurations:\nhttps://github.com/kainino0x/webgpu-cross-platform-demo/blob/5675031561e4134b2467cd2b7f054c32776001d3/build_all.sh#L60-L78\n\nBug: 389977397\nNo-Try: true\nChange-Id: I0af67a347351be7002fc25e2157e3767f1e25be3\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/222314\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "550c062e18cdcdbef96ad5da722b0a578a7be2ef",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/library_webgpu.js",
      "new_id": "41de0a57c40546b7214aa2fcf44031e530187a9e",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/library_webgpu.js"
    },
    {
      "type": "modify",
      "old_id": "12601e274677f6b6af43f0375fb4f999c07a3e2c",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/webgpu.cpp",
      "new_id": "ca52b1237bb394d17dff419213386681be74cc4a",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/webgpu.cpp"
    }
  ]
}
