)]}'
{
  "commit": "ecb38dfd9a6208f1df6f03c233cf331cc8991ac3",
  "tree": "89e19678539da66d6d8c090920a668c84fe1f984",
  "parents": [
    "7f4564532eeab4141baf0d2817002e5d127da4b5"
  ],
  "author": {
    "name": "Tint team",
    "email": "no-reply@google.com",
    "time": "Thu Feb 08 19:37:57 2024 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 08 19:37:57 2024 +0000"
  },
  "message": "Import Tint changes from Dawn\n\nChanges:\n  - 328ffe7fbbc04ae41312347d1a9ab6d7a8bfe2dc Revert \"Add deprecated proxy methods.\" by dan sinclair \u003cdsinclair@chromium.org\u003e\n  - e25ac2f0fc3a36b1210dfc5788ef61948fb3d749 [tint][utils] Add AlignedStorage by Ben Clayton \u003cbclayton@google.com\u003e\n  - 95cada18965836843ef1ee92cffeed6623adb2d5 [tint][exe] Add --use-storage-input-output-16 flag by James Price \u003cjrprice@google.com\u003e\n  - 2f85bc743dda22b69f280b2dd5c034f3cde4919d [spirv-writer][ast] Polyfill f16 shader IO by James Price \u003cjrprice@google.com\u003e\n  - 7c14dbaaf61a7cf95f852c07570dcd275385b6ff [spirv-writer][ast] Only use StorageInputOutput16 if needed by James Price \u003cjrprice@google.com\u003e\n  - e90702ebf9fe7a9edf2c1e5e824ede95ae729e03 [spirv-writer] Polyfill f16 shader IO by James Price \u003cjrprice@google.com\u003e\n  - 2c1743ab159399f0f0154088805a3db841836926 [spirv-writer] Only use StorageInputOutput16 if needed by James Price \u003cjrprice@google.com\u003e\n  - 9ae3ff6eee865192b7ce95da7a46474a638c0855 GLSL: run OFI if any stage uses firstInstance. by Stephen White \u003csenorblanco@chromium.org\u003e\n  - ca9f38634fcf3f782eb59db1894046aa117e857a GLSL: set integers to precision highp. by Stephen White \u003csenorblanco@chromium.org\u003e\nGitOrigin-RevId: 328ffe7fbbc04ae41312347d1a9ab6d7a8bfe2dc\nChange-Id: Ie94905aba99133a90ef23b32579b7007c5e8fae5\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/174060\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: Copybara Prod \u003ccopybara-worker@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81a9e5babf78dc565257d71ea777602561a10cb5",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "4d18bb9fc75b1820a19f3414b38be27c71166d64",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "a9c8c31b9a1d2a0a8552359651dc3949bb5ed88c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.cc",
      "new_id": "326c1a2c69ad59f8aa788c63ef3e50827b8176cc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "32a8b0f11348210e28bd75490863a6faad7e1f5f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/function_test.cc",
      "new_id": "a04b329a6e41bb73bbc0c3660721d1e41b61f83d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ef7e6385d7a1df064bed76665c39b4c65306e288",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/member_accessor_test.cc",
      "new_id": "302d899cffa36f99ce411efb696b7030c6b28b3a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/member_accessor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "83a653cc579edc1eca27f93b350a3e9fcee26e26",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/sanitizer_test.cc",
      "new_id": "0cd03ab6e5184f3296763fcabc636134f43786d8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/sanitizer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d9eee774c69c1ac4e433bd3a54d299c372db14fe",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/ast_builtin_test.cc",
      "new_id": "9c5849122fda0b12e58daf426d4e8d950602aad9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/ast_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d76a59134fd4925fcb1f6448a315f87c58126266",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/ast_printer.cc",
      "new_id": "4272172ed3abee3fa763d1a219ed1ade479264ca",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "15e4fb23331addbf50aa72317eec3a4f57739a15",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/binary_expression_test.cc",
      "new_id": "570448e81e05cd58df25f4c6d12b8b256fd2565d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/binary_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eb393cae79620b0e8b4a5e6bee8c71ade2cac8c0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/builder.cc",
      "new_id": "67d829d14f3ff41dff8f481c15fe6aecb983f89f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "e16b2678d026f8e3a8796d323079d4e20a08ebb3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/options.h",
      "new_id": "f7fdee74b8c32ba19a4b88a8610c8f2563cbfdbe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "2658f3fc5b9d699cdd0f8700a069fb59911f3b5a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/function_test.cc",
      "new_id": "bb68130305fb51c2e8c96d8133065b187360cec5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ef41faf6feb7d488cf15607d593e88c718fccc9b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "9fc98fdaacfbce7732eb8e986b2a380aca5bf484",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "70d4669bb09a0b15254f26fa5351d32dbea949c3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/raise.cc",
      "new_id": "bbaeb1fabe9a56c07f6f5e0c905f62d3318f23fa",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "8266f230ca0297b937f1b5f269a401a7eb599a6c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io.cc",
      "new_id": "ddb311b2e13d260ec2cfb5f2c67f818c2f6098df",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "3ec521c4c5fd133278e58c3c50b833d8270eb12d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io.h",
      "new_id": "38cd9add572fdda76a4dd3c2243cc8b57fe160d9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io.h"
    },
    {
      "type": "modify",
      "old_id": "5738a20bfad9685f5b666ab9f64b0e45e4c509c1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io_test.cc",
      "new_id": "61d3ef7357b79efb25268e59ce77b49bb8b8c0ec",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "08fd0865be9517ae3fafca5d4d0b73145278f9c2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/type_test.cc",
      "new_id": "27fdc1b673bbd08bd0aea74a2ba23652201d9805",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "842e41b7c961ec607fd8ac3525ad8f6cdc560798",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/canonicalize_entry_point_io.cc",
      "new_id": "db9a682d5f20ef65a44c18b2860aab55a0e20e69",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/canonicalize_entry_point_io.cc"
    },
    {
      "type": "modify",
      "old_id": "d63d479f4f375d9bac93d6ca9904fca6e4fe4ca7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/canonicalize_entry_point_io.h",
      "new_id": "ddf761d914e6b54bec2fa2aa1e2892ff3b021af9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/canonicalize_entry_point_io.h"
    },
    {
      "type": "modify",
      "old_id": "7c33b29acdf94c73027ff289d58686e6934dc834",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/canonicalize_entry_point_io_test.cc",
      "new_id": "ec83e9e8d0c8e5ca4e151d403da3b21af8107b9b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/canonicalize_entry_point_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "04bdd9a0f20d57333f340c090f0b40a19c6d0c9a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/offset_first_index.cc",
      "new_id": "143b43f206bbd6ce043986bb89165c5b688bbfdd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/offset_first_index.cc"
    },
    {
      "type": "modify",
      "old_id": "7d026eda144b0efeb28639d6e4679281487b411d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/offset_first_index_test.cc",
      "new_id": "09dd505a12b3465e7bfc383fdf724ae4ddb0b90f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/offset_first_index_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2a86e3a6db8aca1fe64878a24cb479e13cac68dc",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/hashmap_base.h",
      "new_id": "ba78fd003519feb76b7249e9da20a43596fd2454",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/hashmap_base.h"
    },
    {
      "type": "modify",
      "old_id": "c7edd0e5cb6848b794eec19f06973d8b0d6f06d1",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/vector.h",
      "new_id": "cd806c13f9cb3652881f06b772e47e8540a967fa",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/vector.h"
    },
    {
      "type": "modify",
      "old_id": "fc4438de1ef5dac381cac2ab4110101ced641c54",
      "old_mode": 33188,
      "old_path": "src/tint/utils/diagnostic/diagnostic.h",
      "new_id": "ac5c42adfb6635c42bd56515f5ba422bfe1aaf69",
      "new_mode": 33188,
      "new_path": "src/tint/utils/diagnostic/diagnostic.h"
    },
    {
      "type": "modify",
      "old_id": "1841fe088c23c39d67b020c73e30511303e9d56f",
      "old_mode": 33188,
      "old_path": "src/tint/utils/diagnostic/formatter.h",
      "new_id": "63da5e28c2d308905bd8d8b4d8ab706ffc3819e6",
      "new_mode": 33188,
      "new_path": "src/tint/utils/diagnostic/formatter.h"
    },
    {
      "type": "modify",
      "old_id": "0bd13c9d64375b1acb45ca8d454cfcf149424d4d",
      "old_mode": 33188,
      "old_path": "src/tint/utils/memory/BUILD.bazel",
      "new_id": "6cb1b678cd1697e82fcfb0fbf909a54f3518ca09",
      "new_mode": 33188,
      "new_path": "src/tint/utils/memory/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3151d3f5565d0e8f942c1187a94cb22cdbd027f8",
      "old_mode": 33188,
      "old_path": "src/tint/utils/memory/BUILD.cmake",
      "new_id": "1d690775b3085f180b8c4d7064da63857a444a8c",
      "new_mode": 33188,
      "new_path": "src/tint/utils/memory/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "e5b44f28af314a23d257193fb7b4fac47539f08f",
      "old_mode": 33188,
      "old_path": "src/tint/utils/memory/BUILD.gn",
      "new_id": "0ab12e1d302c5e55641860d1105b2f4d550ad930",
      "new_mode": 33188,
      "new_path": "src/tint/utils/memory/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c532c4fc38c1f1a3d46f38bae69248ad798f9cde",
      "new_mode": 33188,
      "new_path": "src/tint/utils/memory/aligned_storage.h"
    },
    {
      "type": "modify",
      "old_id": "24173d0d991cff4dbe6493b1013c03fa5d40f763",
      "old_mode": 33188,
      "old_path": "src/tint/utils/rtti/switch.h",
      "new_id": "2436f5fbc894d26ece95c8bb793f1bac7fc7b741",
      "new_mode": 33188,
      "new_path": "src/tint/utils/rtti/switch.h"
    }
  ]
}
