)]}'
{
  "commit": "5004fa93425bb807935f15453b4b61735013dfd2",
  "tree": "4e16c795b3947e8a591420e2babc8fbac3f09b75",
  "parents": [
    "26fcef8b547e5d66a374de7ce27304c088608bd2"
  ],
  "author": {
    "name": "Tint team",
    "email": "no-reply@google.com",
    "time": "Thu May 23 14:16:26 2024 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 23 14:16:26 2024 +0000"
  },
  "message": "Import Tint changes from Dawn\n\nChanges:\n  - 6cbdd1d3013d7f24b8b349764eee47b97cf9a0b5 [ir] Track the index of a function parameter by James Price \u003cjrprice@google.com\u003e\n  - 9af2b6ff49d992656023ece90c152f4eb1ab7cfc Tint: add InputAttachment type class \u0026 definition in wgsl... by Le Hoang Quyen \u003clehoangquyen@chromium.org\u003e\n  - 97b837aa6a215b112d8651da3386348e4a61ce76 Place guard for tint_executable outside of definition by Ryan Harrison \u003crharrison@chromium.org\u003e\n  - f9a9918278ec1142979c6b2d0e43dc3406f66eda Tint: add chromium_internal_input_attachments extension t... by Le Hoang Quyen \u003clehoangquyen@chromium.org\u003e\n  - 7e9f1a6fc5524980fe583bfddf9b0e130b36ad8b [tint][ir] Wrap SymbolTable and type::Manager once by Ben Clayton \u003cbclayton@google.com\u003e\n  - 76030517393bd58e742830cd669dd8a29a92f0e3 [tint][core] Assert that Splat and Composite type matches... by Ben Clayton \u003cbclayton@google.com\u003e\n  - e4076accc7ce8d21ccc1c50be435818ed8ddec5b [tint] Use templated types for Composite() where possible by Ben Clayton \u003cbclayton@google.com\u003e\n  - fb7ee3d5a2d31fa862987dc30ebddae5522909be [tint][core] Splat: Infer count from type by Ben Clayton \u003cbclayton@google.com\u003e\nGitOrigin-RevId: 6cbdd1d3013d7f24b8b349764eee47b97cf9a0b5\nChange-Id: Ie29de169976b4e9f2378057ea63f5bdee7d2ba6a\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/189660\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8a1694361e948ae43901f96990c3f07cb93f67a",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt",
      "new_id": "39c46918c56bb64c082c15b2bd2cf37dc06e0536",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt"
    },
    {
      "type": "modify",
      "old_id": "4c157da5451fe95b521a4fb62fde0df5d95fbb7d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/composite.cc",
      "new_id": "fe8ba19c8487cbfbd00f42a1f998349f70ca1949",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/composite.cc"
    },
    {
      "type": "modify",
      "old_id": "105ed38ff2d6ba4b0a4c26fec847f1b332c227d4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/eval.cc",
      "new_id": "ee896b79f6e420d06984718cc2022f24211bb7cf",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/eval.cc"
    },
    {
      "type": "modify",
      "old_id": "69feff245cb1aae5bde2f006c9921fc5e25a195d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/manager.cc",
      "new_id": "ecd4a38fe9ca05d3dcbd693f1cfbc79d25d8471d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/manager.cc"
    },
    {
      "type": "modify",
      "old_id": "2eb508857c9cf2f2ae1643be8de2c57814aec509",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/manager.h",
      "new_id": "43497db4b4c8f5757f291ad7b3fa3d48c7a99ceb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/manager.h"
    },
    {
      "type": "modify",
      "old_id": "07d8fbb3420103eea4bd850f585178efc5ea91de",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/splat.cc",
      "new_id": "187d4c87c1e9da79fa89e8de47f35e94e580248f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/splat.cc"
    },
    {
      "type": "modify",
      "old_id": "bf7a0c4f688f88f1456c16953f2692b4edf7b411",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/splat.h",
      "new_id": "def9bfebc3c79acf3eebcd75848d37c3ceabc9ed",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/splat.h"
    },
    {
      "type": "modify",
      "old_id": "d45f61455c15aa0c4da044e027985c7f96582454",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/splat_test.cc",
      "new_id": "553cf14ababfc67f043012dfeb7341be3dc170ec",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/splat_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ad0c297219ff853f6a04aad16cff8fef1bf03e84",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/value_test.cc",
      "new_id": "6bb31fd5aad5fa1eaae4ab9b969d9a375ea1a042",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/value_test.cc"
    },
    {
      "type": "modify",
      "old_id": "349c2d4ae543f6dff448cd4ec2ee0f5d5b0f9e74",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/type_matchers.h",
      "new_id": "cf04b7a2170facd05bc8a4fb032d0a507c90ed76",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/type_matchers.h"
    },
    {
      "type": "modify",
      "old_id": "c422433f83219008dcb4d52e0f4cd68613e0e6a5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/decode.cc",
      "new_id": "780afd224ae7faa31d177899324b312d9b8275f1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/decode.cc"
    },
    {
      "type": "modify",
      "old_id": "76f92b8252814ed90a94ec801b7ab8c1c9033aaf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/roundtrip_test.cc",
      "new_id": "0dee1d2a954fd3a32eaf263c24de0968da037f97",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/roundtrip_test.cc"
    },
    {
      "type": "modify",
      "old_id": "240afc12f9a653f748c5de3345a134d0d2a26bb2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/builder.h",
      "new_id": "e3b797bee00487af7cc69ac97f08e6996b965c7e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/builder.h"
    },
    {
      "type": "modify",
      "old_id": "f8a3e53666603a5868a81d145f3283455f458958",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/function.cc",
      "new_id": "2cce8081eaa875d2d25cc4c7ca28f12b5b483da7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/function.cc"
    },
    {
      "type": "modify",
      "old_id": "14d8f926bf21d5e413cdbfe1885d88f95f731dd2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/function_param.h",
      "new_id": "c9a0cea0ae97c635a5c81b048761fecc2d930764",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/function_param.h"
    },
    {
      "type": "modify",
      "old_id": "9f0161a20a574e227c01aa62bbe3ba89b94f0ff5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/function_test.cc",
      "new_id": "eda7fdd12314abc41da737be1081a3384b974272",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a5aec3ca6323cbadb652f132501d8c852ca381a9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/binary_polyfill.cc",
      "new_id": "e74a828e39bf6b19aa66f34cf4d04a3c0091bca2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/binary_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "ef68d5bdc226ca4c2a66db660ed0721ce566d153",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc",
      "new_id": "f62c7c6aa71d2368dd68a0b8d64f37672878a5f1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "76d1920fdb61b1d9b77edc54799ae082462e71a6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/conversion_polyfill.cc",
      "new_id": "36ea76432a1311fa0fe610b60fa8090b4db527ef",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/conversion_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "e26ff8d033575000e60093a77d9c36ff1591a275",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/demote_to_helper_test.cc",
      "new_id": "db15893e6f96810aa897b1c600ebaf17f6382eee",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/demote_to_helper_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cf464d363ad0fe6e48f251ef9531ac718e86664b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/direct_variable_access_test.cc",
      "new_id": "fd89e61a64f5490937bfccc75d7e26d937a0581f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/direct_variable_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9284b9a48e896865ca3d6c0d19d39777139809a2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/robustness.cc",
      "new_id": "56f2839b052d7d93ab9821fac4885a7b08e4dcf3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/robustness.cc"
    },
    {
      "type": "modify",
      "old_id": "b72475c02c3a8ddfb70563f916e0f8f3988b3a08",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "4a9a866d087c615782f98dca39e0a2f974378429",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "35a52213ce6595f30ef47af4773a03675ef767a7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/BUILD.bazel",
      "new_id": "56829744422c47ad19f2cea6a7f8a6b96f57b6bf",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "285a088cec58d2bf403b4b98595d414e6c7a8cd8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/BUILD.cmake",
      "new_id": "be27de5e3963c3db0d07e58ae92bb8ec14123f5a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "7f64802f5710c1ec9af83d95e48e825a15cb3efd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/BUILD.gn",
      "new_id": "c635ccfb327124bebe96d455b0a1889590192fff",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "849dcc189636021fe872593d628809719937ff21",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/depth_texture_test.cc",
      "new_id": "771d8f77546366d66ee06f6edea2638d5a4428da",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/depth_texture_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d798b904c36284a556928027fd83be3b559a348f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/external_texture_test.cc",
      "new_id": "d856dd19ceb7025c892f1a4bc455f3fc126ebc0d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/external_texture_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6697e332bab0d0ca62396a861be01b566ecfc98e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/input_attachment.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7feae62af8f6f360a733879081d3df36384be066",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/input_attachment.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a0584c4cd2c4993ed198377b9d59380ee75c698",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/input_attachment_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2eb67392600211f6cb12f29f379801389b229b5c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/multisampled_texture_test.cc",
      "new_id": "1368c000531f651a72b7632aa1c843317838cc20",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/multisampled_texture_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4de7609e978641b412d3ae923b586cad85ab764d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/sampled_texture_test.cc",
      "new_id": "0c67600a6ae7f09eb286d938bf571668e52e2494",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/sampled_texture_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e4910d5c0eac49852f994aea3fd0fb730904fdd6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/constant_test.cc",
      "new_id": "f4dd3b2e2e4309b0a01264d6dd7ac5164948645b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/constant_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0221bf7cb07be36446abbba94660fd12295ceec9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/let_test.cc",
      "new_id": "85248bb3cb9bf26df9f5bad3ddc27a57ab1c52ed",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/let_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b3e141a281268245fa2a0c2a841e691f69cc2ae8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/var_test.cc",
      "new_id": "b91c2bdb7409a4f95a19e44ee6858f2c9932c516",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/var_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d004762a3603e40abc9e21cd6a5f027e3b6c5444",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/lower/shader_io_test.cc",
      "new_id": "79beb46f17057fc3e80db2ffd520e6c40a23f7e5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/lower/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9f2447543dce738a2dce4f7c1eb2caa81738b5be",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/constant_test.cc",
      "new_id": "a194261ab444365def3ca3eedf9385cebf6ac875",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/constant_test.cc"
    },
    {
      "type": "modify",
      "old_id": "73066a6f49cb1d7b59371df124380d123ac6d7e2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "e1a00e04d8cdf3ce723990e4821397fb45321084",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "1049aacfd35250751c031f1e3e3f548a3286a86a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill_test.cc",
      "new_id": "a215e73e13af2d3d47b47502809b7596f51a2e5f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "773dd2f34fb20fb4e32bced1d454410f587909bf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/texture_builtin_test.cc",
      "new_id": "6c357302881a1dd771ea1f2707d1d919b2150760",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/texture_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "12401737940e938f26d70c86b6332cbbe84c0341",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/extension.cc",
      "new_id": "e6790ecd9adb230ef0c97880a957ec8803d37eac",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/extension.cc"
    },
    {
      "type": "modify",
      "old_id": "3eccedf81180db03ce1e48df3c12a44665dc962f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/extension.h",
      "new_id": "ed1ee133fd50498d99bd228a8916a089f2f06554",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/extension.h"
    },
    {
      "type": "modify",
      "old_id": "c2128d3ac842d69ec2b1fa9603883517902c1d7b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/extension_bench.cc",
      "new_id": "7e209ffa94b9d90e13c4c085ffa8160cbb62635e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/extension_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "11a75b010c45b4acc5e9a507abc9e7d7e59f5952",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/extension_test.cc",
      "new_id": "9e6c1829a2227d22fc774fb9f7a53cdf28518df6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/extension_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1ce3cb6d43a2053a2c28f9043d0ef51edb7a3d9d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/intrinsic/data.cc",
      "new_id": "5c5b46d796435715740629bc5060ebb656ab0bba",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "adb1d1c2280535f21ba70c9d2cb23101430c5c87",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/parser/enable_directive_test.cc",
      "new_id": "34d0d00a5561cccd09d79bb675b074f2121682c5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/parser/enable_directive_test.cc"
    },
    {
      "type": "modify",
      "old_id": "acf3735338e33c086d33de2e2ddd62a2ad9a9a3b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/wgsl.def",
      "new_id": "2fbd877d61f791dedd2be68f76aa822d531a750c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/wgsl.def"
    },
    {
      "type": "modify",
      "old_id": "7b9b3cd075c5d88596483a9606b4f4937473e96f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc",
      "new_id": "766469f66802654c36f13283c03e96958a5dca62",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8f3d528ec427dfe56e8acd4eb4ac58b62ec787fb",
      "old_mode": 33188,
      "old_path": "src/tint/tint.gni",
      "new_id": "177fa29dbb6a341970caa8747cc1f59ecac2155d",
      "new_mode": 33188,
      "new_path": "src/tint/tint.gni"
    }
  ]
}
