)]}'
{
  "commit": "4f338a7cf8a81f81b1cec2473f786400acd7c6fb",
  "tree": "7f28a32907d4e60e0480bd43d107a46e48b99e83",
  "parents": [
    "1b44d7ee1a609cb9743940431704f5f1a50653e5"
  ],
  "author": {
    "name": "Chinmay Garde",
    "email": "chinmaygarde@google.com",
    "time": "Tue Jul 11 19:42:02 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 12 02:42:02 2023 +0000"
  },
  "message": "[Impeller] Create a resource manager that batch deallocates resources on a dedicated thread. (#43579)\n\nThis also sets up well for a unified resource pooling and deferred collection mechanism.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c0cbc5d51f0af5aada6f2941b477bbb9e2eca3b",
      "old_mode": 33188,
      "old_path": "ci/licenses_golden/licenses_flutter",
      "new_id": "49f5af8529f2a91d9e354994f6afd828cbdaa7cb",
      "new_mode": 33188,
      "new_path": "ci/licenses_golden/licenses_flutter"
    },
    {
      "type": "modify",
      "old_id": "eb2953985ec8b82a514092896bad74b4b7f6cd6f",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/BUILD.gn",
      "new_id": "bb75156ab63db6ecc5e182f7b92ccf4c3b6f9ad5",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6ce8ea7e6812f9312afe73bd9dba95bc01d71ac5",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/allocator_vk.cc",
      "new_id": "d0af9e4afff2d24a51369061fbefe24a1d2fd625",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/allocator_vk.cc"
    },
    {
      "type": "modify",
      "old_id": "0b1fc69001e337ecefd2b48b701454818648f80a",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/context_vk.cc",
      "new_id": "116aab140aa5e1ffc3f94d68c6dc2c535e146ca6",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/context_vk.cc"
    },
    {
      "type": "modify",
      "old_id": "25f1ff6890d17a6f9a923356bdd6fc47f58dc132",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/context_vk.h",
      "new_id": "9f9b9af9b1999cd4eb0d294a7ba059a545c5e543",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/context_vk.h"
    },
    {
      "type": "modify",
      "old_id": "8f1911b10d4b7bc9b09b42301b2e455079706a5f",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/device_buffer_vk.cc",
      "new_id": "d113e853bb19450ad519e490a449856db7742f0a",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/device_buffer_vk.cc"
    },
    {
      "type": "modify",
      "old_id": "229a1b6b04325104e5a0ad55556592f2c99a19c3",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/device_buffer_vk.h",
      "new_id": "bf5c033b482d847b9dd6c44150beedbf65a23f71",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/device_buffer_vk.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1be606bfdba1743bcb2a9d55ef17f4cdd343430d",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/resource_manager_vk.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1acc90f60e3b83b51232aeb392e82a973c37ec18",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/resource_manager_vk.h"
    }
  ]
}
