)]}'
{
  "commit": "71c28d3341518be97f3667d6aee03e3e5ccecfef",
  "tree": "c12feb11ad3be9c43d8855a394596be56c0bb53c",
  "parents": [
    "3e8b54a05a80819d512b46201d1acd1a7362a6dd"
  ],
  "author": {
    "name": "aliasbinman",
    "email": "hello@rive.app",
    "time": "Tue Feb 17 18:39:15 2026 +0000"
  },
  "committer": {
    "name": "aliasbinman",
    "email": "hello@rive.app",
    "time": "Tue Feb 17 18:39:15 2026 +0000"
  },
  "message": "Optimized feather (#11625) 72f05121ea\n* Convert to Float16\n\n* Clang\n\n* Update render_context_vulkan_impl.cpp\n\n* Updated GMS\n\n* Update render_context_gl_impl.cpp\n\n* Update\n\n* Update gpu_namespace_test.cpp\n\n* Update gpu_namespace_test.cpp\n\n* clang\n\n* Comments\n\n* clang\n\n* Update common.glsl\n\n* Update Shaders\n\n* Add non conversion filtering path\n\n* Update draw_path_common.glsl\n\n* Remove gather and use a R16 texture for atlas\n\n* Update draw_path_common.glsl\n\n* Update draw_path_common.glsl\n\n* Update draw_path_common.glsl\n\n* Update draw_path_common.glsl\n\n* Revert back to R32\n\n* Update render_context_d3d_impl.cpp\n\n* Update draw_path_common.glsl\n\n* Update draw_path_common.glsl\n\n* Update draw_path_common.glsl\n\n* Update draw_path_common.glsl\n\n* Update render_context_metal_impl.mm\n\n* remove r16\n\n* Update pipeline_manager_vulkan.cpp\n\n* Update pipeline_manager_vulkan.cpp\n\n* Change metal to R16F\n\n* Moved filter_feather into a inline function\n\n* Rebase GMs\n\n* Restore 16 bit\n\n* Fixes\n\n* Update pipeline_manager_vulkan.cpp\n\n* Clang\n\n* Update GMs\n\n* Update GMS\n\n* Remove setting feather texture\n\n* clang\n\n* Update Gms\n\n* GMS\n\n* Update GMs\n\n* Update pr_platform_tests.yaml\n\n* GMS\n\n* Change min to clamp\n\n* Rebase GMs\n\n* GMS\n\n* GMS\n\n* GMS\n\n* GMS\n\n* GMS\n\n* gms\n\n* GMS\n\n* GMs\n\n* GMs\n\n* GMS\n\nCo-authored-by: John White \u003caliasbinman@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe93c07ba382bfcba371871a3145a8654555a9f5",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "206c857b58b31d01b00af46241c64ec8d846b7e3",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "464a4bbbe0f2f307f92fab387e3bca561e73bb52",
      "old_mode": 33188,
      "old_path": "renderer/src/gl/render_context_gl_impl.cpp",
      "new_id": "e38d775fa675ce8acfc0d566da5a00f5e4034c1b",
      "new_mode": 33188,
      "new_path": "renderer/src/gl/render_context_gl_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "80992e50e54579ab5547a31011868f59f4fce5ba",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/draw_path_common.glsl",
      "new_id": "63f29230df9759ed7f00b9196a12b82b7d9403b2",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/draw_path_common.glsl"
    }
  ]
}
