)]}'
{
  "commit": "1f0596818df46f4e7b1a324f63c4e292ce96c7ba",
  "tree": "32a04f019e6c63086222eccfcdaf30877c8da684",
  "parents": [
    "971a6233c2a459eb8f9a5f088c17dfb0cd70ee75"
  ],
  "author": {
    "name": "Brandon Jones",
    "email": "brandon1.jones@intel.com",
    "time": "Tue Mar 17 13:47:57 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Mar 17 13:47:57 2020 +0000"
  },
  "message": "Residency 4: Add Facilities For Budgeting Device Memory\n\nUse D3D12\u0027s QueryDeviceVideoMemoryInfo to get the OS-determined process\nbudget. Also introduces an export for reserving some amount of process\nmemory - which keeps Dawn from using the entire process\u0027s budget.\n\nBug: dawn:193\nChange-Id: I6c17bd703d7cb24759bcee89c03add46944fec8c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/16383\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f0cee477ee1af6e2f1353d4081b62d7f4cdca3c",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "6a073a5b3638efa437729975da1c2a27e1c4017c",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2bab3e55a7b777c71ee707e7bc1cfe1e26ec689a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CMakeLists.txt",
      "new_id": "117a6316c3eee3fdb5539fd9ecfa2139da28a4bf",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4e002d2a601b540ab669a96a7cf52637c9e6b6b0",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Toggles.cpp",
      "new_id": "59840951cfd619a9ea7049fc5a7895d2627a0237",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Toggles.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9d73529ee5824dfc03230c58e5e60bd6e00f0d0",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Toggles.h",
      "new_id": "c05363b7c83ad76ef8a0188919501591dd965467",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Toggles.h"
    },
    {
      "type": "modify",
      "old_id": "d9a07c6b930486075eb2b3003aac0720b7cc3a2f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/AdapterD3D12.cpp",
      "new_id": "487cef99e7dd08bbe9995ae376e6f40e9e5f3564",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/AdapterD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c085f03ddd2ad4062c8d22730daa3fa0e38a6d1",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/AdapterD3D12.h",
      "new_id": "6c2d4f149fb18180efc3df07d5f60d262b817d36",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/AdapterD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "81dfdb2f5f9ecaab06c56b787a0d4d9f62bf0c8c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/BackendD3D12.cpp",
      "new_id": "40e424dbf1bdb370de495770f1211e8b4f582090",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/BackendD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "8adea506516753f2a8f26d33ba41f7bdddfd7cdc",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/D3D12Backend.cpp",
      "new_id": "d9cbf74f155e8ebb3a8f4aa4755d6c858c4b3b08",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/D3D12Backend.cpp"
    },
    {
      "type": "modify",
      "old_id": "91cc8f6988494354cbfa4d816daa06d34e398496",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/DeviceD3D12.cpp",
      "new_id": "2558a60b9b80a780d599449b3e85322df8129a8b",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "311f1507273f1473d3efc1b823f01a91bcaf831e",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/DeviceD3D12.h",
      "new_id": "b844d7bfb532d20d7ad6428a40275e67faf4a699",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/DeviceD3D12.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1057482bed6321cc279fa9b7967cfb23adc23a2",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ResidencyManagerD3D12.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "575515aaa8b22ad4c84982f97c300fe9b9507c44",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ResidencyManagerD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "9c20eadd5c30014bdeda9bca545668a39fee93d5",
      "old_mode": 33188,
      "old_path": "src/include/dawn_native/D3D12Backend.h",
      "new_id": "229be3b0be01feddd5e9e8e8e25ddab1ef2587c7",
      "new_mode": 33188,
      "new_path": "src/include/dawn_native/D3D12Backend.h"
    }
  ]
}
