)]}'
{
  "commit": "332a7ba47588df4b51dbd732393640284db0cd1e",
  "tree": "ff3b0309bbef24b0a66f75edbeb7f05eb3d2fd45",
  "parents": [
    "60618fc3ff3343aeabbceb25180be6c6319154e3"
  ],
  "author": {
    "name": "Taj Pereira",
    "email": "taj@canva.com",
    "time": "Sun Oct 04 09:30:11 2026 +1030"
  },
  "committer": {
    "name": "Taj Pereira",
    "email": "taj@canva.com",
    "time": "Tue Oct 06 06:10:46 2026 +1030"
  },
  "message": "vello_gpu: add pipeline cache to RenderSettings\n\nAdds an optional `wgpu::PipelineCache` to `RenderSettings` for use by\n`Renderer::new_with`. The cache defaults to `None` and is available with the\n`wgpu` feature. Settings are now Clone rather than Copy because they own the\ncache handle.\n\nThe driver\u0027s shader compilation dominates the renderer\u0027s creation on mobile\nGPUs: 763 ms on a Mali-G57 MC2 and 1241 ms on an Adreno 610 from a cold start,\nmeasured in an Android host with simpleperf (libGLES_mali / libllvm-qgl, not\nnaga). A cache the host persists between runs (`PipelineCache::get_data`)\nmakes that a few milliseconds.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d7d939a73fff6eb2d6fd1ee1921af9674a8ab74",
      "old_mode": 33188,
      "old_path": "vello_gpu/src/render/wgpu/mod.rs",
      "new_id": "b176ba68b0bd2267ff32aaaca178fca01762a8f4",
      "new_mode": 33188,
      "new_path": "vello_gpu/src/render/wgpu/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "db8428b1b7aad3fb3b12e1cf533fa10a43179b54",
      "old_mode": 33188,
      "old_path": "vello_gpu/src/scene.rs",
      "new_id": "e6dd11de6571d1210909c1afbd2e88292ee7694e",
      "new_mode": 33188,
      "new_path": "vello_gpu/src/scene.rs"
    }
  ]
}
