)]}'
{
  "commit": "1904e60f7cf40565683cca7ef7e12d41b775cdca",
  "tree": "08444e0656542db8666360e43ad62cfc7bab4fc3",
  "parents": [
    "46ca5be0bd8c10aff1934fc8b9632c295e8a67cc"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Mon Jun 29 23:09:03 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 29 15:09:03 2026 -0600"
  },
  "message": "[util/gpu] Guard D3D11 atlas allocation (#6043)\n\nThe D3D11 demo atlas backend advanced its cursor and copied glyph data into the\nshadow buffer without checking the fixed atlas capacity. Long sessions could\ntherefore write past the end of the shadow buffer once the atlas filled.\n\nMatch the other demo atlas backends by failing before advancing the cursor when\nthe requested glyph data does not fit.\n\nTesting: meson test -C build\nAssisted-by: OpenAI Codex \u003ccodex@openai.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c29ec6255c885fbb0a5e5cca8292952cd5725e4e",
      "old_mode": 33188,
      "old_path": "util/gpu/demo-renderer-d3d11.cc",
      "new_id": "def5dd696035ce5f9e971d505ce7e98fbc410471",
      "new_mode": 33188,
      "new_path": "util/gpu/demo-renderer-d3d11.cc"
    }
  ]
}
