)]}'
{
  "commit": "19b77cc4604512d81f0d5ec715b2f2864fcdb2c3",
  "tree": "ebfb72b3d1a730fa85347e01f69a630f96d13cea",
  "parents": [
    "e74ea3628731c3b955a32d42a39ea106620d98f5"
  ],
  "author": {
    "name": "Tint team",
    "email": "no-reply@google.com",
    "time": "Wed Apr 24 11:52:35 2024 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 24 11:52:35 2024 +0000"
  },
  "message": "Import Tint changes from Dawn\n\nChanges:\n  - 36589ed1e5b097b3bff70d9fc78d87d095e673dd [tint][utils] Make it more likely for fuzzers to decode c... by Ben Clayton \u003cbclayton@google.com\u003e\n  - 71926f1b61d3d450f02d4bb38004efea2bafd22a [tint][sem] Remove unused member variable by Ben Clayton \u003cbclayton@google.com\u003e\n  - e050d30803181a8a0c0e34f38715a1b416486dd9 [tint][fuzz][ir] Skip programs that use the framebuffer f... by Ben Clayton \u003cbclayton@google.com\u003e\n  - 48de84dfe6458204fe463d1249e336680302ff71 Revert \"[tint][fuzz] Enable AllowedFeatures::Everything()\" by Ben Clayton \u003cbclayton@google.com\u003e\n  - e9aa8c372d01ec8c6312d31193593277cd75afb6 [tint][fuzz] Enable AllowedFeatures::Everything() by Ben Clayton \u003cbclayton@google.com\u003e\n  - bc1d5ca8313cbeb054e88386e97f3d72b750512c [tint][fuzz][ast] Add ArrayLengthFromUniform fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - fe59714b752b36a012fb328d8de0d2aa68cf6bf2 [tint][fuzz][ir] Add ValueToLet fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - 12680c44defe03a180bd3b15260a2c618ef61d02 [tint][fuzz][ir] Add ZeroInitWorkgroupMemory fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - 3a4e074edbac10d04e60a2f720756c7fb7e5259d [tint][fuzz][ir] Add VectorizeScalarMatrixConstructors fu... by Ben Clayton \u003cbclayton@google.com\u003e\n  - 28afc120e634c1c71ea6f5ad3bc448930e2aa9c6 [tint][fuzz][ir] Add Std140 fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - 4241ea260d27c7d578fe0d1657b6be4f76026374 [tint][fuzz][ir] Add Robustness fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - 13798bc31d4de2b3da27e76cdd253c219b3149fb [tint][fuzz][ir] Add PreservePadding fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - c132ccda7e8ac61fc5a42c7b1bdd3d0fc4a2a44e [tint][fuzz][ir] Add MultiplanarExternalTexture fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - a1025ffd8f9bb45b7f8597881de348ea26d58012 [tint][fuzz][ir] Add DirectVariableAccess fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - 4ae06486516687352952a4ea1adacdff565926ae [tint][fuzz][ir] Add DemoteToHelper fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - 7fa78c5be0a84d5128ada355b2d40c34ca5c81f0 [tint][fuzz][ir] Add ConversionPolyfill fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - 2189ab286cef0c8405ccb20bab03615c47b5ed4d [tint][fuzz][ir] Add CombineAccessInstructions fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - cb9ccf87002b881cd6fbcddd9db1937220cfd9bd [tint][fuzz][ir] Add BuiltinPolyfill fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - f792ce6e091b89be72c660e67bccbdcd9f319d8b [tint][fuzz][ir] Add BlockDecoratedStructs fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\nGitOrigin-RevId: 36589ed1e5b097b3bff70d9fc78d87d095e673dd\nChange-Id: I73c0316bdb08690f72f1c96c8e8f33713ee5c82d\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/185560\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fbf4cb9543d7ed6933e82b3d6f158049f796f21",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/fuzz.cc",
      "new_id": "3ea4363e089c42612a69e2049bde93503ac65bbe",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "223dbee2ca3c492e9976db0f73bc99ee189c8283",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/BUILD.cmake",
      "new_id": "1ae8efbbf21f5721c63ef3b697d5ed22da14b814",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "bd81416300fa6f81016fd1718727e42d5a7568a1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/BUILD.gn",
      "new_id": "95de9fc416e75211346efa1f1d7ea0de558612b4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a13427d2054f1d7bc914199fd4da0c17a438c793",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/block_decorated_structs_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "13ac4fe8ae99e889dd160023a024cc317e85ea74",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/builtin_polyfill.h",
      "new_id": "9795a9c2e0f7874914ec23b14aeb9c5b5c4f5bd0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_polyfill.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "298bbaaabc040188a4e734c58d2f6c004f5517dd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_polyfill_fuzz.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea0f01ddfb21c75308577a5deb32b2669ab4751b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/combine_access_instructions_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "91836d16cf1a818099e88af3386bfff9cdf92ed0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/conversion_polyfill.h",
      "new_id": "ff17872b44ce9f741b8afbd09df23c985c6cbead",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/conversion_polyfill.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d8f9633b15ddd71c24bc64b443f4c49fc714e5a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/conversion_polyfill_fuzz.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad896ab33e876e32f632a308240ac5c52e48290b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/demote_to_helper_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "ffa169b21adb65003de746cb42f7dcf659824e6a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/direct_variable_access.h",
      "new_id": "ced194336f71ca895a66a3952855dbd9d2ee7eac",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/direct_variable_access.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33f03065d0f5889db78732b683f82c19a882269e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/direct_variable_access_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "1d3e5ad84867dc2f40de5bcb2fe0a38467c8daaf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/multiplanar_external_texture.cc",
      "new_id": "d2d32637f5d48b357c26d955e0d2736c744416be",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/multiplanar_external_texture.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a017cfdd04c586e7ad977d1fa96203078d857b2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/multiplanar_external_texture_fuzz.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1dddfd977b220abbff8eb3a18f00cefea3d29ffe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/preserve_padding_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "43cd948f9b1377a3d7d44de3b8f9786f9e9f55d3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/robustness.cc",
      "new_id": "228b8228952e14156aff4170f050098f63803c7c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/robustness.cc"
    },
    {
      "type": "modify",
      "old_id": "6a4d7bde7b13594786419fd6d73ba2f0da39a637",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/robustness.h",
      "new_id": "a69fac891b30caa2e6eb3e216cb39cbd307216ae",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/robustness.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "930ed84b8bfc2a6bd182a2191d1c26b95a1b660f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/robustness_fuzz.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86e573073298bee76252c8b155f17ccda84b5ea6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/std140_fuzz.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84564e2573a272c38de4134b85fa7b3f895a9453",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/value_to_let_fuzz.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3fb9c168ba8152fb9e9cb88d9c56136b1f171ae",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors_fuzz.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c7f86896b5a4143fef53e59d319149b91f6d843",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/zero_init_workgroup_memory_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "05dae100cb3c9e266dac792e29d7a349e0e0beb5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/BUILD.cmake",
      "new_id": "13dc91bd7e7569af59dced169dbbdc8c0fab3697",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "7b2d2249b205497c4562f9f9c8675a799c39aafd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/BUILD.gn",
      "new_id": "63bcb03309eb53a43cbb44494288517bfe2e00d4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1cb8c082609e249c1c646b10b554842fd5a81959",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/array_length_from_uniform.cc",
      "new_id": "636f8f334475f004bec49c192fc4b9ccede8a9f9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/array_length_from_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "12d05fb0469b3eaf3a260c6c593ae4b2cccae0ba",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/array_length_from_uniform.h",
      "new_id": "ed3191e47bc667f846a0f99ed916a56f0e981723",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/array_length_from_uniform.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "525f57e5448ef9c9b90230b9175063df86e96f8a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/array_length_from_uniform_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "15ca981e91f4b7f6c8021ac34e07d86f1eb67f5f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/variable.h",
      "new_id": "bf97929110006b89c3d3131f2ae8078298523c08",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/variable.h"
    },
    {
      "type": "modify",
      "old_id": "a62d2e5fa62bd4a349c0f73474b0711adc3596a4",
      "old_mode": 33188,
      "old_path": "src/tint/utils/bytes/decoder.h",
      "new_id": "9f29bbf533cf32eeab50cadd46a25bf403b42aba",
      "new_mode": 33188,
      "new_path": "src/tint/utils/bytes/decoder.h"
    },
    {
      "type": "modify",
      "old_id": "d33dc42795caa4fd9bb9f71aae6199a574159c7a",
      "old_mode": 33188,
      "old_path": "src/tint/utils/bytes/decoder_test.cc",
      "new_id": "125d7e6f5ac991e338bb4d0247a8c1628b94db24",
      "new_mode": 33188,
      "new_path": "src/tint/utils/bytes/decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9c28d1d90af5f6ce9e5a0c03d6597aca564058ca",
      "old_mode": 33188,
      "old_path": "src/tint/utils/bytes/reader.cc",
      "new_id": "fc2dfc2ef16a0b4200fc3791c9571ec0425164a4",
      "new_mode": 33188,
      "new_path": "src/tint/utils/bytes/reader.cc"
    },
    {
      "type": "modify",
      "old_id": "59e1864ea981fc52b7a6addae7d6d3b77129afe0",
      "old_mode": 33188,
      "old_path": "src/tint/utils/bytes/reader.h",
      "new_id": "3b5f51a83a7f0ef0ddd8fee98593722cf879e11b",
      "new_mode": 33188,
      "new_path": "src/tint/utils/bytes/reader.h"
    },
    {
      "type": "modify",
      "old_id": "04ad6af401541887ae68c91a1065bcd6a1e73e00",
      "old_mode": 33188,
      "old_path": "src/tint/utils/bytes/reader_test.cc",
      "new_id": "2e90e88f70cecf84428606c3408799c1299badc1",
      "new_mode": 33188,
      "new_path": "src/tint/utils/bytes/reader_test.cc"
    }
  ]
}
