)]}'
{
  "commit": "285b8b6e7522c341a9bd52a1fecb99296440ec6c",
  "tree": "5df988f64b53847ee6a40c9713cb2dc961c5deff",
  "parents": [
    "dc8f08a7823efa546ac89bd457c127443db6905c"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed Mar 31 19:15:06 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Mar 31 19:15:06 2021 +0000"
  },
  "message": "[hlsl-writer] Use entry point interface canonicalization transform\n\nThis replaces the entry point IO component of the HLSL sanitizing\ntransform, and completes support for the new entry point IO syntax.\n\nStruct emission in the HLSL writer is updated to use the correct\nattributes depending on the pipeline stage usage.\n\nFixed: tint:511\nChange-Id: I6a30ed2182ee19b2f25262a30a83685ffcb5ef25\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/46521\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34ba6eef8114cac3e9b98a86e41cad8633d60ab7",
      "old_mode": 33188,
      "old_path": "samples/main.cc",
      "new_id": "e0d2c6bb714f631169482de267428ab5f2bc4ebc",
      "new_mode": 33188,
      "new_path": "samples/main.cc"
    },
    {
      "type": "modify",
      "old_id": "87e8c6e270531e7479b76f5110d66504699aac7d",
      "old_mode": 33188,
      "old_path": "src/transform/hlsl.cc",
      "new_id": "21b9bf7c944eb0e7aeea35ad97b811facd93b274",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl.cc"
    },
    {
      "type": "modify",
      "old_id": "bf6a12464701a8bb8b95dcb5297e7f3b3388d655",
      "old_mode": 33188,
      "old_path": "src/transform/hlsl.h",
      "new_id": "53ad35f2358b1107e35070faa82bd7d6c80ca6a2",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl.h"
    },
    {
      "type": "modify",
      "old_id": "fb59a5db475b71244670f36f04ffd67343f3b1e0",
      "old_mode": 33188,
      "old_path": "src/transform/hlsl_test.cc",
      "new_id": "bc6b264b46965d9267973fac3936a551fd1904bc",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c019ca7125d9e6dfc859a957e110310c85f72f2a",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "705a3d489eb88dcee809ce3e889548666fa9a8dc",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "35dadb942c2efdecca6e6de9268b2b6f900e73bc",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_function_test.cc",
      "new_id": "c2f364f808df9195ceaf82f034c7f8a87ef6e314",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3d0799410122d6aa85674ae54d01823be4e1158a",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/test_helper.h",
      "new_id": "2f5f3563442fb937fbb1a03bd1f06f5f4986ffb4",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/test_helper.h"
    }
  ]
}
