)]}'
{
  "commit": "d619bc2a83f3c592a57eb58b9c83315142bcfbfc",
  "tree": "bd5b5483c31d8bb3d9009d431ec761651bb41e93",
  "parents": [
    "947107bc5971acb208b68135437aa5e33023d619"
  ],
  "author": {
    "name": "JoshJRive",
    "email": "hello@rive.app",
    "time": "Tue Sep 01 20:54:57 2026 +0000"
  },
  "committer": {
    "name": "JoshJRive",
    "email": "hello@rive.app",
    "time": "Tue Sep 01 20:54:57 2026 +0000"
  },
  "message": "chore(vulkan): Add Vulkan frame sync coordinator (#13058) bcdfe4fe5f\nAdd a VulkanFrameSyncCoordinator class for use with the android runtime (or any other runtimes where there could be multiple swap chains but a single render context)\n\nCo-authored-by: Josh Jersild \u003cjoshua@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d529896d3cd84e5f8c09fd6c468b994edb55701c",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "19585ff0d39c157186ae0f0dcddc14922dfc360e",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2b6895bb74cda2dcf723afa1d8d76c0923207c1",
      "new_mode": 33188,
      "new_path": "renderer/rive_vk_bootstrap/include/rive_vk_bootstrap/vulkan_frame_sync_coordinator.hpp"
    },
    {
      "type": "modify",
      "old_id": "33e6d472c35fe7605ae93cde1f568e31d86abdb6",
      "old_mode": 33188,
      "old_path": "renderer/rive_vk_bootstrap/include/rive_vk_bootstrap/vulkan_frame_synchronizer.hpp",
      "new_id": "01858c104928afb1517d3bf51c5c9cc2d1263260",
      "new_mode": 33188,
      "new_path": "renderer/rive_vk_bootstrap/include/rive_vk_bootstrap/vulkan_frame_synchronizer.hpp"
    },
    {
      "type": "modify",
      "old_id": "d4a8ca2a7916a407fdfdf30a192a8b95c00028b8",
      "old_mode": 33188,
      "old_path": "renderer/rive_vk_bootstrap/src/vulkan_frame_synchronizer.cpp",
      "new_id": "f4ad602ea063164a50767bf18a2d2c54097b3e6a",
      "new_mode": 33188,
      "new_path": "renderer/rive_vk_bootstrap/src/vulkan_frame_synchronizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "327d4b5d3e026eb6eb1448cdc15bb1deb9288b67",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/premake5.lua",
      "new_id": "714c046713d9c35abe702aa15cfeccd2a8f63ca4",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/premake5.lua"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "866c109cb73dee976635de0a821018832a7fe9bb",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/renderer/vulkan_frame_sync_coordinator_test.cpp"
    }
  ]
}
