)]}'
{
  "commit": "d59e6856a8c87525a5ac619d91ed4288e25b18dd",
  "tree": "0ba00fd74833cf6d8158dde04933be5cdd39580c",
  "parents": [
    "beda60a0378d4bd36c9f4eaf5d582056397fcdfa"
  ],
  "author": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Fri Jul 14 04:13:56 2023 +0000"
  },
  "committer": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Fri Jul 14 04:13:56 2023 +0000"
  },
  "message": "PLS cleanups\n\nThe PLS code has started to devolve into chaos. This PR is a start at attempting to de-spaghettify some of it.\n\nIt also fixes a bug that got introduced in bae069339. That PR assumed that interior triangulation did not write contour records to the GPU, but that\u0027s false. \"outerCurve\" patches still need a contour record in order to get the pathID.\n\nDiffs\u003d\n60296f34f PLS cleanups (#5580)\n\nCo-authored-by: Chris Dalton \u003c99840794+csmartdalton@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b6d57ffb8e9d223373b82f84be761cb19949190",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "036282648a6169a283df4cabb745a6784030efb2",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "13108cb499317d61c8b0ff3a98b3d4bd945333f2",
      "old_mode": 33188,
      "old_path": "include/rive/pls/pls_render_context.hpp",
      "new_id": "54a91b3cfb87c91a58a6307e6b9123c093db041f",
      "new_mode": 33188,
      "new_path": "include/rive/pls/pls_render_context.hpp"
    },
    {
      "type": "modify",
      "old_id": "48df4ac5659502d2cce4a0bf22ac7cbf8a1d5a9b",
      "old_mode": 33188,
      "old_path": "include/rive/pls/pls_renderer.hpp",
      "new_id": "69ff21faaaa35a562bccd0a8e14b60878369370a",
      "new_mode": 33188,
      "new_path": "include/rive/pls/pls_renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "d70738f334912de9057b4a17f9ea6d823d601144",
      "old_mode": 33188,
      "old_path": "renderer/d3d/pls_render_context_d3d.cpp",
      "new_id": "40bc53c16e6779ae431133a551f10a779546cfb4",
      "new_mode": 33188,
      "new_path": "renderer/d3d/pls_render_context_d3d.cpp"
    },
    {
      "type": "modify",
      "old_id": "8da049c39c9620fbf17f9d51148922c868f092d2",
      "old_mode": 33188,
      "old_path": "renderer/gl/pls_render_context_gl.cpp",
      "new_id": "b69ded77616b2e325586f4de954debc637c81906",
      "new_mode": 33188,
      "new_path": "renderer/gl/pls_render_context_gl.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf48520729ce0b9d264a541edee9306ccdeafbe4",
      "old_mode": 33188,
      "old_path": "renderer/metal/pls_render_context_metal.mm",
      "new_id": "ff1f01e27026e670c095d39bf7cdf8e11e5d13d2",
      "new_mode": 33188,
      "new_path": "renderer/metal/pls_render_context_metal.mm"
    },
    {
      "type": "modify",
      "old_id": "ef4ca312df5cb8b4ff9223b7cc91a6815a80d3c3",
      "old_mode": 33188,
      "old_path": "renderer/pls_render_context.cpp",
      "new_id": "e2987972e48d61264e2cb2615868cfbe82f579d3",
      "new_mode": 33188,
      "new_path": "renderer/pls_render_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "e379969e3efbab689725bdb1110cc9cdb4e630a4",
      "old_mode": 33188,
      "old_path": "renderer/pls_renderer.cpp",
      "new_id": "47049c2936d549d59423f3ce0164d03030014451",
      "new_mode": 33188,
      "new_path": "renderer/pls_renderer.cpp"
    }
  ]
}
