)]}'
{
  "commit": "2210ed8799c0128504dd664a7179f4f8f299e85a",
  "tree": "8cbe30e1c861b30204d4a0915c961498390f8686",
  "parents": [
    "6cd8fccc90dc3c30dff0f71175648b4417246212"
  ],
  "author": {
    "name": "JoshJRive",
    "email": "hello@rive.app",
    "time": "Tue Sep 01 18:49:53 2026 +0000"
  },
  "committer": {
    "name": "JoshJRive",
    "email": "hello@rive.app",
    "time": "Tue Sep 01 18:49:53 2026 +0000"
  },
  "message": "chore(renderer): split ImageDrawInstance (#13746) 636e181568\nAs a step towards getting image paint working for atomic mode, new elements need to be added for image rects specifically, but we don\u0027t want to add them for image meshes as well, so this splits the struct into two structs.\n\nCo-authored-by: Josh Jersild \u003cjoshua@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17d18e726493d15d6e453318ff98eeb4ab7bcb36",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "9e5f0125b51083ef3136973c70ba89eb27e222ec",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "37da315d56067c5c4986f6001b0d535893fbd0bb",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/d3d12/d3d12_pipeline_manager.hpp",
      "new_id": "a49d6ce0d8c352a7401d50f5d86286448b0edd9b",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/d3d12/d3d12_pipeline_manager.hpp"
    },
    {
      "type": "modify",
      "old_id": "c5e4cc11ee4415843a5ca9c43a912b5ddd74f97f",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/d3d12/render_context_d3d12_impl.hpp",
      "new_id": "fc8957620bca2a2eaa886ae438b32fe875ab3620",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/d3d12/render_context_d3d12_impl.hpp"
    },
    {
      "type": "modify",
      "old_id": "e34ec014a74a7a56d8ba7e57bde3a44670ecaf90",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/gpu.hpp",
      "new_id": "e3f4a897a8b4fbfc1132cb7dd323b62d80315ae1",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/gpu.hpp"
    },
    {
      "type": "modify",
      "old_id": "89d77cd30c5b63ca40efa1a0027c6bf5ea70d398",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/render_context.hpp",
      "new_id": "f739f24ae5a34ffb145977ff587c457916b2f546",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/render_context.hpp"
    },
    {
      "type": "modify",
      "old_id": "2fc091d38db62019cf31bc7bee1b27a4275b234f",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/render_context_helper_impl.hpp",
      "new_id": "d8862ab37b06f25b1c072b0bea9fe604a9eaea0a",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/render_context_helper_impl.hpp"
    },
    {
      "type": "modify",
      "old_id": "56a5be296eab480b1fa2d8a54c293d76e03352bc",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/render_context_impl.hpp",
      "new_id": "932ddaedddfa4e0e3e634fee8f9a4fb724bcb737",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/render_context_impl.hpp"
    },
    {
      "type": "modify",
      "old_id": "14560e173054728ffebc6ffdc4bc226780da6cd6",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/vulkan/render_context_vulkan_impl.hpp",
      "new_id": "d42e8c7f37f6b7f969dc05d9a0bce25f11b8e9cb",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/vulkan/render_context_vulkan_impl.hpp"
    },
    {
      "type": "modify",
      "old_id": "e9cafde4bb6d17dfa06d526703f510146eac9729",
      "old_mode": 33188,
      "old_path": "renderer/src/d3d11/render_context_d3d_impl.cpp",
      "new_id": "d8ac94a4705b760e1fabd0f6b837e9cbc0bd6634",
      "new_mode": 33188,
      "new_path": "renderer/src/d3d11/render_context_d3d_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a80dcf488ab56057e4e247ee53c1f22861a5f4b",
      "old_mode": 33188,
      "old_path": "renderer/src/d3d12/d3d12_pipeline_manager.cpp",
      "new_id": "b734ef02ea1680162bc5c771b8c2a978b9a4db6c",
      "new_mode": 33188,
      "new_path": "renderer/src/d3d12/d3d12_pipeline_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "900a8e3ffd296651399268ecf109e51b8cf5d358",
      "old_mode": 33188,
      "old_path": "renderer/src/d3d12/render_context_d3d12_impl.cpp",
      "new_id": "e221efb877c8d512e287734a191140dd02a28f30",
      "new_mode": 33188,
      "new_path": "renderer/src/d3d12/render_context_d3d12_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "4e5921c16bc34cc25a01aea9e096bf0de544314e",
      "old_mode": 33188,
      "old_path": "renderer/src/draw.cpp",
      "new_id": "257650f92ed9a7942e52ebec69a7bbfdce5c4fec",
      "new_mode": 33188,
      "new_path": "renderer/src/draw.cpp"
    },
    {
      "type": "modify",
      "old_id": "d5a49d77e5c6bde717d83c14b8553ffae50a194a",
      "old_mode": 33188,
      "old_path": "renderer/src/gl/render_context_gl_impl.cpp",
      "new_id": "e51c7608b87ba5231f0345b68c7b9f4091158a50",
      "new_mode": 33188,
      "new_path": "renderer/src/gl/render_context_gl_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "784b499773885a350b375e03778cf54b6eb8d3bd",
      "old_mode": 33188,
      "old_path": "renderer/src/gpu.cpp",
      "new_id": "1fe379c5a6b4f9f21ba9c8b51678a8c5d6733dbb",
      "new_mode": 33188,
      "new_path": "renderer/src/gpu.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bb1f5e29304c9aea5502e8dab7cf5e1ccf28788",
      "new_mode": 33188,
      "new_path": "renderer/src/image_draw_attributes.hpp"
    },
    {
      "type": "modify",
      "old_id": "399b5abaf19cd4d1caaf6a728fb47571d57bd3af",
      "old_mode": 33188,
      "old_path": "renderer/src/metal/render_context_metal_impl.mm",
      "new_id": "ef2002a0f0ace836b3490f20135d76b810cc8e9e",
      "new_mode": 33188,
      "new_path": "renderer/src/metal/render_context_metal_impl.mm"
    },
    {
      "type": "modify",
      "old_id": "8574db6dc344f253e72e48ac450c216a1b2bbb25",
      "old_mode": 33188,
      "old_path": "renderer/src/render_context.cpp",
      "new_id": "ef96c48200ec9f96731c56692f9bf62526a7db48",
      "new_mode": 33188,
      "new_path": "renderer/src/render_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "21b3670e3fb8a084f8fbb784c8a70545fb045ee6",
      "old_mode": 33188,
      "old_path": "renderer/src/render_context_helper_impl.cpp",
      "new_id": "2ebd13dd9277124be69cd75038d1e23407c39fdf",
      "new_mode": 33188,
      "new_path": "renderer/src/render_context_helper_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "af79f1381637f8562a4fb2392b9987100de2c138",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/atomic_draw.glsl",
      "new_id": "e8b46f1c3aeb9d8f70b2bc4eef13f762062729f6",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/atomic_draw.glsl"
    },
    {
      "type": "modify",
      "old_id": "733907af8abcef3eae7c52ce30c6afe94bcf61f6",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/constants.glsl",
      "new_id": "de9a6753ebb866c31e091f92b98a773b5755d7fd",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/constants.glsl"
    },
    {
      "type": "modify",
      "old_id": "5d8d83b4e32009cfe7fcffa7dbfdbb2eeedc2baa",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/draw_image_mesh.vert",
      "new_id": "a2709a93f53d9f46d4d62515dbdfb065937a93f5",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/draw_image_mesh.vert"
    },
    {
      "type": "modify",
      "old_id": "07ea5084b1ed98e37c0417660a73f7e89c284551",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/draw_path.vert",
      "new_id": "d83d5f4e542f738800eba946824901aace764918",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/draw_path.vert"
    },
    {
      "type": "modify",
      "old_id": "732c7ffe613efd98e5540b169cc3ff8e42960b54",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/metal.glsl",
      "new_id": "a7ed364420b024e8ff386551ab93f7332c487a95",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/metal.glsl"
    },
    {
      "type": "modify",
      "old_id": "93303adfb8574b3fff740d99aa5be9a85efa8ebf",
      "old_mode": 33188,
      "old_path": "renderer/src/vulkan/common_layouts.hpp",
      "new_id": "3547be8d5c8e93716f50b9a8d727b2a46fb701a8",
      "new_mode": 33188,
      "new_path": "renderer/src/vulkan/common_layouts.hpp"
    },
    {
      "type": "modify",
      "old_id": "8a8825404b9aafcdfe8c2a0ebefef05beddd1acb",
      "old_mode": 33188,
      "old_path": "renderer/src/vulkan/render_context_vulkan_impl.cpp",
      "new_id": "3f4ef163564bd005678b28939ffbc27bb0701100",
      "new_mode": 33188,
      "new_path": "renderer/src/vulkan/render_context_vulkan_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "62458810bac649eca032bfedef6f0f80153e6d9f",
      "old_mode": 33188,
      "old_path": "renderer/src/webgpu/render_context_webgpu_impl.cpp",
      "new_id": "649a5f94dff61ad29483cd8558d8c9cfdd8e72f9",
      "new_mode": 33188,
      "new_path": "renderer/src/webgpu/render_context_webgpu_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "d2a818eb5536d2100cbd9c73559fdf8c38af1076",
      "old_mode": 33188,
      "old_path": "tests/gm/ore_blend_stencil.cpp",
      "new_id": "b2f6b9be6234f06567f95f29c09a85561b416478",
      "new_mode": 33188,
      "new_path": "tests/gm/ore_blend_stencil.cpp"
    },
    {
      "type": "modify",
      "old_id": "0cc7dc59e0f1d172ea8ac4c098791aad7cf83c24",
      "old_mode": 33188,
      "old_path": "tests/gm/ore_depth.cpp",
      "new_id": "6f0b7cff4722d02733cd3419877719546a936a49",
      "new_mode": 33188,
      "new_path": "tests/gm/ore_depth.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e1545d926b4d5c5630c3f0318aec67ff12d00c2",
      "old_mode": 33188,
      "old_path": "tests/gm/ore_depth_only_pipeline.cpp",
      "new_id": "9a80ef66af0bc647572bcdfd59f7869f2290235b",
      "new_mode": 33188,
      "new_path": "tests/gm/ore_depth_only_pipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "31d41277ca09f64382dbe8a5b06637e101c1683f",
      "old_mode": 33188,
      "old_path": "tests/gm/ore_msaa_resolve.cpp",
      "new_id": "7839dfa492cbaf71de7aafb9ce4d98e9da7e1853",
      "new_mode": 33188,
      "new_path": "tests/gm/ore_msaa_resolve.cpp"
    },
    {
      "type": "modify",
      "old_id": "13674b65bf300e507cea177b9646d1529d95da6c",
      "old_mode": 33188,
      "old_path": "tests/gm/ore_triangle.cpp",
      "new_id": "185cacdf11f9d920e906f857c2732082b6eba92f",
      "new_mode": 33188,
      "new_path": "tests/gm/ore_triangle.cpp"
    },
    {
      "type": "modify",
      "old_id": "401f287db3f516f561257a99d2f472b5d15cf4d0",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/renderer/pls_render_context_test.cpp",
      "new_id": "975b80f902afc7055b70acbe2308ad800969ae96",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/renderer/pls_render_context_test.cpp"
    }
  ]
}
