)]}'
{
  "commit": "06e6c6b59454d0a122fb274b2e1dd0ab09ffb638",
  "tree": "f5b5985f64db4dd235b9c24eeee706002f7dda0b",
  "parents": [
    "c75b50f1cee38ef8074918e83ec4342a303da03f"
  ],
  "author": {
    "name": "Geoff Lang",
    "email": "geofflang@chromium.org",
    "time": "Mon Mar 23 12:30:56 2026 -0400"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Mar 25 11:19:32 2026 -0700"
  },
  "message": "D3D11: Fix buffer state tracking in TransformFeedback11.\n\nTransformFeedback11::getSOBuffers would only update the elements of\nmBuffers if the GL buffer binding was non-null. This could lead to\nsetting a previously-deleted buffer on the DeviceContext later.\n\nUpdate the state tracking in TransformFeedback11 to null out entries in\nmBuffers every time a new buffer is bound and add a null check when\nsynchronizing mBuffers.\n\nBug: angleproject:489791425\nChange-Id: Ic80e36c1511d5e14d41a13c56f5055c55f36bc20\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7689826\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4620f67310a6489dcc7f0ecafdd5cd31b6f78aa7",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d11/TransformFeedback11.cpp",
      "new_id": "3560fee47b140c794ee765edab9c67c52554a89f",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d11/TransformFeedback11.cpp"
    },
    {
      "type": "modify",
      "old_id": "ed019b18b671f911dd6e2bfed13b598f2fb687a7",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/TransformFeedbackTest.cpp",
      "new_id": "d52d3b377c37084944990172d26ff8de71387481",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/TransformFeedbackTest.cpp"
    }
  ]
}
