)]}'
{
  "commit": "525039ddc6d8fe313f523e303e3df6c8a51ef970",
  "tree": "1afdbe8d0e2b10de6e473ed1160267e6e3f7c0f7",
  "parents": [
    "ba662950338abc0ad985b43fa4aa91486ee04786"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Fri Sep 24 00:40:57 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 24 00:40:57 2021 +0000"
  },
  "message": "Vulkan: Support creating render pipeline asynchronously\n\nThis patch implements the asynchronous path of creating render\npipeline on Vulkan backend. This patch also makes the access to\nthe member mCache of Vulkan::RenderPassCache thread-safe as it\ncan be accessed in different threads simultaneously.\n\nBUG\u003ddawn:529\nTEST\u003ddawn_end2end_tests\n\nChange-Id: I74c799935ef46405275585cb5dccfcb552a48aa4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/64840\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Jiawei Shao \u003cjiawei.shao@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75de2b36e3dfaa77ab54dc596b0d9ef96caec031",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/RenderPipelineD3D12.cpp",
      "new_id": "c9c63f5f10149723a89992f664b7c652d33b7892",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/RenderPipelineD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "45b98c8c4550f0150db7ea4f09942fe5a78d6319",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DeviceVk.cpp",
      "new_id": "0663d789f646e452e272b0f7ab291fa7b4dbd250",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "e053ebf1c2ffcdf61081344d543fe1b97dd40e50",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DeviceVk.h",
      "new_id": "44d9366438309d6cff49333730426aff8e20393a",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/DeviceVk.h"
    },
    {
      "type": "modify",
      "old_id": "ed2bc42c254801ffe15aec19cd379bb9d0d1749a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/RenderPassCache.cpp",
      "new_id": "c9ce6e91bd231d925085b2ec0c0ed4f42014582e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/RenderPassCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ee944105d9c48c461336cdaf945bb4226528928",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/RenderPassCache.h",
      "new_id": "6cfb1df5d2845c651d69fda6808c57c679bf4def",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/RenderPassCache.h"
    },
    {
      "type": "modify",
      "old_id": "7276cc43a17c6908f67b08b454debc0a7224dfc9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/RenderPipelineVk.cpp",
      "new_id": "9fa582d87001ed31fae849ed88d5931e130d80cb",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/RenderPipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a9207f8bbbf67b6099cf5cf9bd3d1050b287dce",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/RenderPipelineVk.h",
      "new_id": "15f7a9be8d97ee8b13dd15fe0a13345cfcea2add",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/RenderPipelineVk.h"
    }
  ]
}
