)]}'
{
  "commit": "ed9fbef11d2fc9a1324c51a124ec269910ea2dd7",
  "tree": "756872502fd2b086b39ef34fcef20e6511c959cb",
  "parents": [
    "779f346e7b226c7c033428d8919c2de9d50ad14f"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Dec 01 11:50:38 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Dec 01 11:50:38 2025 -0800"
  },
  "message": "[hlsl] Split options into extensions and workarounds\n\nCreate an Extensions and Workarounds section to the writer options, this\nmoves anything which handles driver issues into Workarounds and anything\nwhich is polyfilling due to missing support based on ShaderModel into\nExtensions.\n\nChange-Id: I419a54f8052fe87a81275c50e95a17e21e30facd\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/277575\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d227a0b879858e64256da7b34d249c1700479dd9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/ShaderModuleD3D11.cpp",
      "new_id": "53a3b6351c176c6554cec8090cc17bc84a8177d2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/ShaderModuleD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "938babab91f4058a8fa5bd0d20f6df8be4d2cb5b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ShaderModuleD3D12.cpp",
      "new_id": "e21d5923e7b532eaf371972ff93d0bb6de9c5467",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ShaderModuleD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "d917bade670e4056d757e3df22356cb3d4c1b444",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "56d6d88cdf4c1803a4a9dc800ca3c4c612743a79",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "387ffe8573043779be37defeea23843d333cbd31",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/builtin_test.cc",
      "new_id": "71925d135f327b764ec31c6c449b47dc6da58afd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "19ec2f70594cc40a56c5d24e5e359ff77f45a189",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/common/options.h",
      "new_id": "f7b75195436c3c7b4c7ae1e881b527d1141309f3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "2f715aac4a1992186a925914642b158397f063f2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/raise.cc",
      "new_id": "6d32cdc8dc395978c0b27533d957e23360b47f8a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "98ff599c4f5dfb9a9a1ff01f1d4a657aacc35eac",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer_fuzz.cc",
      "new_id": "d047aed0090b2c41d8ca1627f41225b3321eb1a7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer_fuzz.cc"
    }
  ]
}
