)]}'
{
  "commit": "c25d54c34dd40604395802a8adecf5dc23a1dc82",
  "tree": "5de9a6e69addd495ef54abad36e7ec256c37cf77",
  "parents": [
    "c68199222ef8315be4feffe2427dc4c309ecf544"
  ],
  "author": {
    "name": "mikerreed",
    "email": "hello@rive.app",
    "time": "Tue Jul 26 15:58:08 2022 +0000"
  },
  "committer": {
    "name": "mikerreed",
    "email": "hello@rive.app",
    "time": "Tue Jul 26 15:58:08 2022 +0000"
  },
  "message": "coregraphics : strokes and gradients\n\nBe sure to convert the stroke to a fillable path if we need to draw a stroke **with** a gradient.\n\nCoreGraphics can natively draw a stroke (without having to explicitly set a clip), so we only do this convert-fill-to-stroke if we have to draw with a gradient.\n\nThis PR also fixes the case when the gradient needs to extend beyond its logical domain (i.e. clamp-tile). That fix is needed for fills as well as strokes.\n\nDiffs\u003d\nc3f7325d8 Handle strokes and gradients\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a98cdd09c71b2aad059044fd1ead6e36499635b9",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "844f5eae56e11f7743dff06d74c4f7b725ec926f",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "e8db79bfb23e628dbba0a6c1b9144b773e2fc551",
      "old_mode": 33188,
      "old_path": "skia/renderer/src/cg_factory.cpp",
      "new_id": "6af4db98baf6d429610b4bbec804f3d6b20d7c5e",
      "new_mode": 33188,
      "new_path": "skia/renderer/src/cg_factory.cpp"
    }
  ]
}
