)]}'
{
  "commit": "0d88822b94d66ea7c216b48a3f7efd1dcbb05936",
  "tree": "b2bf4c9d01e735419bb783c4dcf4167a91892754",
  "parents": [
    "ea25a4e5e292e896a8c86ffd2f13813dfe2fffa7"
  ],
  "author": {
    "name": "Luigi Rosso",
    "email": "luigi@rive.app",
    "time": "Thu Jul 08 14:43:31 2021 -0700"
  },
  "committer": {
    "name": "Luigi Rosso",
    "email": "luigi@rive.app",
    "time": "Thu Jul 08 14:43:31 2021 -0700"
  },
  "message": "Improving stroking for closed paths.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9911f996f195a8bae722aaf2d3b99526d331e4d2",
      "old_mode": 33188,
      "old_path": "include/contour_render_path.hpp",
      "new_id": "ee0a35b3fc86c73b3aeea49d5a2d9bb097e6f207",
      "new_mode": 33188,
      "new_path": "include/contour_render_path.hpp"
    },
    {
      "type": "modify",
      "old_id": "118974a297e3aab226f23d6894881e65ad53d55c",
      "old_mode": 33188,
      "old_path": "include/contour_stroke.hpp",
      "new_id": "65f30d6a1d61455a32e2723e69655162e13f23db",
      "new_mode": 33188,
      "new_path": "include/contour_stroke.hpp"
    },
    {
      "type": "modify",
      "old_id": "1d017e4870205aa5261d5da32ead1cbe397264fd",
      "old_mode": 33188,
      "old_path": "renderer/library/include/opengl/opengl_render_paint.hpp",
      "new_id": "bc2e3a1697b0d67f990fd04a3c28626b462a1892",
      "new_mode": 33188,
      "new_path": "renderer/library/include/opengl/opengl_render_paint.hpp"
    },
    {
      "type": "modify",
      "old_id": "afd968f00cdc26a7d70072265657c8832d09902e",
      "old_mode": 33188,
      "old_path": "renderer/library/include/opengl/opengl_render_path.hpp",
      "new_id": "fa4242cbc2bea1d79e5f7f90e87a10d22972c7d2",
      "new_mode": 33188,
      "new_path": "renderer/library/include/opengl/opengl_render_path.hpp"
    },
    {
      "type": "modify",
      "old_id": "f4d3260ada5a20bc7762cad28621aa08e3376028",
      "old_mode": 33188,
      "old_path": "renderer/library/src/opengl/opengl_render_paint.cpp",
      "new_id": "32a23026f8c2f9cf74abf139d8f788fd4c760fb6",
      "new_mode": 33188,
      "new_path": "renderer/library/src/opengl/opengl_render_paint.cpp"
    },
    {
      "type": "modify",
      "old_id": "1c13c01bf0ece96f68fca027ce9d5ac215c1286d",
      "old_mode": 33188,
      "old_path": "renderer/library/src/opengl/opengl_render_path.cpp",
      "new_id": "6e72e68c350e3187e09be51bd4fe30495f360936",
      "new_mode": 33188,
      "new_path": "renderer/library/src/opengl/opengl_render_path.cpp"
    },
    {
      "type": "modify",
      "old_id": "a722fc0d9a794375a838b550b914a3fb0f17655f",
      "old_mode": 33188,
      "old_path": "renderer/library/src/opengl/opengl_renderer.cpp",
      "new_id": "83a89ca80fe0009815961f67f4b0e0b1d7f3ec35",
      "new_mode": 33188,
      "new_path": "renderer/library/src/opengl/opengl_renderer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7a33a1307b5b7f6f0fc8aedb31572551a53c07c",
      "new_mode": 33188,
      "new_path": "renderer/viewer/assets/404.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f7b0443af8e9c89539be8e0aad80583950dd8ce",
      "new_mode": 33188,
      "new_path": "renderer/viewer/assets/control.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c76170d99d9e0f52a2f190463583d25ddb128f4",
      "new_mode": 33188,
      "new_path": "renderer/viewer/assets/leg_issues.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81202cb8388473f975a934a2615504d1d72b3175",
      "new_mode": 33188,
      "new_path": "renderer/viewer/assets/off_road_car.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28eb07194624697aa33c03b9bdd0c6376467c178",
      "new_mode": 33188,
      "new_path": "renderer/viewer/assets/simple_stroke.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fc84f144a206ad3049179adbeff01c83a881b61",
      "new_mode": 33188,
      "new_path": "renderer/viewer/assets/simple_stroke_only.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5df4bdfd005ef122b50212e6a8a5f3b89b77da13",
      "new_mode": 33188,
      "new_path": "renderer/viewer/assets/zombie_leg.riv"
    },
    {
      "type": "modify",
      "old_id": "e2339d0392b7b019ec571b97a659a6027ace9bbb",
      "old_mode": 33188,
      "old_path": "renderer/viewer/src/gl.cpp",
      "new_id": "2919423ab51713f7dd9e2f30cfcb54d03312d3de",
      "new_mode": 33188,
      "new_path": "renderer/viewer/src/gl.cpp"
    },
    {
      "type": "modify",
      "old_id": "829c9866131fb80ec2d4c44785423a67a5976f9f",
      "old_mode": 33188,
      "old_path": "renderer/viewer/src/viewer.cpp",
      "new_id": "f4804a5f8e4f49f7f73806c6e5977f0b9828546d",
      "new_mode": 33188,
      "new_path": "renderer/viewer/src/viewer.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfe7a01839c58343ce4223f54ea4f787c9657f1e",
      "old_mode": 33188,
      "old_path": "src/contour_render_path.cpp",
      "new_id": "72114929f681e51bc268b039e8ebcbb1ed2e1366",
      "new_mode": 33188,
      "new_path": "src/contour_render_path.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c0a4d8ca307d213960b22c315fd30fd85764fc6",
      "old_mode": 33188,
      "old_path": "src/contour_stroke.cpp",
      "new_id": "a0e70eb25d5e3696a75f9a487d09df39591dd775",
      "new_mode": 33188,
      "new_path": "src/contour_stroke.cpp"
    }
  ]
}
