)]}'
{
  "commit": "4753f6fb8d91c56943104108158c856e104eb702",
  "tree": "125a4e22134041254fd3d0e83c144a2ee66561b1",
  "parents": [
    "2c75fcb6047384fc657e8df88a6527429b5554cb"
  ],
  "author": {
    "name": "aliasbinman",
    "email": "hello@rive.app",
    "time": "Tue Oct 07 16:43:45 2025 +0000"
  },
  "committer": {
    "name": "aliasbinman",
    "email": "hello@rive.app",
    "time": "Tue Oct 07 16:43:45 2025 +0000"
  },
  "message": "Add mip map lod bias and bilinear types (#10701) 608fb2781f\n* Add mip map lod bias and bilinear types\n\n* minor updates\n\n* Removed MAX enums\n\n* Added Image Mesh LOD Bias\n\n* Add metal support\n\n* Add VK support\n\n* WebGPU filter\n\n* Remove lodbias from metal\n\n* clang format\n\n* clang format\n\n* turn off bilinear on GL as a test\n\n* Remove trilinear and miplodbias from sampler states\n\n* Moved miplodbias into shader instructions\n\n* removed trilinear from webgpu\n\n* clang the shaders\n\n* Update image_filter_options.cpp\n\n* fix missing $ in metal.glsl\n\n* fix lua WRT trilinear\n\n* fix missing flushuniforms in metal.glsl for image draw\n\n* Remove lodbias from FRAG_DATA_MAIN\n\n* fix #define\n\n* Update rive_lua_libs.cpp\n\n* Update metal.glsl\n\n* Removed lodbias from image mesh as a test\n\n* Update atomic_draw.glsl\n\n* Update draw_image_mesh.glsl\n\n* Fix unit tests\n\n* Remove whitespace\n\n* Update draw_image_mesh.glsl\n\n* Update image_sampler.hpp\n\n* Update bindings_c2d.cpp\n\n* clang format\n\n* Update render_context_d3d_impl.cpp\n\n* Readd lodbias to draw image mesh\n\n* Update glsl.glsl\n\n* Update draw_image_mesh.glsl\n\n* Update glsl\n\n* Update glsl.glsl\n\n* Update glsl.glsl\n\n* Update glsl.glsl\n\n* Update rhi.glsl\n\n* more lodbias removal\n\n* more lodbias removal\n\n* Update glsl.glsl\n\n* Update glsl.glsl\n\n* Update glsl.glsl\n\n* Remove one image call lodbias\n\n* Update glsl.glsl\n\n* Update glsl.glsl\n\n* Update glsl.glsl\n\n* Update glsl.glsl\n\n* Update glsl.glsl\n\n* Update draw_image_mesh.glsl\n\n* clang format\n\n* Update hlsl.glsl\n\n* Update metal.glsl\n\n* Update rhi.glsl\n\n* clang format\n\n* Update Goldens\n\n* update golden\n\n* more goldens\n\n* Test for metal\n\n* goldens\n\n* metal test fix\n\n* Update gpu.cpp\n\n* revert changes\n\n* Update gpu.cpp\n\n* Update linux golden\n\n* Metal test\n\n* metal test\n\n* Update gpu.cpp\n\n* Update gpu.cpp\n\n* clang format and ios goldens\n\n* Update goldesn\n\n* linux goldens\n\n* move mipmaplodbias in uniforms\n\n* Addres Chris\u0027 comments\n\n* More comments addressed\n\n* clang format\n\nCo-authored-by: John White \u003caliasbinman@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2338ff4b3cc0e9ea538f07a44ce56c996a2a1421",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "9f9cb77c5bccf5275cfa3105e4d29250c9606ace",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "2358c4bdcbcec96ea1dcc343a20d4f0533a48c47",
      "old_mode": 33188,
      "old_path": "include/rive/lua/rive_lua_libs.hpp",
      "new_id": "3cc8e542b9809d2e467fc3bb41d530631186d169",
      "new_mode": 33188,
      "new_path": "include/rive/lua/rive_lua_libs.hpp"
    },
    {
      "type": "modify",
      "old_id": "8fe04c778af10f3f459713a716c8beb00e781042",
      "old_mode": 33188,
      "old_path": "include/rive/shapes/paint/image_sampler.hpp",
      "new_id": "e929a4206dd7923d4f1cfb66b2023c0324415793",
      "new_mode": 33188,
      "new_path": "include/rive/shapes/paint/image_sampler.hpp"
    },
    {
      "type": "modify",
      "old_id": "4a48a786b0ddebb3ac539625107edda1136e41c9",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/d3d11/render_context_d3d_impl.hpp",
      "new_id": "409dfbfea6831ad5374a385f0ef7d6fac70645b9",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/d3d11/render_context_d3d_impl.hpp"
    },
    {
      "type": "modify",
      "old_id": "88a9ec92d78da470de4267a7a88431644a5da59b",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/gpu.hpp",
      "new_id": "0c80e88f16a7286fbedf00e71509c63182c7edd0",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/gpu.hpp"
    },
    {
      "type": "modify",
      "old_id": "066f1a775923db4848ad94b0cbb3ed0917b95d63",
      "old_mode": 33188,
      "old_path": "renderer/src/d3d11/render_context_d3d_impl.cpp",
      "new_id": "07c02632a8ce7a44ea7a86df2ebd85a600608613",
      "new_mode": 33188,
      "new_path": "renderer/src/d3d11/render_context_d3d_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "219586b3c75b9f5b4dbe290faa3a639f3941e2b1",
      "old_mode": 33188,
      "old_path": "renderer/src/d3d12/render_context_d3d12_impl.cpp",
      "new_id": "7f92c603d6d22274f75c77515ab5c47827dfbad0",
      "new_mode": 33188,
      "new_path": "renderer/src/d3d12/render_context_d3d12_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f307c1421bac06dfbbb7603e092b36c3e3a6dd5",
      "old_mode": 33188,
      "old_path": "renderer/src/gl/gl_utils.cpp",
      "new_id": "9d59cabbd200a46b3fc142c2989cd5b0a5a24a4e",
      "new_mode": 33188,
      "new_path": "renderer/src/gl/gl_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "a10ca33a597fd72d9ffeaa809ef21097b7da4995",
      "old_mode": 33188,
      "old_path": "renderer/src/gpu.cpp",
      "new_id": "97d2c3ebd4a1798ab31b7e19e55babb8d7875995",
      "new_mode": 33188,
      "new_path": "renderer/src/gpu.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf68042d21282d1a1601f797dd13b9f7fb4d06e8",
      "old_mode": 33188,
      "old_path": "renderer/src/metal/render_context_metal_impl.mm",
      "new_id": "4626399f9197498e0001c82ed47df73874eb52b9",
      "new_mode": 33188,
      "new_path": "renderer/src/metal/render_context_metal_impl.mm"
    },
    {
      "type": "modify",
      "old_id": "38343bd6410a6f56d77ed863636dfe719ec09e48",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/common.glsl",
      "new_id": "9c81ca5b52ba1af65ae39fced4c9d028f77711ce",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/common.glsl"
    },
    {
      "type": "modify",
      "old_id": "c732d40566bd14cdc59d21b7dfc1869e63984f41",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/draw_image_mesh.glsl",
      "new_id": "b606c15a9f6d2af456d9e03ebdcba9974a356efa",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/draw_image_mesh.glsl"
    },
    {
      "type": "modify",
      "old_id": "336bb403055d4e0c653be15ba39d45eb0ca3712d",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/glsl.glsl",
      "new_id": "0f0c113b59e94fc7dec66f5e1315e7f38cb02c29",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/glsl.glsl"
    },
    {
      "type": "modify",
      "old_id": "2dbe6c087b26ec3c67fbc4d25b1a7256a06c0b0b",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/hlsl.glsl",
      "new_id": "a42dbd9f0138c842c50ce3d7d8f3b1610d2561e9",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/hlsl.glsl"
    },
    {
      "type": "modify",
      "old_id": "f5686707dc777dfc20d06e9ec9aaa583f97e0642",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/metal.glsl",
      "new_id": "c1c39b871ffddfa2922f55240a591915bf593607",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/metal.glsl"
    },
    {
      "type": "modify",
      "old_id": "021128d8458eeef9c0ce55d9c924799f611d5806",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/rhi.glsl",
      "new_id": "35a7d9bed024c168c56fc47b811a028c7f53e522",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/rhi.glsl"
    },
    {
      "type": "modify",
      "old_id": "88e994a3f1c39fd1d7a358f7a9123ea716053af6",
      "old_mode": 33188,
      "old_path": "renderer/src/vulkan/pipeline_manager_vulkan.cpp",
      "new_id": "b5635630194b74debc9ae07a668d760d0dc3cd0c",
      "new_mode": 33188,
      "new_path": "renderer/src/vulkan/pipeline_manager_vulkan.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c240ea7964d8ab949827973462768dfb2492b86",
      "old_mode": 33188,
      "old_path": "renderer/src/webgpu/render_context_webgpu_impl.cpp",
      "new_id": "a35414438f44449f9ae35f02fd4badfe80725168",
      "new_mode": 33188,
      "new_path": "renderer/src/webgpu/render_context_webgpu_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "b644190e0943fb3595e4fade55effa485016e64f",
      "old_mode": 33188,
      "old_path": "src/lua/renderer/lua_image.cpp",
      "new_id": "ed6108af49c7ff114670a54107987516946b49f3",
      "new_mode": 33188,
      "new_path": "src/lua/renderer/lua_image.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ab877f7163b642f85c38c99d231cf1929efbc90",
      "old_mode": 33188,
      "old_path": "src/lua/rive_lua_libs.cpp",
      "new_id": "35156af0359bffba175800a7d681cb82a547ad6d",
      "new_mode": 33188,
      "new_path": "src/lua/rive_lua_libs.cpp"
    },
    {
      "type": "modify",
      "old_id": "391329a6281a7ae13f3af62d138a5738c22e90c7",
      "old_mode": 33188,
      "old_path": "tests/gm/image_filter_options.cpp",
      "new_id": "1d3ef1dc23f6c1bc02c59ed10622fd1841c1cfb8",
      "new_mode": 33188,
      "new_path": "tests/gm/image_filter_options.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfb3d2547a9a186eebd36c17e8337c525658d55a",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/renderer/pls_renderer_test.cpp",
      "new_id": "ed9a90a167220c8bceac5c3211635183bde09200",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/renderer/pls_renderer_test.cpp"
    }
  ]
}
