)]}'
{
  "commit": "6407a3def7be4fcdfcb89e50b4748e818bf1a2c3",
  "tree": "a788d53a0eaba372c7462b03026786af966b90f8",
  "parents": [
    "ba855c573b188fc7c4c76e34fc2f22c9c118db8b"
  ],
  "author": {
    "name": "Raph Levien",
    "email": "raph@google.com",
    "time": "Wed May 29 16:39:14 2024 -0700"
  },
  "committer": {
    "name": "Raph Levien",
    "email": "raph@google.com",
    "time": "Wed May 29 16:43:01 2024 -0700"
  },
  "message": "Workaround to avoid full hang\n\nAs the scale factor becomes unreasonably large, the number of subdivisions of an Euler spiral into lines grows, making the flatten stage take too long.\n\nThis patch just bounds the number of subdivisions, so it will eventually make progress. It will be slow, but not hang.\n\nA better solution would be to aggressively cull so it only generates geometry inside the viewport, but that is considerably more complicated.\n\nWorkaround for #548\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cce140dc9e36c922a5c459580c93882bd7c3820c",
      "old_mode": 33188,
      "old_path": "crates/shaders/src/cpu/flatten.rs",
      "new_id": "bd501d3964051fffa64885dc339238086126845b",
      "new_mode": 33188,
      "new_path": "crates/shaders/src/cpu/flatten.rs"
    },
    {
      "type": "modify",
      "old_id": "80da1880caea6f0d8b422eede0ad57a77e049c06",
      "old_mode": 33188,
      "old_path": "shader/flatten.wgsl",
      "new_id": "2126ad39e69ae5dcb140be1a58b14accacfa5b47",
      "new_mode": 33188,
      "new_path": "shader/flatten.wgsl"
    }
  ]
}
