)]}'
{
  "commit": "916b0505c7f3e3f055631dcadfafdbb95a335912",
  "tree": "fa8e5f3acfae6c8a8fb609b4dc8ff5b8692df4e8",
  "parents": [
    "dfae6bd155b4a089f74046415e411d3c7c07d9fd"
  ],
  "author": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Fri Jan 19 17:58:59 2024 +0000"
  },
  "committer": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Fri Jan 19 17:58:59 2024 +0000"
  },
  "message": "IntersectionBoard optimizations\n\n* SSE doesn\u0027t have unsigned max and compare instructions. Convert to signed integers.\n\n* Don\u0027t twiddle bits when widening the intersection masks from 8 to 16 bits. Instead, we can just zip the vector of 8-bit elements with itself.\n\n* Improved use of builtin intrinsics in rive::simd.\n\nDiffs\u003d\nb098ad23a IntersectionBoard optimizations (#6486)\n\nCo-authored-by: Chris Dalton \u003c99840794+csmartdalton@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0637e692640831fc643018c7196f24ac228f0587",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "fc47721769ad10287a28c5227b8e429b928ee7dd",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "b2d6e2100ab0b03e8a07be40248fef970d369cd6",
      "old_mode": 33188,
      "old_path": "include/rive/math/simd.hpp",
      "new_id": "23d3674f80520f471f50919d395bd773a8472660",
      "new_mode": 33188,
      "new_path": "include/rive/math/simd.hpp"
    },
    {
      "type": "modify",
      "old_id": "358156b8984f1ade8760b264cec2316ea7aa14a9",
      "old_mode": 33188,
      "old_path": "include/rive/math/simd_gvec_polyfill.hpp",
      "new_id": "e9eb96478ab7695c7a351d02a865e875ac926047",
      "new_mode": 33188,
      "new_path": "include/rive/math/simd_gvec_polyfill.hpp"
    },
    {
      "type": "modify",
      "old_id": "cf8d4712025f301db52a8f7ddaf9b7696fde42dd",
      "old_mode": 33188,
      "old_path": "test/simd_test.cpp",
      "new_id": "e86aa7d9ef10ee45110bf4e3815903badb9a9c93",
      "new_mode": 33188,
      "new_path": "test/simd_test.cpp"
    }
  ]
}
