)]}'
{
  "commit": "94c3c9cc0d5fb2e85aebb370fa8d37b71aa34655",
  "tree": "1d2181b6f8986746f39eee67928569fc33425385",
  "parents": [
    "98f810add4b74251838a3849f5894891dffeda1a"
  ],
  "author": {
    "name": "Natalie Chouinard",
    "email": "chouinard@google.com",
    "time": "Tue Sep 08 21:46:31 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 08 21:46:31 2026 -0700"
  },
  "message": "[tint] Promote Boolean Vector Dynamic Store polyfill\n\nPromotes PolyfillBoolVectorDynamicStores from MSL raise to a core IR\ntransform so it can be shared with the SPIR-V writer.\n\nEnables the workaround on Vulkan specifically for Windows Intel GPUs to\nresolve driver compiler crashes caught by the end to end test.\n\nBug: 556809584\nCq-Include-Trybots: luci.dawn.try:dawn-try-win-x64-intel-uhd770-rel;luci.chromium.try:dawn-try-win-x64-intel-uhd770-rel\nInclude-Ci-Only-Tests: chromium.dawn:Dawn Win10 x64 Release (Intel UHD 770)|dawn_end2end_implicit_device_sync_tests on Intel 0x4680 GPU on Windows\nChange-Id: I0aceb43fb200511f7bacea2b8398460539ed5973\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/339735\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ec06e96c2a58a9c1e81b6495e1c0a5bb87bd952",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.cpp",
      "new_id": "53d7ec429ecd406e421ce6d351eb664d25a04a17",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.cpp"
    },
    {
      "type": "modify",
      "old_id": "a55b1e630f533011523a259abed5d66b9e7d95d8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.h",
      "new_id": "9d485d32718dedf3159b30b09395eb630c616c5b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.h"
    },
    {
      "type": "modify",
      "old_id": "f9c60a90f33e2153a191127be49f7df08a7be50a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/PhysicalDeviceMTL.mm",
      "new_id": "f0accb16188fe0b1a461fcae94d7633a52b075af",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/PhysicalDeviceMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "4b9532341a05f34076882f034e7153310f80e02a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/ShaderModuleMTL.mm",
      "new_id": "0657f2dae34362efda181d41a8721c925c8ab008",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/ShaderModuleMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "361b1d41b7fa8cc77bb087cf397e7b6ba35c8f55",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PhysicalDeviceVk.cpp",
      "new_id": "55573d2ddd15db1bf44fb15bb5527487bf4407cd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PhysicalDeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "806b750d700911511f0bb1e44a0b17ccb022ce08",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp",
      "new_id": "2a58c2de6dc02f87983e098f811c157d24664eef",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "3acf4276b3dc9c7ef4ff9a90ecf03bc5e1bd30b6",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/PolyfillBuiltinSimpleTests.cpp",
      "new_id": "1931bc089417a3a52f9821f3c79af969ed39d855",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/PolyfillBuiltinSimpleTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "10ec55448ea43ef883e61e51b992812014c46330",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/BUILD.bazel",
      "new_id": "b0e5f0db1f9dd82102c14ec01097174282857136",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2115d99ff318c21a996f9dd76aa3196bdd513586",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/BUILD.cmake",
      "new_id": "c35aea4934b13e6f91da949d33002544dd495d22",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "d8e5fd2a5e300c0e8524e05ed8655b4e75a063e9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/BUILD.gn",
      "new_id": "c8808bcbf3640e766cef0b9aa59586fbaf8b846c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "caf34534b0eeec6af5ba55cd3ec79d6507158aa8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/polyfill_bool_vector_dynamic_stores.cc",
      "new_id": "fc0e94699eae4446039e9ab41d4b89f31cbb438a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/polyfill_bool_vector_dynamic_stores.cc",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "153cbcc55935b23d066371f55aae00a70560d844",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/polyfill_bool_vector_dynamic_stores.h",
      "new_id": "370b7dd011ede1d0ddcb99b9e3cd7e18b029c0e7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/polyfill_bool_vector_dynamic_stores.h",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "8d6318c8ef2f2a5bbdff34aef5b521a794b624e7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/polyfill_bool_vector_dynamic_stores_test.cc",
      "new_id": "7f9f2e6150b458db61fd7035355be4791a5dcc43",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/polyfill_bool_vector_dynamic_stores_test.cc",
      "score": 89
    },
    {
      "type": "modify",
      "old_id": "6664c60783f83fce3e28f90ed04892bbb27d4e36",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.bazel",
      "new_id": "02c1836c5b841cdaef31a0ad8c5f0ef2aef9979d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c919675cea6cfd94f826df93a03ccd0519364f6d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.cmake",
      "new_id": "ed36f4db7b63af27ded641a4212be73116d940a8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "b489efa22fdf369416ffb01f2422c1a59b78fb81",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.gn",
      "new_id": "6ea41507ac22dcf22bcd43435566a04402768d98",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6f975de16c7fae704827cc3a62545245008511fe",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/raise.cc",
      "new_id": "2a00df9c009359d007148ff2f281b7f2abcd0360",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "478b43ecb5fb021ed5f59fe083ecbb30869546a3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/access_test.cc",
      "new_id": "610de17ffc4b9fb1bdb9cfd8af893a31df1dce0e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f09b019e866e27aa6ff2f79783456ac4bbc0985c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/options.h",
      "new_id": "9c2475d4d59b627c6a7d47e0e52a02c79210ae28",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "5a9052c43733458b633b1045242ff92c40effe2b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/raise.cc",
      "new_id": "92c1a1e30008d4cb9af148a3ce93753c4d80caa4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "ffff431edc9d56c9bd652bccf43d992ec7e79bbe",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_fuzz.cc",
      "new_id": "fca6ed44643e371a859a14f8b9e4de1724420d40",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_fuzz.cc"
    }
  ]
}
