)]}'
{
  "commit": "f3bb4f4f3291cd11221536079e5709bfdf905387",
  "tree": "065a5b120a1b4b19d0d3314a88c1b541d492f796",
  "parents": [
    "be6cd5188880a1f5a80e70eb240ec9bad7e05348"
  ],
  "author": {
    "name": "Brandon Jones",
    "email": "brandon1.jones@intel.com",
    "time": "Mon Mar 09 15:53:19 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Mar 09 15:53:19 2020 +0000"
  },
  "message": "Residency 2: Create a d3d12::Heap During Direct Allocations\n\nWhen creating a directly allocated resource in D3D12, also create a\ndawn_native::d3d12::Heap to represent that allocation alongside the\nResourceHeapAllocation. This matches D3D12\u0027s allocation model when using\nCreateCommittedResource and makes residency management much easier.\n\nBug: dawn:193\nChange-Id: I2280863dcfca57bad72962a2b097f8f2d4cc7dad\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/16381\nCommit-Queue: Brandon Jones \u003cbrandon1.jones@intel.com\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a66129ac6491823329b9fde1615d24e9f2ed5095",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ResourceMemoryAllocation.h",
      "new_id": "1eb68e7552660c16dc5c5781765b5fb8335d9d31",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ResourceMemoryAllocation.h"
    },
    {
      "type": "modify",
      "old_id": "ade12e3ac86d6d8dcdcbec02a1b58245cabd648c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/Forward.h",
      "new_id": "1143a4a5acb588624b9f2ce23a237073f4e47b7e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/Forward.h"
    },
    {
      "type": "modify",
      "old_id": "e16f380110bf71b96b28f9d18954e49ede454960",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/HeapAllocatorD3D12.cpp",
      "new_id": "dd6c641545e03a2c058ab0ad9b83e400d6eefd89",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/HeapAllocatorD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e35bdf7cf7fdd5b1cd896962b6fe2caf444e58c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/HeapD3D12.cpp",
      "new_id": "2548ae0da3ba154e3c1956deab5741c023668b89",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/HeapD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "834e42ac9fbfc2fc571e9af18be0ddffa9312c55",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/HeapD3D12.h",
      "new_id": "c3e648e28e3313d5ee471e253e0c93c7a7624b45",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/HeapD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "1fed89f87fc06a9cd8d8ceb4824973c737cb5228",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/ResourceAllocatorManagerD3D12.cpp",
      "new_id": "257b00378d6dbd4f1ea67e21a2ee264f65dd9a9e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ResourceAllocatorManagerD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf805cb8d0d7b5072861fad8f94f4f799565a39c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/ResourceHeapAllocationD3D12.cpp",
      "new_id": "c3a89f0590d05ec3812e555661132f2b6f786797",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ResourceHeapAllocationD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "d764a9675f2ff461e004a3a4a01a4f73d0620715",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/ResourceHeapAllocationD3D12.h",
      "new_id": "71b00fd5fd74a0652e994f20564f285d2fbf854e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ResourceHeapAllocationD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "b07c3edf560beba5600e6c217bfb97fca4aae76a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/TextureD3D12.cpp",
      "new_id": "84c0cb45e61eef9088faa5d210344ca7b8cba2fd",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/TextureD3D12.cpp"
    }
  ]
}
