)]}'
{
  "commit": "f0b4dbb82dcde3e9ea152a459a5865bc3d93b3dc",
  "tree": "2977cb1006177cabf96844ffe2a7f73e25b2a2ac",
  "parents": [
    "650426b18793286cc2d11555d5ca0c32cd4e1106"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Tue Feb 21 21:05:28 2023 +0000"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@chromium.org",
    "time": "Tue Feb 21 21:05:28 2023 +0000"
  },
  "message": "tint: Resolve @interpolate() args as expressions\n\nThis CL makes the builtin argument resolve as a shadowable enumerator\nexpression.\n\nBug: tint:1841\nBug: tint:1845\nChange-Id: I5000ea91771fabb460c80c164bc7708fbbb0288c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/120722\nReviewed-by: Dan Sinclair \u003cdsinclair@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "339880da2faa733d15c73fca8e476cb34e1830df",
      "old_mode": 33188,
      "old_path": "src/tint/ast/interpolate_attribute.cc",
      "new_id": "eda6405a4f517cfd626c933ffeb861e2e46d9da5",
      "new_mode": 33188,
      "new_path": "src/tint/ast/interpolate_attribute.cc"
    },
    {
      "type": "modify",
      "old_id": "2d3ce6f17c99342fd418b447943bf830346b5fe0",
      "old_mode": 33188,
      "old_path": "src/tint/ast/interpolate_attribute.h",
      "new_id": "e50d8dd957694c7d87ae020add2849c78b4a368e",
      "new_mode": 33188,
      "new_path": "src/tint/ast/interpolate_attribute.h"
    },
    {
      "type": "modify",
      "old_id": "472994d0c53554d0b843b2659a0c8b74c4e2f309",
      "old_mode": 33188,
      "old_path": "src/tint/ast/interpolate_attribute_test.cc",
      "new_id": "ecb2facac6ca7f49d066bc7844845502368a3bcf",
      "new_mode": 33188,
      "new_path": "src/tint/ast/interpolate_attribute_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b7455c70888663624a98b5588d9882b4c9cf7abc",
      "old_mode": 33188,
      "old_path": "src/tint/inspector/inspector.cc",
      "new_id": "b12d8bf274b90c184255454e25dd4b54ba91f33b",
      "new_mode": 33188,
      "new_path": "src/tint/inspector/inspector.cc"
    },
    {
      "type": "modify",
      "old_id": "baaf8aacd32f9c29b005317c8f65bfeb34eb9915",
      "old_mode": 33188,
      "old_path": "src/tint/inspector/inspector.h",
      "new_id": "c76df68d37fd892ac9a7a6c71616f76ffa5b092b",
      "new_mode": 33188,
      "new_path": "src/tint/inspector/inspector.h"
    },
    {
      "type": "modify",
      "old_id": "44c23306ccf076f08384869953ec62e1eb3ca156",
      "old_mode": 33188,
      "old_path": "src/tint/program_builder.h",
      "new_id": "d52acfcef62b2f9e5615ac25beaa6b97a9a7dd44",
      "new_mode": 33188,
      "new_path": "src/tint/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "e615e147961908a34acc70fcc04d0aa18ea632f0",
      "old_mode": 33188,
      "old_path": "src/tint/reader/spirv/parser_impl.cc",
      "new_id": "a1c90422f471e5126dd5268f9e0d1e00de1a31fd",
      "new_mode": 33188,
      "new_path": "src/tint/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d80a039ef6c4823043d157d18299f221f081f314",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl.cc",
      "new_id": "9314cae7308b5458a8c888dde68aba594f34a0ed",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "19502c4201d92d1b71c9c4b50937146a9098c9d8",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl.h",
      "new_id": "8cd0cdbd9e6839e6ff596e0acc51f1208fb43793",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "67df3b5a4babe0b85dc5974e23be4b49562ba7ae",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl_variable_attribute_test.cc",
      "new_id": "9f06aecdea57de1559793770815df770e6c8a845",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl_variable_attribute_test.cc"
    },
    {
      "type": "modify",
      "old_id": "100c239963f60cef3d05465ee1535fb6583fe7cd",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/attribute_validation_test.cc",
      "new_id": "e0c47d07c6a452c91a86b7a18b8277ac5c17a850",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/attribute_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a764596dadcfa83d4066d3e85f8aab1e0be69ddd",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/dependency_graph.cc",
      "new_id": "e9137895256a20f8bcd89396fbe88fd07470a6e3",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/dependency_graph.cc"
    },
    {
      "type": "modify",
      "old_id": "382514fab07dc75f4b5ee6bb7ebf6658334ce2cc",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/dependency_graph.h",
      "new_id": "da25383f16b89f77d3b2659a9bfef1aa7d792832",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/dependency_graph.h"
    },
    {
      "type": "modify",
      "old_id": "d8ec08b0677c620b03d69766cdf64f68d5479a0a",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/dependency_graph_test.cc",
      "new_id": "8c1f0bd5a64b385e42d36a7785389688c026b892",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/dependency_graph_test.cc"
    },
    {
      "type": "modify",
      "old_id": "87610553fe1a5fca1440fcd0babaed57796f31c0",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/expression_kind_test.cc",
      "new_id": "01248b3d9e898d13802e202759c9e28a30a341c0",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/expression_kind_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3d0b5398f3693952f5e8ab200e96d8e0b949e435",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.cc",
      "new_id": "ca5c46f9cce1436837985bc78cad91cf6928e1b7",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "2a04a2a5586ebb6bd328bf547c816a9b67a79975",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.h",
      "new_id": "bbde9e952cf5fd01be59f768e420f0f5506846b0",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "b8c328c613de1aded613df6491070d40651f7d94",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/sem_helper.cc",
      "new_id": "0a9bc1bd1eafb2af4db13d6a157f5214040b6216",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/sem_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "a7c37b162997c2bf068194013b29233a5d536e43",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/sem_helper.h",
      "new_id": "2ba85023e10830a8d6a4380c0ae2ba485db78ee5",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/sem_helper.h"
    },
    {
      "type": "modify",
      "old_id": "5e64d98ad2a6476287a0c5e1dc27f91a9241ea2d",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/validator.cc",
      "new_id": "4db6c1af50aaa49379040423dc4290ae7894027a",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "1328d99c1c1670fdc0966a8a226270d0769cde83",
      "old_mode": 33188,
      "old_path": "src/tint/sem/builtin_type.h",
      "new_id": "114afb685b0b85140b5ebc8a753fc96112c394cc",
      "new_mode": 33188,
      "new_path": "src/tint/sem/builtin_type.h"
    },
    {
      "type": "modify",
      "old_id": "7cd715bbf73df3c8bc42496e21048f3e70f660cf",
      "old_mode": 33188,
      "old_path": "src/tint/sem/builtin_type.h.tmpl",
      "new_id": "7e574f5c4d39f3c9527675c5d51aae12d4c76f13",
      "new_mode": 33188,
      "new_path": "src/tint/sem/builtin_type.h.tmpl"
    },
    {
      "type": "modify",
      "old_id": "773bcaf181c11ead7945cd9a36ff2485ecd7cc43",
      "old_mode": 33188,
      "old_path": "src/tint/writer/glsl/generator_impl.cc",
      "new_id": "147cc570bb34ac2e1d8e59cf9990be6f4bcdd51a",
      "new_mode": 33188,
      "new_path": "src/tint/writer/glsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "4c7c9ee2b10fa1aa4aefad9d589da8822c89bf47",
      "old_mode": 33188,
      "old_path": "src/tint/writer/hlsl/generator_impl.cc",
      "new_id": "dbcd4b61e76da9fc602aab28566d0867c1bea190",
      "new_mode": 33188,
      "new_path": "src/tint/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "8723222e6b9781cba3f2fe5ea3df85c9aa6df355",
      "old_mode": 33188,
      "old_path": "src/tint/writer/msl/generator_impl.cc",
      "new_id": "d401cd2f3c2a89fb2633829b1452d24111d462d6",
      "new_mode": 33188,
      "new_path": "src/tint/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "eeaa1e114e0224f83172871497efa8f48686ef34",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder.cc",
      "new_id": "9c85bc14d886f50f5e7f0dee6c67d31207a7de53",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "1fa03ffde5d68c86946b3c296320f2e06f5415fa",
      "old_mode": 33188,
      "old_path": "src/tint/writer/wgsl/generator_impl.cc",
      "new_id": "a52bff094edea136989fb8c793477851b4076bed",
      "new_mode": 33188,
      "new_path": "src/tint/writer/wgsl/generator_impl.cc"
    }
  ]
}
