)]}'
{
  "commit": "2ba38fc601b594353bc91276b3ea067ff1401c7f",
  "tree": "ddeeabe3f8421f5f9036fff05d273c8f380c2915",
  "parents": [
    "01c3878fcf97aeca69b69c66c7d97d94a777d220"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Thu Oct 02 03:23:05 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 02 03:23:05 2025 -0700"
  },
  "message": "[dawn][native] Remove the ExternalTextureExpansionsMap\n\nThe last use was in ValidateCompatibilityOfSingleBindingWithLayout\nto know if a binding was an ExternalTexture. Instead handle external\ntextures there as any other kind of bindings.\n\nThis makes ExternalTexture correctly validated that they are in the\nvisibility of the BGL, which wasn\u0027t the case previously (so a validation\nis added).\n\nAs a drive-by the validation of static samplers is also fixed to check\nfor the visibility in the BGL and that the comparisoness in the shader\nmatches the BGL.\n\nBug: 42240282\nChange-Id: I08079a5a6351850c27313e6f69a5b10e73f2623f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/264034\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e387b6058e3680bf1a2a80d6bef4e6422c3989a2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.cpp",
      "new_id": "46877721dab74610043b1f737d20fb812a5b4ece",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.cpp"
    },
    {
      "type": "modify",
      "old_id": "be34e25ac3b09ac5ba710cc00869b8dc33dda7d1",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.h",
      "new_id": "88eb604a8ee76d39789967edca6470e33409239c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.h"
    },
    {
      "type": "modify",
      "old_id": "7a03c740f5566177c782b601ad9895788da21a37",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.cpp",
      "new_id": "f6172ba69aeeb5d5c31f2f987ee0a577cb24c1c7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "34ce8ff3f9f4e7a55f1517a8ea6987f480c49c20",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp",
      "new_id": "47283f0a5b51e6678d70cfc6ec462937c6b8ccf6",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp"
    }
  ]
}
