)]}'
{
  "commit": "0d8dd7baff80943ae218758a3a94890f855776ce",
  "tree": "e38d6a4fe5bd85b2494734ba46d1a05ef48d162a",
  "parents": [
    "2f5b343cf79d1a37494ec5e6c4dab1fb2a2c55e1"
  ],
  "author": {
    "name": "Raph Levien",
    "email": "raph@google.com",
    "time": "Wed Oct 04 10:21:27 2023 -0700"
  },
  "committer": {
    "name": "Raph Levien",
    "email": "raph@google.com",
    "time": "Wed Oct 04 12:31:11 2023 -0700"
  },
  "message": "Switch to CPU-side stroke encoding\n\nDon\u0027t use GPU-side signed distance field rendering for strokes, but rather expand them on the CPU (using kurbo) during encoding, then render using fill.\n\nThis is a significant performance regression, but is on the critical path path for multisampled path rendering and stroke rework (#303).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c864f103c509a2d6ffdb76fd826a0c6339022f9",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "dae8d162a9a3c90446cbd6d1417f7e10914a593e",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "0b2a13b24c92ca91155e4a81557fd1fa9471a730",
      "old_mode": 33188,
      "old_path": "crates/encoding/src/encoding.rs",
      "new_id": "997fada658662066f98bdaa9190bf0bac8b46b80",
      "new_mode": 33188,
      "new_path": "crates/encoding/src/encoding.rs"
    },
    {
      "type": "modify",
      "old_id": "b1ff69348ab99207b9f904adcd565a12e39d2ac6",
      "old_mode": 33188,
      "old_path": "crates/encoding/src/glyph_cache.rs",
      "new_id": "3469c13b7b93c973ecf74277ae82f789312b16dd",
      "new_mode": 33188,
      "new_path": "crates/encoding/src/glyph_cache.rs"
    },
    {
      "type": "modify",
      "old_id": "c7e439a35a45a9b7159057d03a9805a616ab3a6d",
      "old_mode": 33188,
      "old_path": "examples/scenes/src/mmark.rs",
      "new_id": "11137ee0faa0e9d1476d8b438c08882ebc45d995",
      "new_mode": 33188,
      "new_path": "examples/scenes/src/mmark.rs"
    },
    {
      "type": "modify",
      "old_id": "d66be10303aeff7949fc845437b9ea6dc48a5a32",
      "old_mode": 33188,
      "old_path": "examples/scenes/src/test_scenes.rs",
      "new_id": "48d70d33f1f21909408ae21e6c31949fb1ae1d66",
      "new_mode": 33188,
      "new_path": "examples/scenes/src/test_scenes.rs"
    },
    {
      "type": "modify",
      "old_id": "a18d0d4b29a0a6b2938710aeec02861e183d58f9",
      "old_mode": 33188,
      "old_path": "examples/with_winit/src/stats.rs",
      "new_id": "08d8bd45708b0f3aa04edb2a43ccac45373bbe00",
      "new_mode": 33188,
      "new_path": "examples/with_winit/src/stats.rs"
    },
    {
      "type": "modify",
      "old_id": "b19f5d24188ec69c3b3fa7467ef78c243bbbfd12",
      "old_mode": 33188,
      "old_path": "integrations/vello_svg/src/lib.rs",
      "new_id": "2aa3a87d5422d4fc069f7114bb162041e9d19509",
      "new_mode": 33188,
      "new_path": "integrations/vello_svg/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "75fbce5f3c7be7de5083f852b44bc0610e717f07",
      "old_mode": 33188,
      "old_path": "src/glyph.rs",
      "new_id": "84e9ef30dadf543a7a7ba2648b83c4e9193dfb99",
      "new_mode": 33188,
      "new_path": "src/glyph.rs"
    },
    {
      "type": "modify",
      "old_id": "02e4006bcc2df39428194093d562815ff8a1deb2",
      "old_mode": 33188,
      "old_path": "src/scene.rs",
      "new_id": "13c61ca1aec472b899a56f8b6bfa693c3354bae0",
      "new_mode": 33188,
      "new_path": "src/scene.rs"
    }
  ]
}
