)]}'
{
  "commit": "614bebb4e3cc1365e0bbcd810e8d124a5c3079e4",
  "tree": "bd45bbf30a47bc3a8eefead5e6e5a2285da67dba",
  "parents": [
    "5ea9fd633526e8d00b1f0790c5a999c84e865278"
  ],
  "author": {
    "name": "Stephen White",
    "email": "senorblanco@chromium.org",
    "time": "Wed Nov 12 12:30:40 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Nov 12 12:30:40 2025 -0800"
  },
  "message": "GL: Skip redundant calls to eglMakeCurrent().\n\nThe EGL spec requires that eglMakeCurrent() cause a flush, even when the\ncall is a no-op. By avoiding redundant calls, we avoid the flush.\n\nThis is good for a 16X speedup on desk_chalkboard:\n\nGraphite/Dawn/GLES, before:\ncurr/maxrss\tloops\tmin\tmedian\tmean\tmax\tstddev\t\tconfig\tbench\n 195/199 MB\t1\t147ms\t164ms\t165ms\t200ms\t6%\t\tgrdawn_gles\tdesk_chalkboard.skp_1\n\nGraphite/Dawn/GLES, after:\ncurr/maxrss\tloops\tmin\tmedian\tmean\tmax\tstddev\t\tconfig\tbench\n 204/205 MB\t1\t8.73ms\t9.59ms\t9.66ms\t12.3ms\t4%\t\tgrdawn_gles\tdesk_chalkboard.skp_1\n\nGanesh/GLES:\ncurr/maxrss\tloops\tmin\tmedian\tmean\tmax\tstddev\t\tconfig\tbench\n  86/139 MB\t1\t9.39ms\t11.2ms\t11.2ms\t15.2ms\t8%\t\tgles\tdesk_chalkboard.skp_1\n\nChange-Id: I12cab41f028be4b94e36d951c0fbce4f6dfe5eca\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/272854\nCommit-Queue: Stephen White \u003csenorblanco@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da8d7971073bf0ead8e7882f33ed33604706331f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/ContextEGL.cpp",
      "new_id": "dba5645a2d194d02cd1fdf8d7088a6d85d50b9fb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/ContextEGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "1658d26fffb710d879390c0242ccc579ef73b908",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/DrawIndexedIndirectTests.cpp",
      "new_id": "2d1d24a82214e2fc9bd0c49ba9f5595de932e08d",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/DrawIndexedIndirectTests.cpp"
    }
  ]
}
