)]}'
{
  "commit": "52f10f8179257eb8d9603483b1a364c6f4f4d145",
  "tree": "e0f30d0cb74a34c05a79dd4395c947d5fce20c5a",
  "parents": [
    "5774edcab9bf0ebfe6337bfba62320350daafa83"
  ],
  "author": {
    "name": "mikerreed",
    "email": "hello@rive.app",
    "time": "Mon Jul 25 18:22:44 2022 +0000"
  },
  "committer": {
    "name": "mikerreed",
    "email": "hello@rive.app",
    "time": "Mon Jul 25 18:22:44 2022 +0000"
  },
  "message": "Simplify factory and renderer APIs\n\nSome good idea, perhaps for the future, but for now we don\u0027t take advantage of (nor does canvas2d support) ...\n- local matrix on gradients or images\n- tiling modes on gradients or images\n- patterns (i.e. image-\u003emakeShader())\n... so removing these (speculative) APIs from our porting layers.\n\nIf we decide to support some of these in the future, easy to add them back (but for now, we never used or tested them).\n\nDiffs\u003d\n034d4f833 Simplify factory and renderer APIs\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da794fcfd79b0db8b5a76c3eb8cc2f850cdd38f7",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "87d3f8d1d038c5e4f6c2bf3efcc65027d7928054",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "f2c94575163791a020d579bbb7896da9676bd0ff",
      "old_mode": 33188,
      "old_path": "include/rive/factory.hpp",
      "new_id": "4283fe8656bcfed0e65c33f270139940383395ea",
      "new_mode": 33188,
      "new_path": "include/rive/factory.hpp"
    },
    {
      "type": "modify",
      "old_id": "7ca73a480af902e5168cb45f4fb53b2de3804d26",
      "old_mode": 33188,
      "old_path": "include/rive/renderer.hpp",
      "new_id": "6616d9780e3c328667a2213cc012644fee0abbc8",
      "new_mode": 33188,
      "new_path": "include/rive/renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "d8534c97d57427a318d16ef5be0bcb75e17af1c6",
      "old_mode": 33188,
      "old_path": "skia/renderer/include/cg_factory.hpp",
      "new_id": "5fee19990020edfa4e162ad099d55beb01c3f727",
      "new_mode": 33188,
      "new_path": "skia/renderer/include/cg_factory.hpp"
    },
    {
      "type": "modify",
      "old_id": "b3cb706d21e3f92ac6d02481e8b465dfe6fa861e",
      "old_mode": 33188,
      "old_path": "skia/renderer/include/skia_factory.hpp",
      "new_id": "772c0475ee00b3e956f8d79f3af67d8e7fa2b678",
      "new_mode": 33188,
      "new_path": "skia/renderer/include/skia_factory.hpp"
    },
    {
      "type": "modify",
      "old_id": "e73b254c1b999769c13f128f07dcbe809ee29b84",
      "old_mode": 33188,
      "old_path": "skia/renderer/include/to_skia.hpp",
      "new_id": "2234f4a0fca7ffc1a0314659fb551573fa0ad005",
      "new_mode": 33188,
      "new_path": "skia/renderer/include/to_skia.hpp"
    },
    {
      "type": "modify",
      "old_id": "94c4be864c4da70e220d4783f002dd9cf8071fb2",
      "old_mode": 33188,
      "old_path": "skia/renderer/src/cg_factory.cpp",
      "new_id": "c4d25bbcd3af9216b9c8c137e6ebeb026282a01c",
      "new_mode": 33188,
      "new_path": "skia/renderer/src/cg_factory.cpp"
    },
    {
      "type": "modify",
      "old_id": "3ba0bfb16d30f93ae11be0680eaf6f86d226c88f",
      "old_mode": 33188,
      "old_path": "skia/renderer/src/skia_factory.cpp",
      "new_id": "086a28d1ad64c97adc6feaa67b61f7d6cc974110",
      "new_mode": 33188,
      "new_path": "skia/renderer/src/skia_factory.cpp"
    },
    {
      "type": "modify",
      "old_id": "5071b8dec5c3a44145a85f830a311b4ee00a1d35",
      "old_mode": 33188,
      "old_path": "src/shapes/paint/linear_gradient.cpp",
      "new_id": "1d28510adc14d9b06b1e92ce3627bae5a1881bcf",
      "new_mode": 33188,
      "new_path": "src/shapes/paint/linear_gradient.cpp"
    },
    {
      "type": "modify",
      "old_id": "92e3b284c2125af88006a77f8184cb6c680d8ba0",
      "old_mode": 33188,
      "old_path": "src/shapes/paint/radial_gradient.cpp",
      "new_id": "25e8c2e6a81e957692f8007c8345eb2136d98bda",
      "new_mode": 33188,
      "new_path": "src/shapes/paint/radial_gradient.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d81a1d3442acdd5c961697b65d7a983ce2653d2",
      "old_mode": 33188,
      "old_path": "tess/include/rive/tess/sokol/sokol_factory.hpp",
      "new_id": "78ff5a76b32dfe2b72acaa57428cb51bb2ba4901",
      "new_mode": 33188,
      "new_path": "tess/include/rive/tess/sokol/sokol_factory.hpp"
    },
    {
      "type": "modify",
      "old_id": "97e8cec0359b355f14eb1b73208270fbb65991cb",
      "old_mode": 33188,
      "old_path": "tess/include/rive/tess/sokol/sokol_tess_renderer.hpp",
      "new_id": "5bc7aee02c5ca3128df3459d1968007e2fa6a55d",
      "new_mode": 33188,
      "new_path": "tess/include/rive/tess/sokol/sokol_tess_renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "1613e4e489cf4852e090359d5d9eeda79f4fd310",
      "old_mode": 33188,
      "old_path": "tess/src/sokol/sokol_factory.cpp",
      "new_id": "62cb7835b6475f3513bf2f04b497d7e559f31b2b",
      "new_mode": 33188,
      "new_path": "tess/src/sokol/sokol_factory.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba900a1e89f370eda5e82c3d8bc76e5e9b46a9bb",
      "old_mode": 33188,
      "old_path": "test/no_op_factory.cpp",
      "new_id": "dc8703cf12ff919e7b395f139f20fce7730c8879",
      "new_mode": 33188,
      "new_path": "test/no_op_factory.cpp"
    },
    {
      "type": "modify",
      "old_id": "d794ee25eae9501738373488881e39f6c265a01a",
      "old_mode": 33188,
      "old_path": "test/no_op_factory.hpp",
      "new_id": "f0f7330250e23c3022fa9c35759f09e1110b4e0e",
      "new_mode": 33188,
      "new_path": "test/no_op_factory.hpp"
    },
    {
      "type": "modify",
      "old_id": "b5e9bb5121f57f2ced38cf10848b4c89ad56dea0",
      "old_mode": 33188,
      "old_path": "test/no_op_renderer.hpp",
      "new_id": "2587f86940bcb315c7b9c610f2d7c1525cc1d6c6",
      "new_mode": 33188,
      "new_path": "test/no_op_renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "8a438c54fd38fe5604cf7ee77fe77e3d9ff9df31",
      "old_mode": 33188,
      "old_path": "viewer/src/viewer_content/textpath_content.cpp",
      "new_id": "7206c28f01d427e9c3e6e1083c4b40c5d67a6475",
      "new_mode": 33188,
      "new_path": "viewer/src/viewer_content/textpath_content.cpp"
    }
  ]
}
