)]}'
{
  "commit": "c6be13e041616a33164b4d0be7667c55344ffc32",
  "tree": "504029446ed6428bd570c55dc1675084642b1f82",
  "parents": [
    "9f905817872388ab753b7ff4e43cb8878d81e32b"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Nov 27 11:20:16 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 27 11:20:16 2025 -0800"
  },
  "message": "[spirv] Cleanup the SPIR-V writer options.\n\nThis CL splits apart the monolithic SPIR-V writer options and adds two\nnew structs.\n\nThe first, `Workarounds` contains any flags for polyfills we emit based\non specific drivers or conditions. These flags are all related to\nworking around issues in drivers.\n\nThe second, `Extensions` contains any flags which enable or disable the\nuse of vulkan extensions and capabilities. These flags are all related\nto filling in for missing extensions or using extensions when they\u0027re\navailable.\n\nChange-Id: I11529e3efeb2b0653f7d5f846f617b0b86cb839d\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/276915\nReviewed-by: Peter McNeeley \u003cpetermcneeley@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9ee0aedf640eac129601c0926980c83e9ca8ab7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp",
      "new_id": "3fb8c9f96a6278f7bda2f28f065d7dc5a8bd26e7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "427c5a5c702f0c54511f409c6a134cb581684c5b",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "d917bade670e4056d757e3df22356cb3d4c1b444",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "922f81ce1697573d0234bb2f48f8fdba8848e789",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.bazel",
      "new_id": "a1684e83dd5b26222dfd0075cf915efd23f05565",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "86cc0e3f2319414b68d32cea0e8ea482a6aa72bf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.cmake",
      "new_id": "429ea3e82206501a439bd06894aaf36926a8db70",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "9663aaf4724edd8251b6b96aa117dade6bc6d0c1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.gn",
      "new_id": "634fab5ffcab960ec1d09cb780e2e25173e34604",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4114dc66c8c1dc64097ac24beb5962912e69f091",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/binary_test.cc",
      "new_id": "33c6fe68e54583be1a53acfe588af40dd6b717f9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/binary_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a3bb97d54116317e4461d927e68235a4664fd912",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/builtin_test.cc",
      "new_id": "33dcc0a1a21b02349503a4cf0396ed7396f2d0c8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6b798afefe2dfd74a8c252ad0e04ec5d3b36e3e8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/options.h",
      "new_id": "1701c9eb52a005190ae3e084d3f4d2d79b3a1062",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "de0559dc42ac28681e68f7d57b1b54bcd3bf6d51",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/construct_test.cc",
      "new_id": "8f96bec6fa64fad58e5b583c9db5fd5a94a97e8c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/construct_test.cc"
    },
    {
      "type": "modify",
      "old_id": "72d29e330a9dd53e4be05cc09a21ad25810ae751",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/discard_test.cc",
      "new_id": "a4d27b5e86241769902c3b997b78eb4f4f8c953d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/discard_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cb35e3bf2b2e85f69fbe08baec4adc5409fbe082",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/function_test.cc",
      "new_id": "d6d8beb214928d38c72e90fb6d8922df879178b0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9b6cf31874f2e23b67c50190fe048c0f33986f0e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "fbca8142ca04b2f934b337ab0767cd51e6eeb9f0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "7c0ae85db19ea48fb5fbac7299a3ed7cb975e42c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/raise.cc",
      "new_id": "aba573379574efe0ec367add9365584e0e71b212",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "876bded96a64856a20f054943f6818f65f259cd4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/texture_builtin_test.cc",
      "new_id": "7a6f429c10b2d843c38db983a643e4046a5158c9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/texture_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5d9367ff3db2d80f4e157cde830a2b54092f0b7c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/type_test.cc",
      "new_id": "5f14c9e980a4920a4fb821735466be2f7f8aabcc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "711b347dc4d4a07afa9b8bd92ff3e688cf6c593c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/var_test.cc",
      "new_id": "4a837024337b6c950ddb9b34e18fddf35e106589",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/var_test.cc"
    },
    {
      "type": "modify",
      "old_id": "360ea378d49beb2d6ed299a1da7000b5147ba8d3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer.cc",
      "new_id": "27153a5da33f689c8f553e3caea91b2edc6e0613",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "750c6d78adf104f7d9341ff2807f92c09b1a17a6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_fuzz.cc",
      "new_id": "cc07be2cd49187efc5e5bb3ec08872c32b6fa0ea",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "1a264cf15f1d59fce0760e003c6c81319be0df9f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_test.cc",
      "new_id": "030eb396529e483bb542e0b48d1f799e6a3e20d7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_test.cc"
    }
  ]
}
