)]}'
{
  "commit": "f5c9054202ec1710e0b3faa93226fcab5463c6fe",
  "tree": "39b01e81f7e55f6a9ff02cc593f73c09c801930d",
  "parents": [
    "6acee5a096a01cea5dee0b1fb9cbcae4a41f3fd4"
  ],
  "author": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Thu Aug 22 06:31:59 2024 +0000"
  },
  "committer": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Thu Aug 22 06:31:59 2024 +0000"
  },
  "message": "Improve Vulkan loading and organization\n\nLoad the Vulkan library at runtime and build our own dispatch table. This alleviates the need for DYLD_FALLBACK_LIBRARY_PATH on Mac/MoltenVK, will allow us to continue targeting Android 21 (which doesn\u0027t have Vulkan libraries to link against), and removes our requirement for the $VULKAN_SDK environment variable during build.\n\nSplit out the lower level functionality within\nPLSRenderContextVulkanImpl to a new \"VulkanContext\" class, which also hosts the Vulkan dispatch table.\n\nInstead of using Vulkan APIs directly to initialize our context, use the vk-bootstrap library. (We only incorporate this library for tests and path_fiddle; it\u0027s not part of the core renderer.)\n\nSplit out the headless functionality from fiddle_context_vulkan into a separate class. We don\u0027t build GLFW on Android and will need a Vulkan context.\n\nDiffs\u003d\n46a3045ae Improve Vulkan loading and organization (#7873)\n\nCo-authored-by: Chris Dalton \u003c99840794+csmartdalton@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dce3e71abbd0cc4e2b8b8bac5e37303537802e0b",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "481c9cbd4d6a09bef4344061c98e0704630e6c8f",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "30ad0879701bf6bcec534614637e9002c1c2ae5b",
      "old_mode": 33261,
      "old_path": "build/build_rive.sh",
      "new_id": "e091ec0a059683767e7465664c4a4abb9efaa9f4",
      "new_mode": 33261,
      "new_path": "build/build_rive.sh"
    }
  ]
}
