)]}'
{
  "commit": "7ae85e6f6694ba7b1801d7bf1801b7fbcdb38925",
  "tree": "e69c0134b3b7c3128dd06bbeb38ab080202a0585",
  "parents": [
    "1319f67747a4f4d913df06bfaeb85273ee5587b9"
  ],
  "author": {
    "name": "Brian Sheedy",
    "email": "bsheedy@google.com",
    "time": "Thu Oct 30 16:56:10 2025 -0700"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Oct 31 19:03:47 2025 -0700"
  },
  "message": "Fix Vulkan semaphore data race\n\nFixes a data race in VkSemaphoreExternalLinux.hpp caused by the static\ncounter variable not being atomic.\n\nConfirmed to fix a TSAN error found in Dawn tests using SwiftShader.\n\nBug: chromium:454630430\nChange-Id: I008351b1d749ed0c9611087741694a6dd47b0381\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/76648\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nTested-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nTested-by: Shahbaz Youssefi \u003csyoussefi@google.com\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nPresubmit-Ready: Yuly Novikov \u003cynovikov@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3689ad9ce5f383cb77f7595fb52dc27922f01d8f",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkSemaphoreExternalLinux.hpp",
      "new_id": "6578fa00a2001de76e437afb7bb82c0dfbfb95da",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkSemaphoreExternalLinux.hpp"
    }
  ]
}
