)]}'
{
  "commit": "d6b2c024d56841759e1cf2e8b14f25340cc8334a",
  "tree": "3fc2573e5f32903f9b679905b83bb64c71364927",
  "parents": [
    "09e47d9b2189cd72e6f5cabee5c95b0191688e39"
  ],
  "author": {
    "name": "Raph Levien",
    "email": "raph.levien@gmail.com",
    "time": "Mon Apr 21 07:57:15 2025 -0700"
  },
  "committer": {
    "name": "Raph Levien",
    "email": "raph.levien@gmail.com",
    "time": "Tue Apr 22 21:36:15 2025 -0700"
  },
  "message": "Start of spatio-temportal allocation for clipping\n\nThis commit has a sketch of spatio-temporal allocation for clipping, but it is not fully wired up yet. Scenes without clipping should work, but there is a fair amount of TODO remaining for clipping.\n\nThere\u0027s a fair amount of refactoring here. The biggest change is that draw calls and render passes can be issued from inside the scheduler, as opposed to separate \"prepare\" and \"render\" calls. The number of render passes needed will vary by the scene.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "041598d7d69b0909ca254af9f41b3486aeec4515",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/examples/render_to_file.rs",
      "new_id": "9c510c3b93a53bc1e92dfbaf52a9f9f4697218ca",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/examples/render_to_file.rs"
    },
    {
      "type": "modify",
      "old_id": "3687e8d78abdea726b6160159a49fc4dd883ccbb",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/examples/winit/src/main.rs",
      "new_id": "1db65a6f4ccaa431e4b5d3f91d803a40ffb36cb3",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/examples/winit/src/main.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56fe0980354f81630b8206667ef3739c6d282c69",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/shaders/sparse_strip_clip.wgsl"
    },
    {
      "type": "modify",
      "old_id": "8d534507acbcc3aaf428fcc0e1840e15ec84392a",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/lib.rs",
      "new_id": "e5192c769e18bdba4c437b9dec4019ca7c7f944b",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "0fa721f9647fc824b758730161a90b14659b8cac",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/render.rs",
      "new_id": "fdae0d6ea34826ddcf7740351dff2ba576576083",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/render.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75e744237d33eba69c786679bc0b1cf2d7d1cde4",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/schedule.rs"
    }
  ]
}
