)]}'
{
  "commit": "d97b29cd866baa19d8d556b2f6022dbc3f05193c",
  "tree": "9712cfdf8ae89d13e35d725c5d24a2152dae9926",
  "parents": [
    "bf9b3cc5a9e0a88c1be318975db952d6865c8fd5"
  ],
  "author": {
    "name": "Austin Eng",
    "email": "enga@chromium.org",
    "time": "Tue Oct 19 22:52:14 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Oct 19 22:52:14 2021 +0000"
  },
  "message": "Populate supported Vulkan limits from the backend\n\nThis commit also unifies the initialization process for Adapters.\nInitializeImpl() initializes the actual backend adapter.\nInitializeSupportedFeaturesImpl() checks base WebGPU features and\ndiscovers additional supported features.\nInitializeSupportedLimitsImpl() checks base WebGPU limits and\nqueries the adapter\u0027s maximum supported limits.\n\nSome of these limits from the backend are still overriden in the\nfrontend because they are limited by internal Dawn constants.\n\nBug: dawn:685\nChange-Id: I43efb0b678dd45f8f89cd62d13104dd00b197da1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/64980\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb16e995b2cd6c1376f7303a81e0fff3f8a26c6d",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Adapter.cpp",
      "new_id": "d83871b8e9dccfd5c84b8dabdf8d5c47fee3ce3b",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "adf230bf355f4f4e95505c5a2da8a4ae6e5a638e",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Adapter.h",
      "new_id": "d2bd13962b20e1167166eb43fc48648c8e9f784c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Adapter.h"
    },
    {
      "type": "modify",
      "old_id": "67f506658466ae251c015b75998fdec379a24d58",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/AdapterD3D12.cpp",
      "new_id": "26ac0054795ebe2c1603dc0098071cad67227591",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/AdapterD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c3d8f4d2132d6a6d0ecba02876774806cb3baeb",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/AdapterD3D12.h",
      "new_id": "f4044d155b2225e30214c240681ad3af8829e7ea",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/AdapterD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "3e5c15b5b840651c5d869c42b39a51132b381194",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/BackendD3D12.cpp",
      "new_id": "8ba578f02f2795ce6568955a2b955356ab8ab616",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/BackendD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "48bbb4b2fa4b5a50db938843e31e0ac298293d6a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/BackendMTL.mm",
      "new_id": "caea140c9d9c5bd34748f483aa38f9c9273c5ceb",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/BackendMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "e9b23eba398803924f7d8e134ca4071b27396af6",
      "old_mode": 33188,
      "old_path": "src/dawn_native/null/DeviceNull.cpp",
      "new_id": "6b785a18a428eaf28d69a5a0076e8dcf9988d8d3",
      "new_mode": 33188,
      "new_path": "src/dawn_native/null/DeviceNull.cpp"
    },
    {
      "type": "modify",
      "old_id": "5192819a786a101b4fa9e45a0f12902fec10ba3e",
      "old_mode": 33188,
      "old_path": "src/dawn_native/null/DeviceNull.h",
      "new_id": "cef718d2857af62839b097d95aa82c86149e2f2c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/null/DeviceNull.h"
    },
    {
      "type": "modify",
      "old_id": "b92599ede86b8decc51ac3dbc0e001faf2bbdee9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/BackendGL.cpp",
      "new_id": "9a66779a9592508fe713d23a9305f23e982ba029",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/BackendGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "df488b3b03650586f1b032e612983138fa403997",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/AdapterVk.cpp",
      "new_id": "bf2aa026934b2be8b87c64b6e894afddaaebac1d",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/AdapterVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "47679e8dd33237218d27f4479fa4577515478a38",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/AdapterVk.h",
      "new_id": "9d98d2c6e1a32c19531952d254b803b41d9e2ec5",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/AdapterVk.h"
    }
  ]
}
