)]}'
{
  "commit": "3d2a692d6381fdf550d01d0665b32e6243f0fd5c",
  "tree": "d650855ba1cdf6e3cd2aedea93054265814f5a6a",
  "parents": [
    "7ffe38a01f090285825115b06a6f5933f2e1a35c"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Sep 23 16:34:17 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 23 16:34:17 2024 +0000"
  },
  "message": "[glsl][ir] Polyfill `fma`.\n\nThe `fma` instruction exists in GLSL 4.00, but not ES 3.10. So, create\nan emulated version which we use in both cases for consistency.\n\nBug: 42251044\nChange-Id: I9f158d29cdb252e61bb7d8c102cfa61a06a0b427\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/207754\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6583c2ed3293ff592001409c91b2160f2556cec",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/builder.h",
      "new_id": "8686ecacf1c8116658cc6b82791f2f5be42e9874",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/builder.h"
    },
    {
      "type": "modify",
      "old_id": "bec61930e5f4e54f7e860d4ad58b703697d6d720",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/builtin_test.cc",
      "new_id": "45c90f3e0f5736ee9a7cbfec63af868329b091b6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "20f7bc960f614b3dfd3fe065de66b0d9f64a4d93",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/builtin_polyfill.cc",
      "new_id": "4859832d8007809bd384aa5cd55f988c8c22e4e5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "6275cb59e9f8b88b17949c04c6e699c85ad5e945",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/builtin_polyfill_test.cc",
      "new_id": "d785a7862a5966f27d5826ab5c31347ac1d80997",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/builtin_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dfe42f9d3a78ac325958b2d08bae849e66cf6473",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fma/26a7a9.wgsl.expected.ir.glsl",
      "new_id": "63ae06b336473292282e0bf6788d71c392c66224",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fma/26a7a9.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "b80ef2a90b2e787d737523284180a81cabcdcbaa",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fma/6a3283.wgsl.expected.ir.glsl",
      "new_id": "7606df7fa4c78d2215f59a296a02a8501ed06546",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fma/6a3283.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "dc39c4e9354fe7a0788869a2f8858ebe4c05e261",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fma/ab7818.wgsl.expected.ir.glsl",
      "new_id": "599932c5a070539cc3b1bb8486b00766aeb53e51",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fma/ab7818.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "2156d760735e12affad26ed01c481243eb1fb221",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fma/bf21b6.wgsl.expected.ir.glsl",
      "new_id": "30c986aedc4ac5b5ae7425aa22a3d76217709a43",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fma/bf21b6.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "bcc8f1429e1476ee6a97d74f3e70a9d1472c1633",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fma/c10ba3.wgsl.expected.ir.glsl",
      "new_id": "2684d06cedfccbba667da90663f7874d76bdeff9",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fma/c10ba3.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "c588b30c963c4aaba0322aca32273ce9a3ee92ee",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fma/c8abb3.wgsl.expected.ir.glsl",
      "new_id": "b4b458ad491c8fa7e613cd38721579b266e89abb",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fma/c8abb3.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "c56f9c496f921bcbc0f93a411b1d2e9bd0f8e2b3",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fma/e17c5c.wgsl.expected.ir.glsl",
      "new_id": "d78b0ca9bc6cd98480ec628fc2cfe0dd70deedb9",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fma/e17c5c.wgsl.expected.ir.glsl"
    },
    {
      "type": "modify",
      "old_id": "4cfa48ca61e3b15c217691b7bfb437374d15fb56",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/fma/e7abdc.wgsl.expected.ir.glsl",
      "new_id": "964bbd236261912d290e14f4792e73dd42510ed0",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/fma/e7abdc.wgsl.expected.ir.glsl"
    }
  ]
}
