)]}'
{
  "commit": "f65d21c31f1b034892221240741a6809b5e5bf63",
  "tree": "d87bd36f5ea420f6d38734d3e38dc7d4e5054df8",
  "parents": [
    "23be2fea763c7d69cfc78db1c49b2527e34a619f"
  ],
  "author": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Wed Aug 30 22:21:14 2023 +0000"
  },
  "committer": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Wed Aug 30 22:21:14 2023 +0000"
  },
  "message": "Add some joystick flag tests.\n\nThe important checks are the ones done with the invertX\u0026Y apply. The isJoystickFlagged checks are sanity checks, you could replace those with whatever you use for flag testing next @csmartdalton.\n\nNote that the flag value is loaded via core (auto-generated) as a raw uint32_t:\nhttps://github.com/rive-app/rive/blob/eef7de3b1a5b34a3deb3591781ab9ca2d6e15f0d/packages/runtime/include/rive/generated/joystick_base.hpp#L170\n\nDiffs\u003d\n7bbf083ce Add some joystick flag tests. (#5921)\n\nCo-authored-by: Luigi Rosso \u003cluigi-rosso@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21d0ac58134a10c7076356ea71374250d4ba30a0",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "e430605b2f1dd31a89655ed3e6360c49b60f64e1",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "297953266968a0dc41a6c6ae8ff0ea74c6f982b6",
      "new_mode": 33188,
      "new_path": "test/assets/joystick_flag_test.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e064bb96f6a7826ff29533e9c567802e4a5f3f3",
      "new_mode": 33188,
      "new_path": "test/joystick_flags_test.cpp"
    }
  ]
}
