)]}'
{
  "commit": "ccbc9cd90d3993e611b366da8f57ee7dc36bd8cf",
  "tree": "ac4fed5c1468408c50618c6cd3f263bd1d3e8406",
  "parents": [
    "9037a8ece015c6a374404188b1e45d49436f3c73"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Mar 12 16:40:49 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 12 16:40:49 2026 -0700"
  },
  "message": "[DirectVariableAccess] Add option for external handles to be processed.\n\nCurrently the DVA transform will only process handles if the\n`transform_handles` flag is set. This CL splits the flag into a `none`,\n`external`, and `full` set of options. The current behaviour being\neither `none` or `full` in all cases.\n\nThe SPIR-V backend is updated to use either `external` or `full` instead\nof `none` and `full` so we can flatten any external textures before\nrunning multiplanar.\n\nBug: 491363837\nChange-Id: Iad7e8348e3ff278fcf6e134503626a1b071c2f1b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/296696\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98c0cf2771a2c593ca95db7475ce6a35a19638ce",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/direct_variable_access.cc",
      "new_id": "f5d3febbc24a361e376d8edc1f86e6a88fc6a5f9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/direct_variable_access.cc"
    },
    {
      "type": "modify",
      "old_id": "1e95d41879269bd718e602bcc903471ccbffb9ca",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/direct_variable_access.h",
      "new_id": "e5a5d164922bbb38a6d273ca5dd71252fa1ac881",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/direct_variable_access.h"
    },
    {
      "type": "modify",
      "old_id": "c94674ea6e4b4de803b9f960bf23973697e60cb4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/direct_variable_access_test.cc",
      "new_id": "9bb029d55cce0e46af73e5419cb93c27c3682bdb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/direct_variable_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b7995dd95c5ff252c95a3eef2f1705bbdc7b06c5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/raise.cc",
      "new_id": "b26f527e9ceeb0a50259d35ae24f3941e5547aae",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "db927e08ce99aa97c03edccef4a43dcd4e646dcf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/raise.cc",
      "new_id": "2ea7d50e744d5b159ab8c99408e8838bda9c4f0b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "187a0a0ef927221a720c756e6bbcf2298855073f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/var_test.cc",
      "new_id": "9787501bd916f92e5c166839b64a0cc38c46272f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/var_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6e562332f94798e46c8e16e9533518c48413d847",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/textureLoad/texture_external_param.wgsl.expected.spvasm",
      "new_id": "e8ca64632d06e87278c2e0069169c89b0ad0986a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/textureLoad/texture_external_param.wgsl.expected.spvasm"
    }
  ]
}
