)]}'
{
  "commit": "0c0e7ecd6cc3a52855720551fa3968a97dc4852b",
  "tree": "24ba31f3a548f6880ec4b00350b9fb2386b9e8e1",
  "parents": [
    "8d5695765cdf2fe34fa7d6e4b66763880d4c36ec"
  ],
  "author": {
    "name": "Antonio Maiorano",
    "email": "amaiorano@google.com",
    "time": "Tue Sep 24 22:52:21 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 24 22:52:21 2024 +0000"
  },
  "message": "Add \"hlsl-fxc\" format to Tint executable\n\nTreat \"hlsl-fxc\" as a separate format to \"hlsl\", producing HLSL for FXC,\nwhile \"hlsl\" means produce HLSL for DXC. This is now used to set the\nHLSL `Compiler` option accordingly.\n\nAlso, no longer validate HLSL with both DXC and FXC. If the format is\n\"hlsl-fxc\", validate with FXC; if \"hlsl\", then validate with DXC. This\nis simpler, and mirrors how it works for the other backends.\n\nRegenerated Tint e2e tests with this change updates a few \"ir.fxc.hlsl\"\nfiles now that they are generated using the FXC-enabled path.\nSpecifically, these run the FxcPolyfill transform, which implements a\nworkaround for default-only switch statements.\n\nBug: 369233346\nChange-Id: Ic5ea8ee5e3c4a4c24accd5a4b3c6f82d29646d0f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/208015\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0943a2ffb9c42ab91d77b6e13169ef7f667f7694",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "e94bc08f5d4f98f963d1c1515af824f2f160a6f5",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "902399afa9085a5dc4da8eb04c4950d8ce2ab89c",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1820.wgsl.expected.ir.fxc.hlsl",
      "new_id": "3cdb20bc84131901d71a7b2aa2a4337cbb61b318",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1820.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "05890bf7e4d3fe81a6160a76a37a3ae18a8f7ca6",
      "old_mode": 33188,
      "old_path": "test/tint/diagnostic_filtering/default_case_body_attribute.wgsl.expected.ir.fxc.hlsl",
      "new_id": "b98ea35645799031bad5cc9e8deb350438594585",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/default_case_body_attribute.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "4781c344123f8413cb5794968c339a188bd26e47",
      "old_mode": 33188,
      "old_path": "test/tint/diagnostic_filtering/switch_body_attribute.wgsl.expected.ir.fxc.hlsl",
      "new_id": "da10aa15da39148c73e15b1d6d54eb7294a2a1bb",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/switch_body_attribute.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "fef385b471fa33b0fc213bbfc3512f52ffa762f7",
      "old_mode": 33188,
      "old_path": "test/tint/diagnostic_filtering/switch_statement_attribute.wgsl.expected.ir.fxc.hlsl",
      "new_id": "a67af2518c3909752433c2053d8b8f3c5754469d",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/switch_statement_attribute.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "61b4e6ad542cb4793e792f9dee4191fbd3a92a80",
      "old_mode": 33188,
      "old_path": "test/tint/statements/switch/only_default_case.wgsl.expected.ir.fxc.hlsl",
      "new_id": "10d50ac8dd4f136e2d6280369d5c9856d73ea5b0",
      "new_mode": 33188,
      "new_path": "test/tint/statements/switch/only_default_case.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "aa7bd2007638bd1fddd9889e47cbc1e7c774a868",
      "old_mode": 33188,
      "old_path": "test/tint/switch/switch_only_default.wgsl.expected.ir.fxc.hlsl",
      "new_id": "5986b3ad2e368307ab4863b77f691f3f86b945f9",
      "new_mode": 33188,
      "new_path": "test/tint/switch/switch_only_default.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "7de9b9eecdb0567b403bea67d9a152cf9170fbab",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/tests/main.go",
      "new_id": "73dc41233dcbaf67dee14d50c340307516f51445",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/tests/main.go"
    }
  ]
}
