)]}'
{
  "commit": "cea524cfcd4c24764cc2a2dce19290ecb1031b27",
  "tree": "6516f859bc900d42ea04dd40ec630cb5c7ca7cf6",
  "parents": [
    "2e1600477532a817fe88fc907d7ecdf1d77b8133"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Fri Apr 10 06:52:26 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 10 06:52:26 2026 -0700"
  },
  "message": "[native][vulkan] Wrap BindGroupLayout cache with a mutex.\n\n- Because we dynamically create BGLs when initializing pipelines,\n  and because pipelines may be created asynchronously, we need to\n  make sure that access to the cache map doesn\u0027t mangle the data.\n\nBug: 500609038\nChange-Id: I6ffc093773c1c8308bbc95f62da1f202622908db\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/301935\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@google.com\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cccb3f090fe0de8ff73f571abe4fce67224fb562",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BindGroupLayoutVk.cpp",
      "new_id": "226e369c3b460275a443bf3b20d28a9993039f87",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BindGroupLayoutVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "d61a8138bc2ec605da37e2f683bce1b7bf49ea73",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BindGroupLayoutVk.h",
      "new_id": "1e164e60d9fef6b81f7ced4e6f8bfdd6a888cc08",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BindGroupLayoutVk.h"
    }
  ]
}
