)]}'
{
  "commit": "09d1c2d2afe8a275d5f0fde92c8c9ad3a1599133",
  "tree": "edbf069d24531671cd0f1ecb85f60116c8a618b8",
  "parents": [
    "f354259be21d62681b5e114468d63cc353f53a92"
  ],
  "author": {
    "name": "Le Hoang Quyen",
    "email": "lehoangquyen@chromium.org",
    "time": "Wed Mar 04 01:39:31 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Mar 04 01:39:31 2026 -0800"
  },
  "message": "D3D11: Remove device lock from Texture::Destroy()\n\nThe D3D11 backend\u0027s DestroyImpl is mostly thread-safe, allowing the\nremoval of the device lock. A potential race still exists between\nconcurrent calls to Texture::Destroy() and Queue::Submit() if they use\nthe same texture. We expect users to synchronize this case externally\nfor now.\n\nBug: 481211676\nChange-Id: Ia2fd731845d25aa0bf2853c1ee30135043ed2758\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/294895\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9ed68c9281ef2717a543990e7c140b918934203b",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "1261fb0c647eab0abdca2e0e150d3c4fa09825d9",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "86bc3bf1dcbeac5b103750cf2698046918540fd1",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.cpp",
      "new_id": "8fb954081d2db343b0e4c4f6d20eaa89860ba46b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0f958d7b51cbb4166baa6728d05a2a737bbf5ce",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.h",
      "new_id": "62532c6d3e3ffaf6c09a84257df43d67f4f60554",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.h"
    },
    {
      "type": "modify",
      "old_id": "f7119de7bf174fc9ad38841411d6186d21601a84",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/TextureD3D11.cpp",
      "new_id": "97fa84de46599ea8c2f1fa54ed604f512dc4a3a5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/TextureD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "05bebf963d14ca07779f59d2acf28f1029a6339d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/TextureD3D11.h",
      "new_id": "ffe293215a95cd2e8c4c76f48713e7ef340536bb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/TextureD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "c7ef46fea972909eddff1847bbb28ab2fb5c3bad",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/MultithreadTests.cpp",
      "new_id": "07cee228b7ab2fcb5077189c45c6b0a9b75fd439",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/MultithreadTests.cpp"
    }
  ]
}
