)]}'
{
  "commit": "c8de4bcf68fd21341936e45014cc044cabfb1c3f",
  "tree": "b15af053828ce2b7d6ebb2502b5228c6e865f944",
  "parents": [
    "8fa21703df2f35322556b4c692f5d7fc87b60e19"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed Jan 15 14:25:18 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 15 14:25:18 2025 -0800"
  },
  "message": "[tint][hlsl] Check module + options before generating\n\nMove the `CanRun()` function from the writer fuzzer into the writer as\na helper function. This can then be used by both the fuzzer and the\nTint executable to check whether the backend can actually handle the\nmodule+options.\n\nThis yields much more user friendly error messages from the Tint\nexecutable when trying to generate backend code for a module that\ncontains features that are not supported by that backend.\n\nBug: 376572262\nChange-Id: I23d1cea04ab2a3cde769f577a4287f7649f535cf\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/222135\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "adcefd435bf1f973182ba809fac918f0040a92a0",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "b47b834d5b4d4be15ce2c1a7165f73ea3b9ab23d",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "a73bac30e1c491bcf66ec32588b1d1130b2bd139",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer.cc",
      "new_id": "0e08754a2226390f7a24aba88b44c28a5ed540e2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "a5311ea9db134cad0a9c337878a67b9b2b255cb7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer.h",
      "new_id": "be08a159f06934392151fcc83e234bda9f6667d1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer.h"
    },
    {
      "type": "modify",
      "old_id": "fbf43cfbb888ae3965f1ba0235991fee4a1cb08c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer_fuzz.cc",
      "new_id": "1c8bf7cdbb89dfd4a1b3ef99fff36ab29738b163",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer_fuzz.cc"
    }
  ]
}
