)]}'
{
  "commit": "9004229f3dd0e900e4bcf5e8865ada1644ca409b",
  "tree": "377729a0215e02b050b86216588d869f2150ed46",
  "parents": [
    "205ff1d4f1ca4aca7599b9faea82dc3a1abb3d7c"
  ],
  "author": {
    "name": "Antonio Maiorano",
    "email": "amaiorano@google.com",
    "time": "Wed Apr 15 08:13:07 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 15 08:13:07 2026 -0700"
  },
  "message": "[native][d3d12] Fix potential leak in T2B copy when temp buffer workaround active\n\nWhen D3D12UseTempBufferInDepthStencilTextureAndBufferCopyWithNonZeroBufferOffset\nis active, which happens on platforms that do not support programmable\nsampler positions, and a T2B copy is made that triggers the use of this\nworkaround, it was possible to extract uninitialized data from the\npadding bytes of texture to temp buffer copy. This CL fixes this by\nmaking sure to initialize the temp buffer used in the copy.\n\nBug: 500443031\nChange-Id: Id3a9912c76b438568de28a8b5a206d2551509516\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/302635\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3e1cdd5a5a4661957fddffbba73e3c37e83ffc1",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "8945ce1b5a01ddae469f9f7da6d73436b3e15e64",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9ee5f25560ffca5184708528f0ced28f20ded09",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/CopyTests.cpp",
      "new_id": "cd60af629a1ad35a5cc68f0231edfd85dbd59a86",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/CopyTests.cpp"
    }
  ]
}
