)]}'
{
  "commit": "3639be4adaaa8de5d7666f30d06c16f51dd0192b",
  "tree": "68855c9621b3db85849fbfbcefeffc9cc59cc614",
  "parents": [
    "17aef635425b61538c5b7f48e75ff7432019720e"
  ],
  "author": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Thu Jul 20 17:50:38 2023 +0000"
  },
  "committer": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Thu Jul 20 17:50:38 2023 +0000"
  },
  "message": "More PLS simplifications\n\n1) Remove the \"FIRST_VERTEX_OF_CONTOUR\" flag. Rather than relying on\n   this flag, the vertex shader can know it\u0027s crossed into the wrong\n   contour when the tessellation vertex\u0027s contourID does not match what\n   we expect it to be.\n\n2) PLSRenderer shouldn\u0027t have to think about\n   PLSRenderContext::m_tessVertexCount. Remove the getter for this value\n   and move all the logic and asserts dealing with it into\n   PLSRenderContext.\n\nDiffs\u003d\n7b3d53e53 More PLS simplifications (#5626)\n\nCo-authored-by: Chris Dalton \u003c99840794+csmartdalton@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db70053408775858b28df45270c8213aca97a3e2",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "c9b593963027ee0d85e1a1169691cabd57c1aa17",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "279de98edbe6509d8b11d1024d7e20c49587adec",
      "old_mode": 33188,
      "old_path": "include/rive/pls/pls.hpp",
      "new_id": "b659666569c46d12558aaed3c50d0ed18010c29f",
      "new_mode": 33188,
      "new_path": "include/rive/pls/pls.hpp"
    },
    {
      "type": "modify",
      "old_id": "54a91b3cfb87c91a58a6307e6b9123c093db041f",
      "old_mode": 33188,
      "old_path": "include/rive/pls/pls_render_context.hpp",
      "new_id": "183d47efb4fad7118b6e9bc398759cab8a836601",
      "new_mode": 33188,
      "new_path": "include/rive/pls/pls_render_context.hpp"
    },
    {
      "type": "modify",
      "old_id": "e2987972e48d61264e2cb2615868cfbe82f579d3",
      "old_mode": 33188,
      "old_path": "renderer/pls_render_context.cpp",
      "new_id": "1b0afe0a911366072c09e2c1c14d0646c9f80133",
      "new_mode": 33188,
      "new_path": "renderer/pls_render_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "47049c2936d549d59423f3ce0164d03030014451",
      "old_mode": 33188,
      "old_path": "renderer/pls_renderer.cpp",
      "new_id": "e53314db78c2f8c70e9037929714ac019619f343",
      "new_mode": 33188,
      "new_path": "renderer/pls_renderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "20f1fe6147695823a59409c8b8af3e0aecdc441a",
      "old_mode": 33188,
      "old_path": "renderer/shaders/common.glsl",
      "new_id": "1c9d0f9fba1572d109d6d97177c4d713505a18dc",
      "new_mode": 33188,
      "new_path": "renderer/shaders/common.glsl"
    },
    {
      "type": "modify",
      "old_id": "fac423f5c156d8edf0f89ccaf94c893fbeae929f",
      "old_mode": 33188,
      "old_path": "renderer/shaders/draw.glsl",
      "new_id": "90c9a6a97a2826835d881753a2ff252c365465b9",
      "new_mode": 33188,
      "new_path": "renderer/shaders/draw.glsl"
    },
    {
      "type": "modify",
      "old_id": "566a6ff0dfdfb1012014bc80467c41db9b18471a",
      "old_mode": 33188,
      "old_path": "renderer/shaders/tessellate.glsl",
      "new_id": "66c39c70e42294af7fd35909eedb5fb753a614ae",
      "new_mode": 33188,
      "new_path": "renderer/shaders/tessellate.glsl"
    }
  ]
}
