)]}'
{
  "commit": "15e751e418b4407ff2580561dc16f68941fbfb7e",
  "tree": "5c9c895779ec9214c86f01edfe1873d5730f9ae2",
  "parents": [
    "ca354357169d75e0d4b3ade1a5badc29f5cee22f"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Thu Oct 24 21:32:27 2019 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Thu Oct 24 21:32:27 2019 +0000"
  },
  "message": "Vulkan: Implement initial version of the suballocation\n\nThis makes the Vulkan backend use the BuddyMemoryAllocator to\nsub-allocate small resources inside a larger VkDeviceMemory object.\nRight now the heuristic to decide to do suballocation is naive and\nshould be improved.\n\nBUG\u003ddawn:27\n\nChange-Id: Idcc7b6686c086633c85328a7afb91ee84abf7b8c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/12662\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33711913e140726f75a8d6ff5ebb15d1a6f7ba89",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/BufferVk.cpp",
      "new_id": "dbbe44e45d96a7885649d18bee2223ae51fc4de2",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/BufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "1aa5d63bf49a540bba053ac8309b9ae756f19a45",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DeviceVk.cpp",
      "new_id": "40a4ae4415edd1a7c7aa8bac07cad2a5257f5d31",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "68c45149256f8ebf60ceaa57b1dd6c8688d10864",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DeviceVk.h",
      "new_id": "58e985336d722d2dba2a2cf7d05849ae89128ec6",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/DeviceVk.h"
    },
    {
      "type": "modify",
      "old_id": "104df9ee2d7be92a28dda7aa1988b58369280cb6",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/ResourceHeapVk.cpp",
      "new_id": "bf3b947bd4496d6fdd50838114e5b25f08e8862c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/ResourceHeapVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "c37256a92abb113755fab458d40506db900472f1",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/ResourceHeapVk.h",
      "new_id": "2bb909b5c8ff666a06faa5de6e1c37031173d352",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/ResourceHeapVk.h"
    },
    {
      "type": "modify",
      "old_id": "88edf2aa59660445be36b6440e58034907704784",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/ResourceMemoryAllocatorVk.cpp",
      "new_id": "58dcd666d6c78f96c55c064065b36fde25f23116",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/ResourceMemoryAllocatorVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "ac143a98e13a8585fe85b5fb0d64213441d551a9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/ResourceMemoryAllocatorVk.h",
      "new_id": "eee2deb260a3069dc17647a591d5d206dbcb9c64",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/ResourceMemoryAllocatorVk.h"
    },
    {
      "type": "modify",
      "old_id": "5a19662be1c5a4ad00a934f1d0328cb765538201",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/StagingBufferVk.cpp",
      "new_id": "42623188e3eff5d211bc713f3d23f678de338182",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/StagingBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb54cd6d2f7a3f5f7a919c9199326fcbc7f06c03",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/TextureVk.cpp",
      "new_id": "a4eb35b65ed607552056031deaf4e0ec872cf407",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/TextureVk.cpp"
    }
  ]
}
