)]}'
{
  "commit": "fef90b8a4a69650c37b3d12fe4f05ae2dc7cbdca",
  "tree": "831ac337a99264809e5b20bc72b2c5d0a4e20f16",
  "parents": [
    "ae840d5e615616a7322d38027083ce7e9995f7c5"
  ],
  "author": {
    "name": "Aleksi Sapon",
    "email": "aleksi.sapon@faro.com",
    "time": "Thu Aug 05 14:45:48 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 05 14:45:48 2021 +0000"
  },
  "message": "Fix bind groups not being applied\n\nFix for crbug.com/dawn/1049, where setting a pipeline without drawing can\nprevent bind groups from being applied later. This occurs because the mask\nfor the pipeline is being saved but not its layout, because the bind\ngroups are never applied. This changes to only save the mask if the bind\ngroups are applied (the pipeline is used in a draw or dispatch).\n\nBug: dawn:1049\nChange-Id: I4c7ae1125d1b6a06af90aea49a9dd1e4883f4826\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/60740\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3addb27b191884d3723de83b84968cf7365aaa8",
      "old_mode": 33188,
      "old_path": "src/dawn_native/BindGroupTracker.h",
      "new_id": "f7a9142083ed0eae453a6a46579276778c565f57",
      "new_mode": 33188,
      "new_path": "src/dawn_native/BindGroupTracker.h"
    },
    {
      "type": "modify",
      "old_id": "626ca9b42485ca8770f174e0dde1031835e83293",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "cf93b2033542a01fd07f021115d83547a849ad6e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "d1c5b7c6c9878f4e4798f09d6eb8d20f7753d1a0",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/CommandBufferMTL.mm",
      "new_id": "e49ab1052f16977c109bfe21a79ff5b61ab6d1c7",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/CommandBufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "39bb465bb2557e4a3502a6f9936d5aee4759d56b",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/CommandBufferGL.cpp",
      "new_id": "1534e090d6bbc725aba6c63c34626c07ed024f34",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/CommandBufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d6dcda58009541d1ddf017e00746259da5f1975",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/CommandBufferVk.cpp",
      "new_id": "e5ca8c61cbf4a4355d2239321e9d228e20476356",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/CommandBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "e30288f236665f92c68836e6a0b5769210a3e912",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/BindGroupTests.cpp",
      "new_id": "314713f6836151696fe0a0d946787ea1e84f4595",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/BindGroupTests.cpp"
    }
  ]
}
