)]}'
{
  "commit": "65e3824a1fc0401a10b3c8a26a461d0613bfdffc",
  "tree": "0a1340e5540f187b038de42653b4ef6a4589746f",
  "parents": [
    "f5003c036b311266d5ae1fac0ab0147dfc81d0fd"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Nov 09 19:37:44 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 09 19:37:44 2023 +0000"
  },
  "message": "[tint][sem] Move variable attributes to separate structs\n\nSimilar to MemberAttributes, add GlobalVariableAttributes and\nParameterAttributes.\n\nThis avoids confusion over Parameter::Index() which is the index of the\nparameter in the function, and the @index value.\n\nChange-Id: If045ab5d70ef60580f51c5d701d892828253d844\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/160080\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7002faa50c42cbaa73738deda0c01bc68d1928e8",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/common/generate_external_texture_bindings.cc",
      "new_id": "fdb7704c272c3b432f60366e6653412a99a5887f",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/common/generate_external_texture_bindings.cc"
    },
    {
      "type": "modify",
      "old_id": "8f36a89b4356999e5a5fe3ac3f6551045afa3031",
      "old_mode": 33188,
      "old_path": "src/tint/fuzzers/tint_common_fuzzer.cc",
      "new_id": "e6ae17b2f27a6c6528009248b2e91ff1e28581a7",
      "new_mode": 33188,
      "new_path": "src/tint/fuzzers/tint_common_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "b0c7219b760f80f60ef5799d8b313eaf7e7f5467",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.cc",
      "new_id": "738844e7d8f69327aefb5f57e9dc66996e13d6ed",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "519bdf80ae2bbd383f254ea852f6f7d9b72dbde3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.h",
      "new_id": "f5cc6336348c2b31d42ac9757f8b6d9fcfddcf31",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.h"
    },
    {
      "type": "modify",
      "old_id": "b41e9604a89ae7847f764abeeefa7a612c1b3b16",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_raise/combine_samplers.cc",
      "new_id": "b056310a3dec7985f09a47c60dcea91a45b366a7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_raise/combine_samplers.cc"
    },
    {
      "type": "modify",
      "old_id": "67eb3387c3f0d9ff22972bc7d8f473ed31cc14fa",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_raise/texture_builtins_from_uniform.cc",
      "new_id": "bc405492b709c3fa98d07c7350e8a897902aa4df",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_raise/texture_builtins_from_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "b23c19fe807bc49c9d921965de3b229b30fdafa4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc",
      "new_id": "6ee9b5ab9137608437f1bd2922b2136e538e53ed",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "31590d9c58d3ad39979cf2fc6426786a650dd817",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/ast_raise/num_workgroups_from_uniform.cc",
      "new_id": "22a8ff398b485235e9df241997d87c92b15d478f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/ast_raise/num_workgroups_from_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "aed7504bb5ee6e4aebcd99a51caae0e0fc00cedb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/ast_printer/ast_printer.cc",
      "new_id": "6ef20200fd6768f90aa334e9dce0cd402fb9a10d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "2705e93ec12f791941fd69dd984a3d4ee094cbf6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer_bench.cc",
      "new_id": "0af1f7b1c4838c79cd1c21c47e7493d805416719",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "734c3808a364ef290004cb554d684991698263ee",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/builder.cc",
      "new_id": "a75d70369406de85614705979119c93fd7e834a3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "21ef88bb205cf970ec111c39558d6ba6b7a1d5c0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/helpers/generate_bindings.cc",
      "new_id": "076a59476ebeb333a146b236d7e0f8c476e3c42a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/helpers/generate_bindings.cc"
    },
    {
      "type": "modify",
      "old_id": "2f617c10e083421e8e397f51b78569cf776038cc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/array_length_from_uniform.cc",
      "new_id": "d98068db55ed15addf798345c23847b611532419",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/array_length_from_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "3ff5e0adde903ce4eadb5b9330c61d9692d0abff",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/binding_remapper.cc",
      "new_id": "b2ec92ade4d0adbf0533381da749c8c50f98595d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/binding_remapper.cc"
    },
    {
      "type": "modify",
      "old_id": "46431760ce78ec6b15a5964f786e19b9d0e367a4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/canonicalize_entry_point_io.cc",
      "new_id": "45c270cab4882d747ed9f709b8c25bb227791e27",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/canonicalize_entry_point_io.cc"
    },
    {
      "type": "modify",
      "old_id": "c463dbc645981140ed1f2e58f0de5f4d358b91bf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/multiplanar_external_texture.cc",
      "new_id": "0a5f85e508c94ceb4ffcdf479720253742cb9b14",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/multiplanar_external_texture.cc"
    },
    {
      "type": "modify",
      "old_id": "c984b29245aa58a51f9fbbe7baf694bfd029c78e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/robustness.cc",
      "new_id": "0bc15759caf84dca12a2c3c8c7c4afbbce0de494",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/robustness.cc"
    },
    {
      "type": "modify",
      "old_id": "daae6f8a2e56059ede7cf8ddd89895be4c3617f7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/single_entry_point.cc",
      "new_id": "3311ce43f775b5cf25960f0224025e37a1899d03",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/single_entry_point.cc"
    },
    {
      "type": "modify",
      "old_id": "75dd9dfe43a04ba537d854030d9546961ca00153",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/substitute_override.cc",
      "new_id": "a36bc654731a5f77b5dbbc4394d1c980557ad9b4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/substitute_override.cc"
    },
    {
      "type": "modify",
      "old_id": "145d0532d3a5ccbe2ff495a3ad516020e7667167",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/vertex_pulling.cc",
      "new_id": "0ebf6fa5dcfc40a605872fd2ac4455a12e2beae9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/vertex_pulling.cc"
    },
    {
      "type": "modify",
      "old_id": "b39566475ecf651448d20d576a65ae98e6dc2cfd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/helpers/flatten_bindings_test.cc",
      "new_id": "003ef72f663d4df122d54635b1f2fe5bc5f70087",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/helpers/flatten_bindings_test.cc"
    },
    {
      "type": "modify",
      "old_id": "278773a13bfff1c82f10db131607464816d0c8bb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/inspector/inspector.cc",
      "new_id": "7f49f6671a7aa31355159a6d1de40faf25046baf",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/inspector/inspector.cc"
    },
    {
      "type": "modify",
      "old_id": "052c4647ed876becb746c388f5061ecf60b4bb0b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/inspector/inspector_test.cc",
      "new_id": "0eb5c8e8dcfd5369497231fb82f29b7ccc359632",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/inspector/inspector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a0c10a8f29f9bf24882527acee8ee598551f2616",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc",
      "new_id": "5e99225d551fd367638e44204569a06a88c81e0e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc"
    },
    {
      "type": "modify",
      "old_id": "6bd72235533b7016d2ea3e70a3d0c787cf1e009d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/override_test.cc",
      "new_id": "3077e79f2cf181c2df9094d2d7b2653baa5da381",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/override_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c3d2f53fdb2837287f4388393e1b9e46a6470985",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver.cc",
      "new_id": "d5a0e9342a0d5d89e80250a7777efef2ecb1693f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "9b3c1713a4ee9862434443947383f0cf8dd5e961",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver_test.cc",
      "new_id": "f78bdc3090ca448284782a6b2e33a596ab74964c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "929a508c9a6616b54b2be7b9b55abeb98fd3ec1e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.cc",
      "new_id": "7c8e2c9167fe0b2b9fe47d5f70ac7f0fcc47cd64",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "4d1d3c9193f416ccaba5f82ab4ee070b0455fb76",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/function.cc",
      "new_id": "9a56376808035c1ec87abce83be2c95fa4753971",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/function.cc"
    },
    {
      "type": "modify",
      "old_id": "bca5d1bea28de03889ef585d6df56bae639cc540",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/variable.h",
      "new_id": "3ee24f384028584e868d325d14023e086aedc4f0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/variable.h"
    }
  ]
}
