)]}'
{
  "commit": "63ed5f8c80aa2bbada9b30a3dabd6bd59ee3d968",
  "tree": "9c884233ff2eb3b0c796cb56d166f5952bfdb149",
  "parents": [
    "fbfa641c298d775e6c8cec728ac9d2fa45ab493d"
  ],
  "author": {
    "name": "Tint team",
    "email": "no-reply@google.com",
    "time": "Thu May 30 13:44:31 2024 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 30 13:44:31 2024 +0000"
  },
  "message": "Import Tint changes from Dawn\n\nChanges:\n  - 04e38e884b952543601bb05c85eb175f20eb0b8c [tint][resolver] Mark all short-circuited RHS expressions... by Ben Clayton \u003cbclayton@google.com\u003e\n  - dd89ce45f54704e4cdd147f295ba872b8af50a43 [glsl] Reorder GLSL transforms. by dan sinclair \u003cdsinclair@chromium.org\u003e\n  - f58479706392f005b0c5e85d0ccc688f2db8d7e1 [ir] Fix Disassembly::EmitOperandList() with count by James Price \u003cjrprice@google.com\u003e\n  - d42ff1655946e18869808cb7b4d3930da2d9b108 [ir] Track BreakIf as a loop exit by James Price \u003cjrprice@google.com\u003e\n  - a002503e66599d1c73760953a3952e64aff114df [ir] Validate loop body with params has initializer by James Price \u003cjrprice@google.com\u003e\n  - a7e91f5d02c9f5acad3104f91c4ad19f68a05c6a [spirv] Do not add exit phi for loop initializer by James Price \u003cjrprice@google.com\u003e\n  - 02cf91129de9237ec0dd58430b3fb6c2b971b5b0 [msl] Implement ShaderIO transform by James Price \u003cjrprice@google.com\u003e\n  - c509bb3757c02beecfd6d74ef7aae9ee94b1e3ed [tint][ir][spirv] Deduplicate storage textures with diffe... by Ben Clayton \u003cbclayton@google.com\u003e\n  - d82c5cbc6ad588606f4372647d45f062d13318c5 Tint: Add support for input_attachment_index in inspector. by Le Hoang Quyen \u003clehoangquyen@chromium.org\u003e\n  - aefe7d2223a97b0b1580b4f77e2dff40b6c56406 OpenGLES: baseVertex, baseInstance workaround. by Stephen White \u003csenorblanco@chromium.org\u003e\nGitOrigin-RevId: 04e38e884b952543601bb05c85eb175f20eb0b8c\nChange-Id: I465e514bcd76bfc566a8717501f3a4f44ba28547\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/190860\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0fd37f89d5206bfb800632803c3a71c322f47eda",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/common/helper.cc",
      "new_id": "606dd698817d4712ebd4b981c6fb71be29fe9147",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/common/helper.cc"
    },
    {
      "type": "modify",
      "old_id": "df3706033d718586832a870ea88a1f6f905200bd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/eval_binary_op_test.cc",
      "new_id": "2f47723c41c89eba2efac8c99583d836fb9e72a1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/eval_binary_op_test.cc"
    },
    {
      "type": "modify",
      "old_id": "efb2990785e02f403b047b61f407e5ec6a5164a9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/break_if.cc",
      "new_id": "72ad55bc693acc156ae8c3197b0762863125b965",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/break_if.cc"
    },
    {
      "type": "modify",
      "old_id": "38bf9d8d946239c95bf23951a3b6727bd47d1150",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/break_if.h",
      "new_id": "47533ec16b5d538e404a5337236a0abbe9ebf558",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/break_if.h"
    },
    {
      "type": "modify",
      "old_id": "d472c47d1c5326a9ad10c769b9cda105d412258d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/break_if_test.cc",
      "new_id": "c32f00c34a88cdccad4b58c3069b133354fe7d8e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/break_if_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bd48191dd3b4529d57043241c5a755d41481fe0e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/disassembly.cc",
      "new_id": "193b04e11eb7de432aeac3905d330623f06ad4fc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/disassembly.cc"
    },
    {
      "type": "modify",
      "old_id": "9586785fdafd60aca78c665354207236378aa5f6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/shader_io.cc",
      "new_id": "a8fd7b0e5a0c896da170ba08bc37a8443608ea2b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "5d7afd30a5c989e6bfea49ffe2047da9e800a659",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/shader_io.h",
      "new_id": "106aa83f1b85bca1bef19d6261acd5012e3a3013",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/shader_io.h"
    },
    {
      "type": "modify",
      "old_id": "f42eeb562445fae924274969615b2ed901dfddaa",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "f24b8ebd3f45d5ecd4e4efe919da5c2335f030c0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "39029fb980e63f6b48af655cead745b6adf26bc8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_test.cc",
      "new_id": "870d34546e62c6f76784f77ac69f4c88dbcb11ea",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1cbcee4a7920e36a1d5d52283ba3a790b1f5a1b5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.cc",
      "new_id": "29abc93449be7d3e4dd075a761e878b71625d8ea",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "302d899cffa36f99ce411efb696b7030c6b28b3a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/member_accessor_test.cc",
      "new_id": "1e4ee0c9fed9cc600658bd70c41b52fc3fd5f5db",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/member_accessor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f6f114a86291f95f7e78035009954fd71e9d6f53",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/common/options.h",
      "new_id": "3ba7540ae9e7e484252bab07fb2f7efccc38cd0d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "21afd3a465b0d8c64aa579da725576cec2a138bb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/function_test.cc",
      "new_id": "197fe70ea4613ca3b7393d9a0ee8b576c2b2170f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b2de07b0cfe164a068868445f123afb2dff42080",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/printer.cc",
      "new_id": "71b31a0b761350d46dd19a5b12654bc4826598d4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "1c1d899bebe29268628c195f4d203a21186882c5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.bazel",
      "new_id": "0373b095f16e291803cf21fc5276fe48d5317ca0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "396344d4f1ab681ba40ccc0d1dccbd3b6e263efb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.cmake",
      "new_id": "1c0a709463551cd754e091493a63dc0ce620f89f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "afc543cee19655127befe4cf2042371504ea1e1a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.gn",
      "new_id": "b7f3e7b7f19dfcfdfacacbf1180e70e2c3f94ade",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "09caa3ca1066c44b5dfc955bb3328a7b3c084ec7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/raise.cc",
      "new_id": "ad8cbfe7f3cd817c6e51bddb65665c8ff8f74ae7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/raise.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4c8839711bca68a6abc02d5948fbb5d55409afa",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/shader_io.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bd7ab0169b56730aec39f713297a65a96372c88",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/shader_io.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "478a774386cd2f24a936078ff2e8dcaf8e1fcb04",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "52896f79acdff8d9a75b37513809a1aae5f25a86",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer_test.cc",
      "new_id": "f3ec09b8ccb047f0760abec135cd24054c1fa5df",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "553b173b5d5d52f936ec9baf5e0ed4db90f27821",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/helper_test.h",
      "new_id": "bedc45795c3db5d1cf3e98ebf94cd94891afc1e0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/helper_test.h"
    },
    {
      "type": "modify",
      "old_id": "f8ccb38683969a04c09db9bcbb9b8c280bd41d91",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/loop_test.cc",
      "new_id": "1631549b8b9b565d62f324342c445154ba089416",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/loop_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c2e7104aeeb8a6e955ce995c93b4ee5f162dedb1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "8a7ccc189a0bfad1a182f664bd1cdb8d7471bfe2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "ddb311b2e13d260ec2cfb5f2c67f818c2f6098df",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io.cc",
      "new_id": "9e6bc0c51518e5ec45bf140ae4a242c3f5ff126b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "e1a9da3177a943777c1570e60fb5ea05f311a42d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/var_for_dynamic_index_test.cc",
      "new_id": "e774858b2765a56a56055844826878ab8ad7bd06",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/var_for_dynamic_index_test.cc"
    },
    {
      "type": "modify",
      "old_id": "27fdc1b673bbd08bd0aea74a2ba23652201d9805",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/type_test.cc",
      "new_id": "febac195e5d864ba02501d1a4e5de35cfada406a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b0565cb5b1bd3da204f037c843e453c81bd2ea4c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/helpers/flatten_bindings.cc",
      "new_id": "ae136a9986b394fe7a0f29dff877822d187d9109",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/helpers/flatten_bindings.cc"
    },
    {
      "type": "modify",
      "old_id": "98572716298dcd53e2325ca8305a12df73ea4fa5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/inspector/inspector.cc",
      "new_id": "8902806ef894e89afacef09753e8bcf3d577cbf1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/inspector/inspector.cc"
    },
    {
      "type": "modify",
      "old_id": "736b2da16776114628ac41379fbb4b3ebdb52389",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/inspector/inspector.h",
      "new_id": "e91de8d434f640ca7b12365702b966632a124552",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/inspector/inspector.h"
    },
    {
      "type": "modify",
      "old_id": "3dd5661032db2e18263634f51b0a8085bdc97995",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/inspector/inspector_test.cc",
      "new_id": "ca4c4cb2fbbdc15195cc04e3bd3a05b78ffaac90",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/inspector/inspector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1c1f8014ac6a1d360c4780acd991ad9ff6e8ff63",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/inspector/resource_binding.h",
      "new_id": "a62819b53bbfc5f527a62d3b6087c8c8a6e32976",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/inspector/resource_binding.h"
    },
    {
      "type": "modify",
      "old_id": "56b70e580dc0485a10533dfcd0ac41b1974e11e6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver.cc",
      "new_id": "2f14dd466d8950481b1fa32a920382af768dc4b4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "a1abde785bf105b9cfe6cb34aaefb2e6cfda42fb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver.h",
      "new_id": "80394c28025b78bc4a67ff6abeaa33abba1ea720",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "1f3c18d837bf6d2c2d952f19b6826e60c582eb78",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/load.cc",
      "new_id": "636c24e075e060a478935cb9d122411e96a29855",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/load.cc"
    },
    {
      "type": "modify",
      "old_id": "035682d0199a2ffc4e648c7c8fe54fb4dcb6fac4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/load.h",
      "new_id": "1711a256f944412502cea6380a4b8ff4568cbd98",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/load.h"
    }
  ]
}
