)]}'
{
  "commit": "801f47de302f2b17c2836d31a6065f0572bb22bf",
  "tree": "997e7c12255b46b057785e1491bc02b796abec0f",
  "parents": [
    "9d61fc7994bd6e7781362aa553946498675f5db2"
  ],
  "author": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Fri Jun 30 19:58:16 2023 +0000"
  },
  "committer": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Fri Jun 30 19:58:16 2023 +0000"
  },
  "message": "Consolidate uniforms into a single buffer\n\nWe were set up to have different uniform buffers for every draw, but it makes more sense to just put all the info into a single shared buffer.\n\nDiffs\u003d\n0796b5c1c Consolidate uniforms into a single buffer (#5447)\n\nCo-authored-by: Chris Dalton \u003c99840794+csmartdalton@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6aa03ad14cce272614e0a4dfdfc05958e3f4a420",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "6875d5f5792a2e65b7c237dcd46df5b13d13e53b",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "d0114d7ea8d3d1a4d262834e5a30a5a23a691db1",
      "old_mode": 33188,
      "old_path": "include/rive/pls/pls.hpp",
      "new_id": "147494cbf329836497ad49f6e4927bae9245417a",
      "new_mode": 33188,
      "new_path": "include/rive/pls/pls.hpp"
    },
    {
      "type": "modify",
      "old_id": "58b1ae8e665cea1c5d43cd4b3d05da74fd1132b2",
      "old_mode": 33188,
      "old_path": "include/rive/pls/pls_render_context.hpp",
      "new_id": "a3b3274c693ff4d5ef8c01b4151816d9358db41f",
      "new_mode": 33188,
      "new_path": "include/rive/pls/pls_render_context.hpp"
    },
    {
      "type": "modify",
      "old_id": "a9308a3ec429deafe17cd68308745ca1740b2f24",
      "old_mode": 33188,
      "old_path": "renderer/gl/pls_render_context_gl.cpp",
      "new_id": "d18f09b1ff1a6fc0176a09caf553d4348b5e082b",
      "new_mode": 33188,
      "new_path": "renderer/gl/pls_render_context_gl.cpp"
    },
    {
      "type": "modify",
      "old_id": "19666bf18656a8841d33a6c57bb90387a49562b9",
      "old_mode": 33188,
      "old_path": "renderer/metal/pls_render_context_metal.mm",
      "new_id": "6277b8ab2dcc5bcc0e6d0740f4501fc086e46a6c",
      "new_mode": 33188,
      "new_path": "renderer/metal/pls_render_context_metal.mm"
    },
    {
      "type": "modify",
      "old_id": "7c26b09a96448ce5e2151fa6330cf40cd34a64f1",
      "old_mode": 33188,
      "old_path": "renderer/pls_render_context.cpp",
      "new_id": "f85cce7f91929403ffddebf1ec2d51f34812c718",
      "new_mode": 33188,
      "new_path": "renderer/pls_render_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "a32b6fa0d2a46b798b205e77e808afcd6b54c596",
      "old_mode": 33188,
      "old_path": "renderer/shaders/color_ramp.glsl",
      "new_id": "4965a55e583e0b9ed3229167990e28a0c8328038",
      "new_mode": 33188,
      "new_path": "renderer/shaders/color_ramp.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d73ebf9b01bf3194a2a2bd041180a02c8e4aec8",
      "new_mode": 33188,
      "new_path": "renderer/shaders/common.glsl"
    },
    {
      "type": "modify",
      "old_id": "b296ab01d7659cdc3a5b63e9bb0b1cae79a65e06",
      "old_mode": 33188,
      "old_path": "renderer/shaders/draw.glsl",
      "new_id": "a013a99539cb4b400447ff958885212f7678f2e5",
      "new_mode": 33188,
      "new_path": "renderer/shaders/draw.glsl"
    },
    {
      "type": "delete",
      "old_id": "b4f8f62bd1d63527a73f5f4f7b93385f3fa629c5",
      "old_mode": 33188,
      "old_path": "renderer/shaders/math.glsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5f00569dadc8d436ae42cf2796e1f3dff1eaaf0e",
      "old_mode": 33188,
      "old_path": "renderer/shaders/metal/color_ramp.metal",
      "new_id": "b5afc6167ffa999dc1107c892bc48cb3e73364ec",
      "new_mode": 33188,
      "new_path": "renderer/shaders/metal/color_ramp.metal"
    },
    {
      "type": "modify",
      "old_id": "aefce488b5e3de4f769c49af3203ae4f22f8aec4",
      "old_mode": 33188,
      "old_path": "renderer/shaders/metal/draw.metal",
      "new_id": "c12656f99aac87eb99c64bad382e8b03cbc6cabc",
      "new_mode": 33188,
      "new_path": "renderer/shaders/metal/draw.metal"
    },
    {
      "type": "modify",
      "old_id": "dcd32f4508d3ce0e0e9b5f05074e169962b0e7eb",
      "old_mode": 33188,
      "old_path": "renderer/shaders/metal/tessellate.metal",
      "new_id": "07b09336a5fcf76f8735ec4fe6e0718382f9f274",
      "new_mode": 33188,
      "new_path": "renderer/shaders/metal/tessellate.metal"
    },
    {
      "type": "modify",
      "old_id": "6bffebbbf2c76048e6e938c68d5ee5f3f4d4b741",
      "old_mode": 33188,
      "old_path": "renderer/shaders/tessellate.glsl",
      "new_id": "fb8b2e457a21532ab2a59cfd5e6984e799602ae2",
      "new_mode": 33188,
      "new_path": "renderer/shaders/tessellate.glsl"
    }
  ]
}
