)]}'
{
  "commit": "89f2303e1da5a0bfd17f3cefc8a68b238213d373",
  "tree": "91898aefbaabf45b6b9d17fee6536569d75e6531",
  "parents": [
    "9322e7d8b02c28d360c49d500461feeb6de183ed"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Tue Mar 31 02:57:52 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 31 02:57:52 2026 -0700"
  },
  "message": "[YUV AHB] Add computation of the pipeline Specialization\n\nThe computation is split in two, with one part that\u0027s similar to\nShaderModule metadata reflection (but across all stages) on\nPipelineBase, and the part that looks at the currently bound\nExternalTexture that\u0027s on ProgrammablePassState.\n\nBug: 468988322\nChange-Id: I8924b3217c139a9561626891131f8b8c5462bc30\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/299696\nReviewed-by: Kyle Charbonneau \u003ckylechar@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bba01a80db4d087c325f934d10e9c4b7641b4eb7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.cpp",
      "new_id": "c2fbc1e7d9a35661388e18db4a8afbd72a0b3455",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d2b0b93494fc56c54360b24a864e42c66ad150e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.h",
      "new_id": "5ed66d6a18928fe029a4dc34eba05b139a7cb518",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.h"
    },
    {
      "type": "modify",
      "old_id": "08c847603b949a7e0c3330cc84259396e43ef3bd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Pipeline.cpp",
      "new_id": "9f4d9c5cba693bcde1f7dd6fc1d32064e60e4dee",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Pipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "ed8eae8e965e68d3d3f951593340bc7631162abc",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Pipeline.h",
      "new_id": "5a30e94b97cfecff6d38a1ba526f001c85c07f5a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Pipeline.h"
    },
    {
      "type": "modify",
      "old_id": "47c4a867667b32afc575e0f31f0f836cf00e244b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/CommandBufferVk.cpp",
      "new_id": "cbf6bbe171c1749f7b7dde42b32cbf6b8b491e26",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/CommandBufferVk.cpp"
    }
  ]
}
