)]}'
{
  "commit": "ab4e99fedab8f72562245ef299e054468f0f2fb3",
  "tree": "b679db00a894c6ed90b0ef0dce7f264d1c3ef99e",
  "parents": [
    "a6300bfdf53dc1bfb461ffc94595881fefa13ea2"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Sat Sep 28 05:08:57 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Sep 28 05:08:57 2024 +0000"
  },
  "message": "[glsl][ir] Polyfill float modulo\n\nGLSL does not support float `%`. This CL adds the needed polyfill.\n\nBug: 42251044\nChange-Id: I27a601b31252f235c9b879487711c9795af699b1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/208354\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e1a28eca6fe99dc169b8ab5108b97ad0a468855d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/binary_test.cc",
      "new_id": "6240fab87ea3bcf96d8d2c72bd34c00bcde535fb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/binary_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a0cb58472e78b6998d1faf41e82b8413c5bf8f45",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/binary_polyfill.cc",
      "new_id": "b538f1adbe978d229173a34c67e9aa0ef86685f7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/binary_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "57ee59e8feee3ec89c96ac924f64a7466b017fa3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/binary_polyfill_test.cc",
      "new_id": "5d4c77012fa36295a2a0d6fb2adb8a0445b95104",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/binary_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "10a638b3c84f99ff318383ce68c2ccd79fceb490",
      "old_mode": 33188,
      "old_path": "test/tint/bug/chromium/1434271.wgsl.expected.ir.glsl",
      "new_id": "2f6e16c4b2ca936a355b81e41ecdb011e9f019f9",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/1434271.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "a86292164d178ad7e7aa1fbf2823adfd1a7d192e",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod/scalar-scalar/f16.wgsl.expected.ir.glsl",
      "new_id": "53d8478901d8f19e1f2edca9da55a89ff1d7dd0e",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod/scalar-scalar/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "24332de154923ee300683632e9c2bd57fb22c2b4",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod/scalar-scalar/f32.wgsl.expected.ir.glsl",
      "new_id": "2b1bc44bb2370e9da633f7db3e8aae4eb07e9f03",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod/scalar-scalar/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "b6611a74ac28233bdda59f4906e11ddd68d169c5",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod/scalar-vec3/f16.wgsl.expected.ir.glsl",
      "new_id": "8f23ebaf1c85bb1822f5a7b70932894e852f0f8a",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod/scalar-vec3/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "96f737400e40fdd188323d6d240c49b95a1e42e1",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod/scalar-vec3/f32.wgsl.expected.ir.glsl",
      "new_id": "7d5b4d3d872e0bcd99395e15633432abec08f246",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod/scalar-vec3/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "08f7325485160d0d6cfa22596435b0fdb3a0b607",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod/vec3-scalar/f16.wgsl.expected.ir.glsl",
      "new_id": "dc63b605cbf9c61b3da19d3686e9000adc0ef4c3",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod/vec3-scalar/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "330bfab84f9989d8284135b1e4bd8dffb775cb73",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod/vec3-scalar/f32.wgsl.expected.ir.glsl",
      "new_id": "9b6005647e7111baad952dd5a561d583991a2a47",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod/vec3-scalar/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "66d7acc6fa9e6e8864889d628b70d324fbc36012",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod/vec3-vec3/f16.wgsl.expected.ir.glsl",
      "new_id": "eda9bc5a02c5764e04322360e73da184cbe4eb10",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod/vec3-vec3/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "c251261fafbd1919cfbc63e0a76d055cbeb8dfe8",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod/vec3-vec3/f32.wgsl.expected.ir.glsl",
      "new_id": "ebcd8c7e872ea336e423fea111cf6cf229f72c21",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod/vec3-vec3/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "e211e38691f507bba7fbca7789cb65e985fc1f57",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_constant/scalar-scalar/f16.wgsl.expected.ir.glsl",
      "new_id": "5498691cdd965c814b9f72092e34b3479f704286",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_constant/scalar-scalar/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "3c6a28c3c53f3c83803a7c622a316ae2a5ab1f69",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_constant/scalar-scalar/f32.wgsl.expected.ir.glsl",
      "new_id": "67fb61d2517373043d365deea4a6dd9f259fd126",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_constant/scalar-scalar/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "0037c1ae04026825e1472c44df08f94094dbe000",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_constant/vec3-vec3/f16.wgsl.expected.ir.glsl",
      "new_id": "a7d1cb1ebb8885941078938ff643568846b644c5",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_constant/vec3-vec3/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "842241923e9d15e9cb2739cfc7b529045f14f46a",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_constant/vec3-vec3/f32.wgsl.expected.ir.glsl",
      "new_id": "2e75d947236e6c04e2c0f876f0bb034a21ddd115",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_constant/vec3-vec3/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "3170931935d54b994c554e2ad788022c4812c53a",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_expression/scalar-scalar/f16.wgsl.expected.ir.glsl",
      "new_id": "76fb1981bd0b65adb3a2395b33ef5e2f8d195041",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_expression/scalar-scalar/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "019536a43181e8cf66ba555eb1569fcdcd30d934",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_expression/scalar-scalar/f32.wgsl.expected.ir.glsl",
      "new_id": "be75764b63f1b06064bd09770baeb310348d5ba5",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_expression/scalar-scalar/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "44fc2836d8ea9555649cca06640999c5d544ab6f",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/f16.wgsl.expected.ir.glsl",
      "new_id": "0824855195de10b38fdfc8f7208c51ec20489f6a",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "8db025c4b709eb48c98fd157d0e445f3519351a1",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/f32.wgsl.expected.ir.glsl",
      "new_id": "bb1a680ba8ad73936a629f8d4b7c92695d830dd3",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "e211e38691f507bba7fbca7789cb65e985fc1f57",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_identifier/scalar-scalar/f16.wgsl.expected.ir.glsl",
      "new_id": "5498691cdd965c814b9f72092e34b3479f704286",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_identifier/scalar-scalar/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "3c6a28c3c53f3c83803a7c622a316ae2a5ab1f69",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_identifier/scalar-scalar/f32.wgsl.expected.ir.glsl",
      "new_id": "67fb61d2517373043d365deea4a6dd9f259fd126",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_identifier/scalar-scalar/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "0037c1ae04026825e1472c44df08f94094dbe000",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_identifier/vec3-vec3/f16.wgsl.expected.ir.glsl",
      "new_id": "a7d1cb1ebb8885941078938ff643568846b644c5",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_identifier/vec3-vec3/f16.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "842241923e9d15e9cb2739cfc7b529045f14f46a",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_identifier/vec3-vec3/f32.wgsl.expected.ir.glsl",
      "new_id": "2e75d947236e6c04e2c0f876f0bb034a21ddd115",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_identifier/vec3-vec3/f32.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "8dec860604ab0c79601bea4acb467722964cb76b",
      "old_mode": 33188,
      "old_path": "test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.ir.glsl",
      "new_id": "8a2d327b59b23cdda57cc3f2b6f6083a491ccec8",
      "new_mode": 33188,
      "new_path": "test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.ir.glsl"
    }
  ]
}
