)]}'
{
  "commit": "cf6f39a2906e55523002cf83cadaabccb9f58c9f",
  "tree": "739db3e3ad88694c22da25784bf7175d71a9d222",
  "parents": [
    "5d24cb5bf34f0961d1e6e5f7c026dd644f533c8a"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Mar 31 16:00:29 2026 -0600"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Mar 31 16:51:38 2026 -0600"
  },
  "message": "[gpu] Encode per-band complexity metadata\n\nAdd a CPU-side classifier that quantizes the instantiated\noutline, splits curves into monotone pieces, and marks\nhorizontal and vertical bands whose winding magnitude can\nexceed one. Store the resulting 16-bit masks in the spare\nheader lanes of the encoded glyph blob.\n\nNo shader behavior changes are included yet. This keeps\nrendering unchanged while preserving metadata we can use\nin later experiments. Add API+GPU tests that cover\noverlapping and disjoint rectangles.\n\nTesting:\n- meson test -C build\n\nExperimenting for:\nhttps://github.com/harfbuzz/harfbuzz/issues/5885\n\nAssisted-by: OpenAI Codex \u003ccodex@openai.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bdf48ea554a8d1c0f9fc8b394ffe10967df10d1e",
      "old_mode": 33188,
      "old_path": "src/hb-gpu-draw.cc",
      "new_id": "ae8ddba9ef54dc3c868942e7c60875b63871bb38",
      "new_mode": 33188,
      "new_path": "src/hb-gpu-draw.cc"
    },
    {
      "type": "modify",
      "old_id": "a00898a34d4dccd267df2ebbbe1485286cbe6d83",
      "old_mode": 33188,
      "old_path": "test/api/test-gpu.cc",
      "new_id": "589cc0fe9a840f96ec5b06230caf10b91d86d4e8",
      "new_mode": 33188,
      "new_path": "test/api/test-gpu.cc"
    }
  ]
}
