)]}'
{
  "commit": "42c2a40ee1702eac86effa46187a83dc29f53adc",
  "tree": "e6da46f8773f88f06bb486fb958823d3870bd362",
  "parents": [
    "ad9e4fef451a73427285826455db5fbdde502bd7"
  ],
  "author": {
    "name": "Jonah Williams",
    "email": "jonahwilliams@google.com",
    "time": "Fri Oct 18 10:50:08 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 18 17:50:08 2024 +0000"
  },
  "message": "[Impeller] one descriptor pool per frame. (#55939)\n\nCreating descriptor pools is expensive, no need to have more than one per frame.\r\n\r\nThe lifecycle of the descriptor pool is exactly the same as the cmd pool, which indicates that we can probably do some consolidation/refactoring in the future.\r\n\r\nFixes https://github.com/flutter/flutter/issues/157115",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abe4971298c2893cd39292a6770912b5454e0cd5",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/command_buffer_vk.cc",
      "new_id": "e8341a352c8f98c9391d8baee6ad1d8a5499068f",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/command_buffer_vk.cc"
    },
    {
      "type": "modify",
      "old_id": "6a78787f1dce548a5effd9eb9289acab4c859c83",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/command_buffer_vk.h",
      "new_id": "ef9dba24949757e92f0d12d1296ac9f1bdcfa059",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/command_buffer_vk.h"
    },
    {
      "type": "modify",
      "old_id": "9bb3d9d8986216ef7c6cb2aa47430541a7906ed2",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/command_pool_vk.cc",
      "new_id": "c49dcfadd1e9cf364e7277e0bd304ed64f9d0ddb",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/command_pool_vk.cc"
    },
    {
      "type": "modify",
      "old_id": "dd60026b44f70d0a2489ad7928eeb7fe49efca87",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/command_pool_vk.h",
      "new_id": "55fec9b35137cbaae941201423412baa12307d27",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/command_pool_vk.h"
    },
    {
      "type": "modify",
      "old_id": "222646983fb6ff99870256755094d131fc17d197",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/context_vk.cc",
      "new_id": "9ce57fa19af36589130e793f5afa40b5b4232112",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/context_vk.cc"
    },
    {
      "type": "modify",
      "old_id": "4cb1233f5a488a7184ce0e3e53c9deffaf879827",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/context_vk.h",
      "new_id": "1bad86da5d7e2df440638d1d3bdc0f23c5e5ca36",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/context_vk.h"
    },
    {
      "type": "modify",
      "old_id": "2deb9b34536421aed2ba89a8cbbdcb4aa53f2d21",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/descriptor_pool_vk_unittests.cc",
      "new_id": "fea47418dcdacfb9a9faee9ed937605d7715e8a9",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/descriptor_pool_vk_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "2555994a8fd03e023e79edfb5284dcfff8ff9b24",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/test/mock_vulkan_unittests.cc",
      "new_id": "1688b12e49c46c18edc7dd1179382e2a0228e50b",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/test/mock_vulkan_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "47b8477309dcb5f3d00e576afeef9f1ec21bb099",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/tracked_objects_vk.cc",
      "new_id": "249d2483b01b96380f930dbc106b77f08fa87cee",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/tracked_objects_vk.cc"
    },
    {
      "type": "modify",
      "old_id": "b502eac1a2b200299acc9e816a63b58b56bb3c4b",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/tracked_objects_vk.h",
      "new_id": "4ac72bc886e430d27e4ee231bb82b4c4a2195e72",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/tracked_objects_vk.h"
    }
  ]
}
