)]}'
{
  "commit": "bcf11938d31f13a99a2d1515912ed0b22ec20527",
  "tree": "377089a3c5167a3f31c35995fc7b5fe46b478002",
  "parents": [
    "af58b5a903e128424e4a8086dc1dccec458a46a6"
  ],
  "author": {
    "name": "dragostis",
    "email": "hello@rive.app",
    "time": "Thu Aug 17 17:07:40 2023 +0000"
  },
  "committer": {
    "name": "dragostis",
    "email": "hello@rive.app",
    "time": "Thu Aug 17 17:07:40 2023 +0000"
  },
  "message": "Added a Vello back-end with a custom winit viewer.\n\nMy first PR! 🎉\n\nYou can get Rust with [Rustup](https://rustup.rs). Then run `cargo run --release` in the `vello/` directory.\n\nThings left to do before merging:\n- [x] remove `clap`\n- [x] add rustfmt \u0026 clippy checks to CI\n- [x] add text support\n- [x] add README\n- [ ] add CONTRIBUTING\n\nDiffs\u003d\nabe5aab14 Added a Vello back-end with a custom winit viewer. (#5786)\n\nCo-authored-by: Dragoș Tiselice \u003cdragos@rive.app\u003e\nCo-authored-by: Dragoș Tiselice \u003cdragostiselice@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d382b83085387241da44c6640f8669db1751acf",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "498b00aa8f048d614646bf91d49a344e358092cd",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a4d533c576bfdecf6a0846d1841f185d6ac3c9d",
      "new_mode": 33188,
      "new_path": "vello/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a59755f1a9e8ca00ed80f450195d03cc06043824",
      "new_mode": 33188,
      "new_path": "vello/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2105cad31920991b2ffed4d84204cec73877ca9",
      "new_mode": 33188,
      "new_path": "vello/build.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f50f50adb41808700671ffeb61cc09350efde6d5",
      "new_mode": 33188,
      "new_path": "vello/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fadb30fe5e4e809035742bb1134f0c210dd7fa87",
      "new_mode": 33188,
      "new_path": "vello/src/main.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c6c222a186b928d5df387b53886e3435d4b4353",
      "new_mode": 33188,
      "new_path": "vello/src/rive.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aba56d9f97356a687de5499363a7bfd99ecd21d5",
      "new_mode": 33188,
      "new_path": "vello/src/util.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63c94e71f316249a802df14ca3904d276591fe56",
      "new_mode": 33188,
      "new_path": "vello/src/vello_renderer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ef84d242aed5cef720cc51c7df71131d36eaa33",
      "new_mode": 33188,
      "new_path": "vello/src/vello_renderer.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b51a58489ce7608e4a10622eb652b422772e4b1",
      "new_mode": 33188,
      "new_path": "vello/src/viewer.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9406af1d059a3eb631c89fbfe528be21486dbe23",
      "new_mode": 33188,
      "new_path": "vello/src/winit_viewer.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad7ba607cf5eac90f3829780e31f69f9a6da24d6",
      "old_mode": 33188,
      "old_path": "viewer/include/viewer/viewer_content.hpp",
      "new_id": "2dde428d8f900c81dba1625bb314adf4e7734101",
      "new_mode": 33188,
      "new_path": "viewer/include/viewer/viewer_content.hpp"
    },
    {
      "type": "modify",
      "old_id": "ab244154a8bf9b4363be0f235759fb851e698136",
      "old_mode": 33188,
      "old_path": "viewer/src/viewer_content/image_content.cpp",
      "new_id": "6bdb84d846816c6d7331800a4780535eed42b429",
      "new_mode": 33188,
      "new_path": "viewer/src/viewer_content/image_content.cpp"
    },
    {
      "type": "modify",
      "old_id": "196000f97528b8b2b3dbc727d97eac9a03898a49",
      "old_mode": 33188,
      "old_path": "viewer/src/viewer_content/scene_content.cpp",
      "new_id": "5b94ea3ef4d8937751a32ba605ec4f4c13093074",
      "new_mode": 33188,
      "new_path": "viewer/src/viewer_content/scene_content.cpp"
    },
    {
      "type": "modify",
      "old_id": "81f2637939999ed621c4f73c1fe8fbb364917157",
      "old_mode": 33188,
      "old_path": "viewer/src/viewer_content/text_content.cpp",
      "new_id": "d455b78a815f77979ba35ee37a16acf6dd8bc59c",
      "new_mode": 33188,
      "new_path": "viewer/src/viewer_content/text_content.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c9071bc0a59e123f5b431384531590dc83234c5",
      "old_mode": 33188,
      "old_path": "viewer/src/viewer_content/textpath_content.cpp",
      "new_id": "351da53dd19b42ab735b482012a674645177bc34",
      "new_mode": 33188,
      "new_path": "viewer/src/viewer_content/textpath_content.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f4dac2cd4e29d31c55f53be784c61af2a643fbc",
      "old_mode": 33188,
      "old_path": "viewer/src/viewer_content/trimpath_content.cpp",
      "new_id": "d63a00bac2e248374e47b106544f3267edce8e88",
      "new_mode": 33188,
      "new_path": "viewer/src/viewer_content/trimpath_content.cpp"
    },
    {
      "type": "modify",
      "old_id": "44a63b3aece2ec460917383766b390eefcddfd7b",
      "old_mode": 33188,
      "old_path": "viewer/src/viewer_content/viewer_content.cpp",
      "new_id": "a8ba142cca21d06860cc947cc966cb776a898b28",
      "new_mode": 33188,
      "new_path": "viewer/src/viewer_content/viewer_content.cpp"
    }
  ]
}
