)]}'
{
  "commit": "a1655822431235411b1f61b7daeed9dcff3cac25",
  "tree": "23e126d4dff72266ac101527ac74e75eabc23dba",
  "parents": [
    "6d0d7bc71621779bed44197939d1925a42dbde1d"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Fri Apr 03 15:56:13 2026 -0600"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Fri Apr 03 16:04:20 2026 -0600"
  },
  "message": "[util] Add raster GPU all-glyph benchmark helper\n\nAdd hb-raster-gpu-all as a non-installed utility that walks every\nglyph in a font, encodes it with hb_gpu_draw_encode(), rasterizes\nit with hb_raster_gpu_render_from_blob_or_fail(), and reports\noutline, encode, render, and wall-clock timing.\n\nThis makes it easier to measure whether the raster GPU CPU path is\nuseful as a fallback or only as a reference/debugging path.\n\nTested: meson test -C build\nCo-authored-by: OpenAI Codex \u003ccodex@openai.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a67686c1a63fa78f87c4b8fc69ae654d0e80bf0d",
      "new_mode": 33188,
      "new_path": "util/hb-raster-gpu-all.cc"
    },
    {
      "type": "modify",
      "old_id": "baed2693b071f050b064846147b3716608d0f149",
      "old_mode": 33188,
      "old_path": "util/meson.build",
      "new_id": "c8a83730d8ebc9cf242ba4e50247adb1ed9b17a1",
      "new_mode": 33188,
      "new_path": "util/meson.build"
    }
  ]
}
