)]}'
{
  "commit": "1b2dd6f92a6ba4ac4738ae796692e4844bfd28c7",
  "tree": "a693f40239eba2fca6f6106c68863ecc166b9f59",
  "parents": [
    "b387ce9389ede6a4ed3b831ab1b8187927fa295f"
  ],
  "author": {
    "name": "Tim Van Patten",
    "email": "timvp@google.com",
    "time": "Mon Mar 02 16:28:15 2020 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Sat Mar 28 17:45:39 2020 +0000"
  },
  "message": "Vulkan: Refactor varying validation for separable programs\n\nThe varying validation is being refactored to better handle separable\nprograms. Some additional validation is being added as well regarding:\n- Number of varyings (inputs vs outputs)\n- Precision\n\nThis refactor will also allow ProgramPipelines to validate varyings\nbetween shaders that are in different Programs.\n\nBug: angleproject:3570\nChange-Id: I13f324da2ffea039e696962d6971a54f7a7b6f77\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2083847\nCommit-Queue: Tim Van Patten \u003ctimvp@google.com\u003e\nReviewed-by: Courtney Goeltzenleuchter \u003ccourtneygo@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbc6a36815e3e9221d7b004bc2c3d10816101e2f",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Program.cpp",
      "new_id": "688baccf5d7683e0d871457d419f264401c4120b",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Program.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b698072a2dbc188e649013fbe7760f355be21b0",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Program.h",
      "new_id": "5352b575a7db6c470baa99403dccd946bcc7afba",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Program.h"
    }
  ]
}
