)]}'
{
  "commit": "4a845f198685328fc4881288fc6c8ea570c7176d",
  "tree": "f3e3873cac34aaa2b4377c7091e46f5681250394",
  "parents": [
    "186b8f999da37da2e8b55a891b2e6686a825f3e8"
  ],
  "author": {
    "name": "Shrek Shao",
    "email": "shrekshao@google.com",
    "time": "Wed Jun 18 13:16:34 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 18 13:16:34 2025 -0700"
  },
  "message": "[Compat GL] Fix emulated uniform setup on pipeline change\n\nCurrent implementation only update the emulated uniforms\nfor texture builtins and array length on bindgroup changes,\nbut not on pipeline change.\n\nMark the bind group of the emulated internal uniform data\ndirty on pipeline change. So they will be updated properly.\n\nAdd related tests where 2 pipelines sharing the same bind group\nlayout is changed but the bind group is unchanged.\n\nBug: 425579202\nChange-Id: I2dbf7d964d9d373e6489c914d771c271c26fae8f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/247454\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Shrek Shao \u003cshrekshao@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fb6a3a676966049f3970ca2d4e10f1412a06bd5d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/CommandBufferGL.cpp",
      "new_id": "433a73e7c113a215f85fd55c3d74bb38d4e19197",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/CommandBufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "a21ac2904469b2982307f420e92faca04910348f",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/TextureShaderBuiltinTests.cpp",
      "new_id": "8cf2f874ba859a7359db298b80989b2352aa3e77",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/TextureShaderBuiltinTests.cpp"
    }
  ]
}
