)]}'
{
  "commit": "dcb71a131cb08baeba69fcee0845019fe7742fa6",
  "tree": "2ce2bc9a07c5d8581121da6c6a9e46605406919f",
  "parents": [
    "f9f44ae28932941a7e18a7159cdd5b375065b1aa"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Thu Aug 02 22:27:57 2018 +0200"
  },
  "committer": {
    "name": "Corentin Wallez",
    "email": "corentin@wallez.net",
    "time": "Mon Aug 06 16:38:33 2018 +0200"
  },
  "message": "dawn_native: Factor getting procs into a single function.\n\nNow the backends only expose the creation of devices. Getting the procs\nis moved to DawnNative that will over time more backend-agnostic APIs.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b3c2d6ca13d3ef24e5c353826be9418dfaf04c4",
      "old_mode": 33188,
      "old_path": "examples/SampleUtils.cpp",
      "new_id": "d2ccd9567942534a0aae588dce85b35687f49e3e",
      "new_mode": 33188,
      "new_path": "examples/SampleUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ad84fc42f0cc3ed228d6371f0e8405a1ec8a96f",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn_native/ProcTable.cpp",
      "new_id": "f967ccb4f19f6585bc502c71abdc3cd10b9d653f",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn_native/ProcTable.cpp"
    },
    {
      "type": "modify",
      "old_id": "4828d179bded6c516c3fe47f17130af9cbb70751",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CMakeLists.txt",
      "new_id": "92db945d90ac0534c26dec4e29d7aeba96f59f4f",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3efe843e725c21f53a2d84cbfb43a673f16a1f6",
      "new_mode": 33188,
      "new_path": "src/dawn_native/DawnNative.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d4b833e782f757b5a807eff25c9113012b7a46e",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/DeviceD3D12.cpp",
      "new_id": "1d434d5663d49a276109798ec313691c8d0413ed",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f8b5167d46aa91c387c5e5f71bf4d81b54772c3",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/DeviceMTL.mm",
      "new_id": "c8bf183158643ddeb02680ca3a9f3bb1ef124629",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/DeviceMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "244ecb091fddaf1eb03c8a4be229412f0bd9fdaa",
      "old_mode": 33188,
      "old_path": "src/dawn_native/null/NullBackend.cpp",
      "new_id": "b4c6badc15d3f701d556f78b412359007c172a04",
      "new_mode": 33188,
      "new_path": "src/dawn_native/null/NullBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "67d51e699bf784bc11c55b75d20addee5ed421f9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/DeviceGL.cpp",
      "new_id": "55fb1b1f71437ba30d25c66e3f33cd5b94f29194",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/DeviceGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "7365ed6a75b46b8ddb0cbbeb33fd5a5080e608dd",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DeviceVk.cpp",
      "new_id": "0fce56dda003d1ffb34cf131808893267f26bf2d",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3def2a5b3b0fb8cffd8c101ec5e134f4f04a171",
      "old_mode": 33188,
      "old_path": "src/include/dawn_native/D3D12Backend.h",
      "new_id": "ddc3f12fb32ef0f82463d816e398e2efb0f3c213",
      "new_mode": 33188,
      "new_path": "src/include/dawn_native/D3D12Backend.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a9fef90888c5e6a23c62e5d4f8017a145288fe5",
      "new_mode": 33188,
      "new_path": "src/include/dawn_native/DawnNative.h"
    },
    {
      "type": "modify",
      "old_id": "a2b6044dca4f498f0401de4cacddc19549000c18",
      "old_mode": 33188,
      "old_path": "src/include/dawn_native/MetalBackend.h",
      "new_id": "758868d1f3ab3ffdd897494cca9f82ed192e8e0f",
      "new_mode": 33188,
      "new_path": "src/include/dawn_native/MetalBackend.h"
    },
    {
      "type": "modify",
      "old_id": "9a1b42adaebeb6bd664d274be3ab9f3c2db6727e",
      "old_mode": 33188,
      "old_path": "src/include/dawn_native/NullBackend.h",
      "new_id": "be7c3e715e10c936315bfbfc1eb5eb3ff75ea88e",
      "new_mode": 33188,
      "new_path": "src/include/dawn_native/NullBackend.h"
    },
    {
      "type": "modify",
      "old_id": "aa275cda5f2e8e9c3d634dcca834d6855585405b",
      "old_mode": 33188,
      "old_path": "src/include/dawn_native/OpenGLBackend.h",
      "new_id": "e31f7d38d5db18a54d211b75ba087c540edcad82",
      "new_mode": 33188,
      "new_path": "src/include/dawn_native/OpenGLBackend.h"
    },
    {
      "type": "modify",
      "old_id": "c0aef2c1e7edd737593bc896fcd028cdd2f05a96",
      "old_mode": 33188,
      "old_path": "src/include/dawn_native/VulkanBackend.h",
      "new_id": "e52e0cec0468c4386310f9fee03e8a26b9d5bf7b",
      "new_mode": 33188,
      "new_path": "src/include/dawn_native/VulkanBackend.h"
    },
    {
      "type": "modify",
      "old_id": "168a88e14bf1be207e58461602706b78615eb526",
      "old_mode": 33188,
      "old_path": "src/tests/DawnTest.cpp",
      "new_id": "a523977d5a40e8eb8ecc042a1c7c85014c1c19d7",
      "new_mode": 33188,
      "new_path": "src/tests/DawnTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "f3f7db275283bd00839df22e3ba4dce43fbdc873",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/ValidationTest.cpp",
      "new_id": "5eeb8327703fc7ef663b0250c67038224925c325",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/ValidationTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4f8fbffebf69c7cbef11d0064915f9daafa0824",
      "old_mode": 33188,
      "old_path": "src/utils/BackendBinding.h",
      "new_id": "622f8d73602db43ad04c69f74e38cc9cec7f943a",
      "new_mode": 33188,
      "new_path": "src/utils/BackendBinding.h"
    },
    {
      "type": "modify",
      "old_id": "187446b71b9023a930f6fe9de48ec2007f566b55",
      "old_mode": 33188,
      "old_path": "src/utils/D3D12Binding.cpp",
      "new_id": "ab5126747e6a23fd46cb622050e264541c5019e3",
      "new_mode": 33188,
      "new_path": "src/utils/D3D12Binding.cpp"
    },
    {
      "type": "modify",
      "old_id": "055c1a1121e87912d5f27f648362a471e83a91f0",
      "old_mode": 33188,
      "old_path": "src/utils/MetalBinding.mm",
      "new_id": "8eaba1712b0efbd60693aad90df080f047dde78f",
      "new_mode": 33188,
      "new_path": "src/utils/MetalBinding.mm"
    },
    {
      "type": "modify",
      "old_id": "0327f42550f80aba99074bafa342396042ba146f",
      "old_mode": 33188,
      "old_path": "src/utils/NullBinding.cpp",
      "new_id": "558531e33cd139c133cac568fbf1c684a7792b4f",
      "new_mode": 33188,
      "new_path": "src/utils/NullBinding.cpp"
    },
    {
      "type": "modify",
      "old_id": "037b7c20328a459d9bb5beb3806ced05c76a1eff",
      "old_mode": 33188,
      "old_path": "src/utils/OpenGLBinding.cpp",
      "new_id": "a0fbc002a6046a4ebe444f3a069dd5be73c9b54a",
      "new_mode": 33188,
      "new_path": "src/utils/OpenGLBinding.cpp"
    },
    {
      "type": "modify",
      "old_id": "48bbce2507a4eb53bd085ceb796b4a171274b62d",
      "old_mode": 33188,
      "old_path": "src/utils/VulkanBinding.cpp",
      "new_id": "2c3a794f40021c81b398e34b1684f2679d47e118",
      "new_mode": 33188,
      "new_path": "src/utils/VulkanBinding.cpp"
    }
  ]
}
