)]}'
{
  "commit": "c6d3a840da29056f8aaa52e9d906480d54eedd99",
  "tree": "920837e3ebb3d4cfa65cb182b566af29e1988e1e",
  "parents": [
    "9dc3c0bc868befc0cd514bdc1d90562f332b488a"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Fri Dec 03 16:47:18 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Dec 03 16:47:18 2021 +0000"
  },
  "message": "Replace reinterpret_cast with FromAPI/ToAPI where possible\n\nThis brings more type safety to the code and is marginally more\nreadable.\n\nBug: None\nChange-Id: I0330a8a8e95cd9b8b531af266acd8fdc50c50460\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/71606\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\nAuto-Submit: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e0091b4498e028b55888f3b6b675fa777b0eb10",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn_native/ProcTable.cpp",
      "new_id": "f2a4c5509d9519abd5e801271f84f1771fc5038c",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn_native/ProcTable.cpp"
    },
    {
      "type": "modify",
      "old_id": "e5b5f2b1934183c7493697e59df29c11106eb3dd",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Adapter.cpp",
      "new_id": "77082d70715608092edd53275edfc6345b412650",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "e241235fa3b496ff9599a1db5e0393e6a7a5c7c9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CreatePipelineAsyncTask.cpp",
      "new_id": "a2669888bd8e11c90c1254a94fca1a93f564d115",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CreatePipelineAsyncTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "80dfc72f6930fd5fea9e3953fd9a93e09db18f56",
      "old_mode": 33188,
      "old_path": "src/dawn_native/DawnNative.cpp",
      "new_id": "c10fe0084ddb94b757b959c6dc15733498d5d9a9",
      "new_mode": 33188,
      "new_path": "src/dawn_native/DawnNative.cpp"
    },
    {
      "type": "modify",
      "old_id": "df06f8bb74178c5b8c950d83ce79195ec2a3ad9c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Device.cpp",
      "new_id": "35b51012da4221bb04f0e936bea4dc3b8ec522aa",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce52a1e957fad5aac0c7cdb0ff1da53441878245",
      "old_mode": 33188,
      "old_path": "src/dawn_native/PersistentCache.cpp",
      "new_id": "944fd5c17347db85f26262a64f0bc12361ea0e6f",
      "new_mode": 33188,
      "new_path": "src/dawn_native/PersistentCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "52c5099fab171449697889ad82fc85e13e9aac7a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/D3D12Backend.cpp",
      "new_id": "f84b2364a5e2549a87ad6ade6be67e568132a032",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/D3D12Backend.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3f2bad79b336f62410496c13582e38b067d8bc6",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/SwapChainD3D12.cpp",
      "new_id": "4c2dd245ce125b3c52b63acdbb49bd28999ee7f9",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/SwapChainD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "db93279bac352d94ee1d7fb8c47530708ddb6873",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/DeviceMTL.mm",
      "new_id": "c79cff412c90827ba95d57794e20958b0ac84340",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/DeviceMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "b8fffaf16c34ea962b2ae53d93e7a39ecda3a8cd",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/MetalBackend.mm",
      "new_id": "4d97fb83ebc78c40854ec2bb9a0dcea37d4e60ee",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/MetalBackend.mm"
    },
    {
      "type": "modify",
      "old_id": "d8105af7048335192b21db7191279ed33d5fcbb2",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/TextureMTL.mm",
      "new_id": "37eb9bc3fd9a3f6b885daecedb30c64448c4347c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/TextureMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "a098dfb9011ac707781b2f12a1ae67c6b64078b9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/DeviceGL.cpp",
      "new_id": "89bd9f8a116419cdb445b63d5698570e5cedebd3",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/DeviceGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e089bbffafd43ea9e6e557ab2e7786564f2ef31",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/OpenGLBackend.cpp",
      "new_id": "560f3a0342c3a793214d2f2009bdcc29e57af50a",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/OpenGLBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "02fc43bf4bbf8c510e316d1bb804e07a46bb491f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DeviceVk.cpp",
      "new_id": "bd53564dd030a275f08d4e01c7ee3ed2c3e002c0",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "30aa336462b7b2a506ee332dc4155c948b648b65",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/VulkanBackend.cpp",
      "new_id": "a2ac328bf48fbffa1898bc659409dc589ee915cf",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/VulkanBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce354b27b188569ac6040649bb964d67adea49f5",
      "old_mode": 33188,
      "old_path": "src/include/dawn_native/VulkanBackend.h",
      "new_id": "ff5feca9158c1e7665b4cb9406cbd5312a01bc75",
      "new_mode": 33188,
      "new_path": "src/include/dawn_native/VulkanBackend.h"
    },
    {
      "type": "modify",
      "old_id": "144b0e1f1b56a2bf4bde80b2f51d665521c9606f",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/FeatureTests.cpp",
      "new_id": "729dca6d2e6199d84a6840b86de5a6e0ab522f4a",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/FeatureTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "944ecb3ba82e57968f1ce7f5ff2ad3470254611c",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/CommandBufferValidationTests.cpp",
      "new_id": "7ec37afa216a65f0468bf804d708600d5948f8da",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/CommandBufferValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "5ea0128ce1fb5ca78d721bfb6f727d79aa3ecfce",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/ShaderModuleValidationTests.cpp",
      "new_id": "fecb6dd32a44fa413cf5771a4f0b3919b82e57ed",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/ShaderModuleValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "124cd44220076277dc55ddfa49a33a8a853bd7de",
      "old_mode": 33188,
      "old_path": "src/tests/white_box/D3D12ResidencyTests.cpp",
      "new_id": "ec60e7941db8d4a5e4106f7828a5cf1a660b0a06",
      "new_mode": 33188,
      "new_path": "src/tests/white_box/D3D12ResidencyTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "82eb738c13ad0540ea2d66a7c0612297492da6e1",
      "old_mode": 33188,
      "old_path": "src/tests/white_box/EGLImageWrappingTests.cpp",
      "new_id": "be94756b98807c8243c651ef21ab5278623c8a1c",
      "new_mode": 33188,
      "new_path": "src/tests/white_box/EGLImageWrappingTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "44c56c972aae94f3b2b92257c57dc1bc4f92d158",
      "old_mode": 33188,
      "old_path": "src/tests/white_box/InternalStorageBufferBindingTests.cpp",
      "new_id": "fc9c18fbe054d5169985323e905089e6843dfbd8",
      "new_mode": 33188,
      "new_path": "src/tests/white_box/InternalStorageBufferBindingTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "e488954fd06e31005cb751193b551dc455406b23",
      "old_mode": 33188,
      "old_path": "src/tests/white_box/QueryInternalShaderTests.cpp",
      "new_id": "58d6a37d8de4bfd4d33bb458a5582bd494f3e157",
      "new_mode": 33188,
      "new_path": "src/tests/white_box/QueryInternalShaderTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "8169331601e191bed01512fc1c58c22d9969d8bc",
      "old_mode": 33188,
      "old_path": "src/tests/white_box/VulkanErrorInjectorTests.cpp",
      "new_id": "2f3e33bc8a3be662675d9e45f9fa6bd547606060",
      "new_mode": 33188,
      "new_path": "src/tests/white_box/VulkanErrorInjectorTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "60887fd26a2c646918fc220dfb4bde7714d7c5a8",
      "old_mode": 33188,
      "old_path": "src/tests/white_box/VulkanImageWrappingTestsDmaBuf.cpp",
      "new_id": "3b4fc07794d1f9c246d718ea045d4789a228784a",
      "new_mode": 33188,
      "new_path": "src/tests/white_box/VulkanImageWrappingTestsDmaBuf.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c252e07e976ec39834cf9a2433e4b052e70a6af",
      "old_mode": 33188,
      "old_path": "src/tests/white_box/VulkanImageWrappingTestsOpaqueFD.cpp",
      "new_id": "196c1b05aec44bf0f54fd7e7a52f8d542548fa38",
      "new_mode": 33188,
      "new_path": "src/tests/white_box/VulkanImageWrappingTestsOpaqueFD.cpp"
    }
  ]
}
