)]}'
{
  "commit": "6a9cedccd584fb87d532ee51bf832d8c6658e1eb",
  "tree": "fba3d84cd248e450f18bffe587562c580bc61bc6",
  "parents": [
    "0f84bc19ac435ebd1c8e4d3c34ce59f5d25255e3"
  ],
  "author": {
    "name": "JoshJRive",
    "email": "hello@rive.app",
    "time": "Tue Jun 23 02:13:13 2026 +0000"
  },
  "committer": {
    "name": "JoshJRive",
    "email": "hello@rive.app",
    "time": "Tue Jun 23 02:13:13 2026 +0000"
  },
  "message": "feat(renderer): Add scissor support to more backends (#12778) 424d2323f9\nThis adds support for using scissor rects during clips to OpenGL, D3D 11 and 12, and Metal.\n\nWebGPU and the external platforms are not yet done\n\nThis also adds a few new gms, and updates the rebaseline script to work with a new directory (which does not have a subdirectory)\n\nCo-authored-by: Josh Jersild \u003cjoshua@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aeb89372caa0e10361c8af17197adb85889d3c0d",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "4d85c794710924a552093c547949fc6851d467b4",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "f4b6b05f2b7129b0a4c3203f0f5510184eb088c4",
      "old_mode": 33188,
      "old_path": "include/rive/math/aabb.hpp",
      "new_id": "7cd08aea9b2581239bf22f6df2384f883cb4bd82",
      "new_mode": 33188,
      "new_path": "include/rive/math/aabb.hpp"
    },
    {
      "type": "modify",
      "old_id": "d083fa2578f63d94680b25965a6e9405849b85b1",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/gl/gl_state.hpp",
      "new_id": "484f29d446319c76df7beca78dfd658f22473823",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/gl/gl_state.hpp"
    },
    {
      "type": "modify",
      "old_id": "879c90c8517dc75216328450059317154d512096",
      "old_mode": 33188,
      "old_path": "renderer/src/d3d11/render_context_d3d_impl.cpp",
      "new_id": "69143b7c2cc08b9a40f807d905749e2ed13704c7",
      "new_mode": 33188,
      "new_path": "renderer/src/d3d11/render_context_d3d_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "8698b317ebb0ef1eb5666046bcb057a610bddfec",
      "old_mode": 33188,
      "old_path": "renderer/src/d3d12/render_context_d3d12_impl.cpp",
      "new_id": "5b158b61bbecc43a00916cbd77b0eaf718feb5f6",
      "new_mode": 33188,
      "new_path": "renderer/src/d3d12/render_context_d3d12_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "54ce6558f98c940dcd129791695783789d05e119",
      "old_mode": 33188,
      "old_path": "renderer/src/gl/gl_state.cpp",
      "new_id": "f3fb8772b5257f3eef34031a6b78366d61d78eac",
      "new_mode": 33188,
      "new_path": "renderer/src/gl/gl_state.cpp"
    },
    {
      "type": "modify",
      "old_id": "d21535118c640ca549c83e9be5856fd6767ac5c1",
      "old_mode": 33188,
      "old_path": "renderer/src/gl/pls_impl_rw_texture.cpp",
      "new_id": "7548e52217c200ad9e688834056930632ff8d97d",
      "new_mode": 33188,
      "new_path": "renderer/src/gl/pls_impl_rw_texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "a47b3e862e08d5084e15798aa5b769fff01136a1",
      "old_mode": 33188,
      "old_path": "renderer/src/gl/render_context_gl_impl.cpp",
      "new_id": "8ef7fb06ca487ae2e2b9edd4acb34966e2cdc9a3",
      "new_mode": 33188,
      "new_path": "renderer/src/gl/render_context_gl_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a44671e278d4a591904ad6895a537e7794225bd",
      "old_mode": 33188,
      "old_path": "renderer/src/metal/render_context_metal_impl.mm",
      "new_id": "18131dba24413431b0285e93d8403980ff455ffc",
      "new_mode": 33188,
      "new_path": "renderer/src/metal/render_context_metal_impl.mm"
    },
    {
      "type": "modify",
      "old_id": "5fdeb585659da122a6df6939e9dd4016118fe89e",
      "old_mode": 33188,
      "old_path": "renderer/src/render_context.cpp",
      "new_id": "6ab905ec16e06ed9b26a4b9b4524c717768c690f",
      "new_mode": 33188,
      "new_path": "renderer/src/render_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "2212fab18e1a2def8f9ab85d12f328d435b62706",
      "old_mode": 33188,
      "old_path": "renderer/src/vulkan/render_context_vulkan_impl.cpp",
      "new_id": "4b14e6ad2583cbd187cf5a10bce52d54c81913d1",
      "new_mode": 33188,
      "new_path": "renderer/src/vulkan/render_context_vulkan_impl.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbbe11e880253da9c9cb6a6a86871d1d0952b6fb",
      "new_mode": 33188,
      "new_path": "tests/gm/clipshapes.cpp"
    },
    {
      "type": "modify",
      "old_id": "c0c34cf3bd73a4f0acaad4363a4a2a5fad360097",
      "old_mode": 33188,
      "old_path": "tests/gm/gmmain.cpp",
      "new_id": "36dc0ce0b491818eba78eaa5f7ae14892644d1e4",
      "new_mode": 33188,
      "new_path": "tests/gm/gmmain.cpp"
    }
  ]
}
