)]}'
{
  "commit": "545f4e0f77288894237aa75bccb80ea91ec8f7e5",
  "tree": "8c3a79ba63bff6b0c1496f6f0065c627ab005ffd",
  "parents": [
    "03a7522276ed970e1c04bea2091e5a1698f21fd2"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Mon Jun 28 23:04:43 2021 +0000"
  },
  "committer": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Mon Jun 28 23:04:43 2021 +0000"
  },
  "message": "writer/wgsl: Implement interpolate attributes\n\nAdd E2E tests to cover all of the parameter combinations.\n\nMark the attribute as unimplemented in the other backends.\n\nBug: tint:746\nChange-Id: I86881ff0b224fe93670db42473341ae185eeabdd\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/56244\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "496be2d6fa8f1d518a286d22e7afc5860d4ceea0",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "0c0c474b02540ce3e02b23674733e08b3a00fb7d",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c1c73b239e466df2ae1f34b55cf98ffeb1613421",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "271da3b927708b063d965851c8336bb33487354d",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "82875c408f9fb589a334fdc9f31776eac5374993",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "42785a827b84525864e0d320967880ae90644eb0",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64556cd434a9ac7ceaf7e65592945c3ad01b36bc",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_parameters.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cd1e7f4527aa5f73b24bee8eb3d351e32032d08",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_parameters.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41cb1faa35454a200200a319480d161b294c59c9",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_parameters.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca6d27ff2cc39aec1c409f1fde404896286e05aa",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_parameters.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3488ca7511e6f8eefb0990d039ab1c6136dda776",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_parameters.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0299250fc37391e43ff9dc67199e1248971c2355",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_struct.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cd1e7f4527aa5f73b24bee8eb3d351e32032d08",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_struct.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41cb1faa35454a200200a319480d161b294c59c9",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_struct.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "619801a5a473541fffe6c9da009e9a58c789bc85",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_struct.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b90c09b6c69db089a04ad2d8c26810a3c0791f01",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_input_struct.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d24e6159ea58f66780e175f56ec16ae7cb197d8",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_return_struct.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cd1e7f4527aa5f73b24bee8eb3d351e32032d08",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_return_struct.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41cb1faa35454a200200a319480d161b294c59c9",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_return_struct.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb6b3c6d4e6cc30d17bf60bdda2d612bdf15781c",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_return_struct.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fad2030640c198e897420c13bfb55580e16507ce",
      "new_mode": 33188,
      "new_path": "test/shader_io/interpolate_return_struct.wgsl.expected.wgsl"
    }
  ]
}
