)]}'
{
  "commit": "d8439c0f5bfabd80b0e2cae443fc6b69067a9b2a",
  "tree": "ca65f2a0ee4e25db49e3648e6ace562444a21dca",
  "parents": [
    "ac5b04a7accc2c3d0ef994341ec3e694d7ea4738"
  ],
  "author": {
    "name": "Sunny Sachanandani",
    "email": "sunnyps@chromium.org",
    "time": "Fri Feb 16 01:47:27 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Feb 16 01:47:27 2024 +0000"
  },
  "message": "d3d11: Tighten keyed mutex acquire scope\n\nAcquire and release keyed mutex in tight texture synchronization scope\nto allow co-operative \"concurrent\" use with other clients. Keyed mutexes\nare acquired in SynchronizeTextureBeforeUse and released on submit.\n\nBug: dawn:2311\nChange-Id: I782c667f7b1d4aec84f1adadb7a97fb990554ae4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/168121\nAuto-Submit: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0ba6cc3b7eb30d4331633cb3a40ea6dbafa6dc3",
      "old_mode": 33188,
      "old_path": "include/dawn/native/D3DBackend.h",
      "new_id": "bf1979e2538095623a768ce7055211f901a656ab",
      "new_mode": 33188,
      "new_path": "include/dawn/native/D3DBackend.h"
    },
    {
      "type": "modify",
      "old_id": "9e0776bc4ac398cfc9172d29cb3574b98dc2ae25",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d/DeviceD3D.h",
      "new_id": "cd1dd7bc0c079a465d09511ba788f9e761f4f069",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d/DeviceD3D.h"
    },
    {
      "type": "modify",
      "old_id": "bad0e62784759e99cf927aa62015d70fe80d1251",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d/ExternalImageDXGIImpl.cpp",
      "new_id": "c4854139cf23ad06d6dd8ae8297d5324d2d4dc24",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d/ExternalImageDXGIImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8cbc087ea5817c1d4198edfdb4e4174ba100c06",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d/ExternalImageDXGIImpl.h",
      "new_id": "6a76eb5fc3b633459f4b37529905c79e9cf9c2bb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d/ExternalImageDXGIImpl.h"
    },
    {
      "type": "modify",
      "old_id": "58e2ec1d78f3f09529fbe4434cd88376b5ab6133",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d/SharedTextureMemoryD3D.cpp",
      "new_id": "d83751f0ab7720d4836a6586d54a4b9c4cc12e33",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d/SharedTextureMemoryD3D.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a2c305a8b24d23c90469470f37663f80f43ce0b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d/SharedTextureMemoryD3D.h",
      "new_id": "cfdf69789b43dbcc48ec99e59f5338949172df0a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d/SharedTextureMemoryD3D.h"
    },
    {
      "type": "modify",
      "old_id": "e1944ed89ff33082565c16e01efc045ff1372ac7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d/d3d_platform.h",
      "new_id": "06b63ac2c8dc2cc24e080399eefbb806bff634e5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d/d3d_platform.h"
    },
    {
      "type": "modify",
      "old_id": "5f6e03f0d14447048b7d00dfbb158af0cf3c053d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/CommandBufferD3D11.cpp",
      "new_id": "eaa105fcec3b0549ade222622cf474b7fa80726b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/CommandBufferD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d7976989d77c8c17e47ff4399698e8f6bc7b834",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/CommandRecordingContextD3D11.cpp",
      "new_id": "d062143a22f50ead05aedd9f58644f439985b47a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/CommandRecordingContextD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "b56bdca5d79572b73ca7dbe9f92a8a3563483ea2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/CommandRecordingContextD3D11.h",
      "new_id": "f0e1a05ab138c05df86c05e80e365e31bafdad15",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/CommandRecordingContextD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "be3bc984a8a57cb449b162d89693fe6230dc86fd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/DeviceD3D11.cpp",
      "new_id": "7c8de7bc4e6cb990d8261b08845f0b509c89fba8",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/DeviceD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "67795f8059b179e6308fa52ef6ca295e9251e83e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/DeviceD3D11.h",
      "new_id": "7ce600fccae87860c5e969fe39a65a4b6279c11b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/DeviceD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "fff390db934bc1a9b31bf67e37c2734494af15ef",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/QueueD3D11.cpp",
      "new_id": "14dec3ee9f4a089722887ba52bc50f856e293adb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/QueueD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "de12ed9d9104c59368852fffd068d5954eb19b9d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/SharedTextureMemoryD3D11.cpp",
      "new_id": "0dfffb649604eb62d0adba36f2fb0bd7c5795af6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/SharedTextureMemoryD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b310f06cd05e0293ea90db2e6f2c681b0418275",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/SharedTextureMemoryD3D11.h",
      "new_id": "576b248f233f1b194db01da313c8b47cf23cf8e5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/SharedTextureMemoryD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "ba3dbb74a38ed25cab65498645a8829130e97bd8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/TextureD3D11.cpp",
      "new_id": "d4ea2aa3d19ec8ccf501264d9678a17923fc34a8",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/TextureD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "99854fc3180cae2d3ac5a6f0d673227e994ca3a7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/TextureD3D11.h",
      "new_id": "69d5ad81b542ee0a9087102ff063e4dd44609ccd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/TextureD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "014f1d94a9b76530cbfacd941957b75bc3c18cb6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.cpp",
      "new_id": "746e3084480744c76a120ddf82f3a90d381a43d6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "12f37faf0a4072b0821d8f9097911046e23f3cd6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.h",
      "new_id": "b0ff3615e46ccfa59737e79c46f1b1724775a65a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "b7679150a187cad464dc9276b5a727ca918d3fec",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/SharedTextureMemoryD3D12.cpp",
      "new_id": "6c6e035b75320d7727c27e93d023d9f7604d3e15",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/SharedTextureMemoryD3D12.cpp"
    }
  ]
}
