)]}'
{
  "commit": "7e2dfd58d680d2db094cdec30e5062d0d6dacb3a",
  "tree": "90eadfc5cf61948fd9e94e4f800b7dcfb5787d06",
  "parents": [
    "998836013d45953918d1430a943cdaec868acada"
  ],
  "author": {
    "name": "Daniel McNab",
    "email": "36049421+DJMcNab@users.noreply.github.com",
    "time": "Tue Mar 04 16:34:01 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 04 16:34:01 2025 +0000"
  },
  "message": "Encode `path_data` and `draw_data` directly as `u32` (#817)\n\nWe already assume these are word-aligned, and so this would catch a\nfailure of that assumption very early, if it came up.\n\nA potential alternative is to store `path_data` as f32 instead, as all\nvalues stored are f32. I\u0027ve not done that for pretty weak reasons, and\nit should be trivial to change.\n\nA future change would be to encode the full scene encoding as `u32`.\nThat would be useful for #810, as the current code has an alignment\nhazard.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e08dc68781e00d1428af2cb6b8c5257ab6199f03",
      "old_mode": 33188,
      "old_path": "vello_encoding/src/encoding.rs",
      "new_id": "e5cd4f3751f91eeea1da1c92bd620b77b2659efc",
      "new_mode": 33188,
      "new_path": "vello_encoding/src/encoding.rs"
    },
    {
      "type": "modify",
      "old_id": "a1703ce0da25f01e34833d81f3873dce939a269c",
      "old_mode": 33188,
      "old_path": "vello_encoding/src/path.rs",
      "new_id": "ba7950844a789eb8a75097713178682462f25e23",
      "new_mode": 33188,
      "new_path": "vello_encoding/src/path.rs"
    },
    {
      "type": "modify",
      "old_id": "782493559b617b874885a7a0178ab7b8c3b99667",
      "old_mode": 33188,
      "old_path": "vello_encoding/src/resolve.rs",
      "new_id": "a0ab2602698345f262967ab840f976e69dab7ef4",
      "new_mode": 33188,
      "new_path": "vello_encoding/src/resolve.rs"
    }
  ]
}
