)]}'
{
  "commit": "c811e1e01a5c4d018936ebcf90779bd384aa1968",
  "tree": "54675b59d03f50de1a7ea00e433922dcf1671cc1",
  "parents": [
    "cca485912c7d856a8eb0bba71f1f47b899827b86"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Fri Sep 06 21:09:22 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 06 21:09:22 2024 +0000"
  },
  "message": "[ir] Polyfill fwidthFine for MSL and HLSL\n\nCompute the result using `dpdxFine` and `dpdyFine` to get the required\nbehavior.\n\nBug: 42251016\nChange-Id: I30f072ca9a9e98d8575d5d74c6b89d88456de044\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/205497\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc75570b84b8b21f950ffbf3c5549aa55db18ca2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc",
      "new_id": "bb2c09e492e5e6e7f978268e84876a39ae1e6d31",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "482af64c67776d0d76c93a51dad894a15d88d00e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/builtin_polyfill.h",
      "new_id": "acab62aa1e28eaa428b15fcc9581a703e0504bc0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_polyfill.h"
    },
    {
      "type": "modify",
      "old_id": "7e027186e0420ad1827e7bad700f07e9a4a665a8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/builtin_polyfill_test.cc",
      "new_id": "6aec3b2a7a9e1d6bbfc89c607fb74495038c7b22",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "84202262d0cb16793b46549a1c46e705d1a9f9d4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/printer/printer.cc",
      "new_id": "2b21e41f945a1120b392951bc198450acf9533a7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "75564eef7d5cf55daab642b59ce7d264aaac9f28",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/raise.cc",
      "new_id": "607fcd4315853cd18ebd6ea6f450967c0918c923",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "4311e2b4599a7dcedc0983036976c52003845207",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/printer.cc",
      "new_id": "e053fa0fefb614eeaf43ad0229e11a4e3ba4c408",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "21cb674caa058cf9485535488b8fb986c7a65911",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/raise.cc",
      "new_id": "51506b36ed5c8a1344aeff2b81a34bcc42edc63d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "4dbbda349eec4ba3194f898829936809b66ed020",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/523fdc.wgsl.expected.ir.dxc.hlsl",
      "new_id": "08e343b702717236d44987889c9d8778122c0d2f",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/523fdc.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "4dbbda349eec4ba3194f898829936809b66ed020",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/523fdc.wgsl.expected.ir.fxc.hlsl",
      "new_id": "08e343b702717236d44987889c9d8778122c0d2f",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/523fdc.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "ac04891f56236ca998eb0ff668f5b25aad3d9bad",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/523fdc.wgsl.expected.ir.msl",
      "new_id": "95de91ba875d3ee95dc725493047c3d288e1c2d2",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/523fdc.wgsl.expected.ir.msl"
    },
    {
      "type": "modify",
      "old_id": "dede8bcff9123095e06d33bc51cf5b20a33a0794",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/68f4ef.wgsl.expected.ir.dxc.hlsl",
      "new_id": "ae515d1a8cc46b1790d44c7c71a08ea05a11e29c",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/68f4ef.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "dede8bcff9123095e06d33bc51cf5b20a33a0794",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/68f4ef.wgsl.expected.ir.fxc.hlsl",
      "new_id": "ae515d1a8cc46b1790d44c7c71a08ea05a11e29c",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/68f4ef.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "0aa4b32ada2607aa6d85223e82d825eb57008118",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/68f4ef.wgsl.expected.ir.msl",
      "new_id": "ca34235ec30479ecb80e2396d4ce82431db837f7",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/68f4ef.wgsl.expected.ir.msl"
    },
    {
      "type": "modify",
      "old_id": "8fbc6a87b89357c51c421d3fd41a504944605373",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/f1742d.wgsl.expected.ir.dxc.hlsl",
      "new_id": "7bdf7bd28a8309833b28b06ffde25cdd1ca6694c",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/f1742d.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "8fbc6a87b89357c51c421d3fd41a504944605373",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/f1742d.wgsl.expected.ir.fxc.hlsl",
      "new_id": "7bdf7bd28a8309833b28b06ffde25cdd1ca6694c",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/f1742d.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "ff58c9be2a1867ba575e13ef916662bb2ee04fcc",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/f1742d.wgsl.expected.ir.msl",
      "new_id": "bc551ded5158fcc82a3dce58f54d39667fd3b62f",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/f1742d.wgsl.expected.ir.msl"
    },
    {
      "type": "modify",
      "old_id": "5800cc755429d51793a02b8811bc2f6718420674",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/ff6aa0.wgsl.expected.ir.dxc.hlsl",
      "new_id": "133b56cbe70fcb4a601d56a43359a9c53c57d389",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/ff6aa0.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "5800cc755429d51793a02b8811bc2f6718420674",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/ff6aa0.wgsl.expected.ir.fxc.hlsl",
      "new_id": "133b56cbe70fcb4a601d56a43359a9c53c57d389",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/ff6aa0.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "79fbf168cc378bfc797a58465fc826a1e867ad1a",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/fwidthFine/ff6aa0.wgsl.expected.ir.msl",
      "new_id": "9ef44cb7a0b1ecc26af879646fd55e2f2e8493f3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/fwidthFine/ff6aa0.wgsl.expected.ir.msl"
    },
    {
      "type": "modify",
      "old_id": "0056092aa942ef16d6df8bb659a44625649bcf0b",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/523fdc.wgsl.expected.ir.dxc.hlsl",
      "new_id": "59c3481ec572a3af9f60403c5c842b05cf77d847",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/523fdc.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "0056092aa942ef16d6df8bb659a44625649bcf0b",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/523fdc.wgsl.expected.ir.fxc.hlsl",
      "new_id": "59c3481ec572a3af9f60403c5c842b05cf77d847",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/523fdc.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "a016567724f21838eabc9c11a2487d19f3fd8a57",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/523fdc.wgsl.expected.ir.msl",
      "new_id": "cdbeb4c10e01c54e38742b1d3dfcf6be9352ebfe",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/523fdc.wgsl.expected.ir.msl"
    },
    {
      "type": "modify",
      "old_id": "bdb7b53f2cee02426b1081b6b1430b8b59158e05",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/68f4ef.wgsl.expected.ir.dxc.hlsl",
      "new_id": "210f9f0ac04a012d94be7734619330a0e38c6213",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/68f4ef.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "bdb7b53f2cee02426b1081b6b1430b8b59158e05",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/68f4ef.wgsl.expected.ir.fxc.hlsl",
      "new_id": "210f9f0ac04a012d94be7734619330a0e38c6213",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/68f4ef.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "b242169d641ce0e979dc2c81b20e77ade7fe4050",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/68f4ef.wgsl.expected.ir.msl",
      "new_id": "5acbeca248fcc1947166d96f8498dbf4ce618e80",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/68f4ef.wgsl.expected.ir.msl"
    },
    {
      "type": "modify",
      "old_id": "f04095340fd4235d06f13d2a4a4a61df77ea10d4",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/f1742d.wgsl.expected.ir.dxc.hlsl",
      "new_id": "4adbd9566b116cbbf71bf323bc2710cff8fd47bf",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/f1742d.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "f04095340fd4235d06f13d2a4a4a61df77ea10d4",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/f1742d.wgsl.expected.ir.fxc.hlsl",
      "new_id": "4adbd9566b116cbbf71bf323bc2710cff8fd47bf",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/f1742d.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "510d8dbe2e43818c0b404a8be416d9f39109c493",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/f1742d.wgsl.expected.ir.msl",
      "new_id": "d933746b474ba12db06bd889d1702cdd2bb351f4",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/f1742d.wgsl.expected.ir.msl"
    },
    {
      "type": "modify",
      "old_id": "f22832cb30b67bc0b5847fceca4e916068973342",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/ff6aa0.wgsl.expected.ir.dxc.hlsl",
      "new_id": "30a377284d28d8dd632d278645d18e41eba89089",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/ff6aa0.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "f22832cb30b67bc0b5847fceca4e916068973342",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/ff6aa0.wgsl.expected.ir.fxc.hlsl",
      "new_id": "30a377284d28d8dd632d278645d18e41eba89089",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/ff6aa0.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "22576895cc4c8e0d6a139efd1b32d4d01b076393",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fwidthFine/ff6aa0.wgsl.expected.ir.msl",
      "new_id": "2d88e6c736d330e1b5dd8052ecdebd9d15fb5b19",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fwidthFine/ff6aa0.wgsl.expected.ir.msl"
    }
  ]
}
