)]}'
{
  "commit": "029d67f2c807250c48aeee6172646d4937a24a54",
  "tree": "7f7d14c51319e94060073537a7fb279712a40b33",
  "parents": [
    "4420ecc71e275f4675e981610067b426c0282f07"
  ],
  "author": {
    "name": "Michael Tang",
    "email": "tangm@microsoft.com",
    "time": "Mon Sep 27 17:15:09 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 27 17:15:09 2021 +0000"
  },
  "message": "D3D12: implement WGSL pipeline cache key generation\n\nSince spirv_to_dxil does not generate HLSL, to support pipeline caching,\nwe need to generate a cache key from the WGSL instead.\n\nA new type, ShaderCompilationRequest, is added to isolate the\ncompilation inputs to help ensure that the cache key contains all\nrelevant information.\n\nBug: dawn:1103\nChange-Id: Ic2f09326dc3ac254cecf35098dcfe95aa396796f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/61160\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Michael Tang \u003ctangm@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "718e0c169f52e9cdd41736bf64969e894d69ec39",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/ShaderModuleD3D12.cpp",
      "new_id": "d60132549fc1fe739efb511511ba7e1e2551ac36",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ShaderModuleD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "436d7bdd37e462dd3d21ba6bc52c29cd20344a45",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/ShaderModuleD3D12.h",
      "new_id": "880a35cf45fd1526471e8809b498f1a079698fc4",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ShaderModuleD3D12.h"
    }
  ]
}
